16 #ifndef DABC_MultiplexerModule
17 #define DABC_MultiplexerModule
19 #ifndef DABC_ModuleAsync
Represents command with its arguments.
Base class for user-derived code, implementing event-processing.
std::string fDataRateName
virtual void ProcessOutputEvent(unsigned port)
Method called by framework when output event is produced.
virtual void ProcessInputEvent(unsigned port)
Method called by framework when input event is produced.
MultiplexerModule(const std::string &name, dabc::Command cmd=nullptr)
virtual bool ProcessSend(unsigned port)
Method called by framework when at least one buffer can be send to output port.
RepeaterModule(const std::string &name, dabc::Command cmd=nullptr)
virtual bool ProcessRecv(unsigned port)
Method called by framework when at least one buffer available in input port.
Queue< unsigned, true > PortIdsQueue