distortos
v0.7.0
object-oriented C++ RTOS for microcontrollers
|
StaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals. More...
#include "distortos/StaticSignalsReceiver.hpp"
Public Member Functions | |
StaticSignalsReceiver () | |
StaticSignalsReceiver's constructor. More... | |
Public Member Functions inherited from distortos::SignalsReceiver | |
SignalsReceiver (SignalInformationQueueWrapper *const signalInformationQueueWrapper, SignalsCatcher *const signalsCatcher) | |
SignalsReceiver's constructor. More... | |
Private Attributes | |
std::array< SignalInformationQueueWrapper::Storage, QueuedSignals > | signalInformationQueueWrapperStorage_ |
storage for signalInformationQueueWrapper_ More... | |
SignalInformationQueueWrapper | signalInformationQueueWrapper_ |
internal SignalInformationQueueWrapper object More... | |
std::array< SignalsCatcher::Storage, SignalActions > | signalsCatcherStorage_ |
storage for signalsCatcher_ More... | |
SignalsCatcher | signalsCatcher_ |
internal SignalsCatcher object More... | |
StaticSignalsReceiver class is a templated interface for SignalsReceiver that has automatic storage for queued signals and SignalAction associations required for catching signals.
QueuedSignals | is the max number of queued signals, 0 to disable queuing of signals for this receiver |
SignalActions | is the max number of different SignalAction objects, 0 to disable catching of signals for this receiver |
|
inline |
StaticSignalsReceiver's constructor.
|
private |
internal SignalInformationQueueWrapper object
|
private |
storage for signalInformationQueueWrapper_
|
private |
internal SignalsCatcher object
|
private |
storage for signalsCatcher_