![]() |
Dataflow Runtime API
3.0.3.0
|
Interface of an executable which is called by the runtime once an event has to be processed. More...
#include <Imt.Base.Dff.Runtime/ExecutableIfc.h>
Public Member Functions | |
virtual | ~ExecutableIfc (void) |
Destructor. More... | |
virtual void | execute (const uint16_t protocolIdentifier, imt::base::core::serialization::Deserializer &deserializer)=0 |
One-Shot function which is called once a message is ready to be processed. More... | |
virtual const ExecutableConfiguration & | getExecutableConfiguration (void) const =0 |
Get the executable configuration. More... | |
virtual RuntimePriority::Id | getPriority (void) const =0 |
Get a priority. More... | |
Interface of an executable which is called by the runtime once an event has to be processed.
|
inlinevirtual |
Destructor.
|
pure virtual |
One-Shot function which is called once a message is ready to be processed.
Behavior: Process the message (run to completion) and return to the runtime.
Example implementation:
protocolIdentifier | Identifier of the protocol. |
deserializer | Deserializer for deserialization of the event data. |
Implemented in imt::base::dff::activeparts::test::TestLoggerAP, imt::base::dff::activeparts::stm32f103hd::i2c::I2CTransactionHandlerAP, and imt::base::dff::activeparts::am3354::I2CTransactionHandlerAP.
|
pure virtual |
Get the executable configuration.
Implemented in imt::base::dff::activeparts::ActivePartAbs.
|
pure virtual |
Get a priority.
Implemented in imt::base::dff::activeparts::ActivePartAbs.