distortos  v0.4.0
object-oriented C++ RTOS for microcontrollers
distortos::DynamicSignalsReceiver Class Reference

DynamicSignalsReceiver class is a templated interface for SignalsReceiver that has dynamic storage for queued signals and SignalAction associations required for catching signals. More...

#include <DynamicSignalsReceiver.hpp>

Inheritance diagram for distortos::DynamicSignalsReceiver:
[legend]
Collaboration diagram for distortos::DynamicSignalsReceiver:
[legend]

Public Member Functions

 DynamicSignalsReceiver (size_t queuedSignals, size_t signalActions)
 DynamicSignalsReceiver's constructor. More...
 
- Public Member Functions inherited from distortos::SignalsReceiver
 SignalsReceiver (SignalInformationQueueWrapper *const signalInformationQueueWrapper, SignalsCatcher *const signalsCatcher)
 SignalsReceiver's constructor. More...
 

Private Attributes

SignalInformationQueueWrapper signalInformationQueueWrapper_
 internal SignalInformationQueueWrapper object More...
 
SignalsCatcher signalsCatcher_
 internal SignalsCatcher object More...
 

Detailed Description

DynamicSignalsReceiver class is a templated interface for SignalsReceiver that has dynamic storage for queued signals and SignalAction associations required for catching signals.

Constructor & Destructor Documentation

◆ DynamicSignalsReceiver()

distortos::DynamicSignalsReceiver::DynamicSignalsReceiver ( size_t  queuedSignals,
size_t  signalActions 
)

DynamicSignalsReceiver's constructor.

Parameters
[in]queuedSignalsis the max number of queued signals, 0 to disable queuing of signals for this receiver
[in]signalActionsis the max number of different SignalAction objects, 0 to disable catching of signals for this receiver

Member Data Documentation

◆ signalInformationQueueWrapper_

SignalInformationQueueWrapper distortos::DynamicSignalsReceiver::signalInformationQueueWrapper_
private

◆ signalsCatcher_

SignalsCatcher distortos::DynamicSignalsReceiver::signalsCatcher_
private

internal SignalsCatcher object


The documentation for this class was generated from the following files: