RTC Toolkit  0.1.0-alpha
Public Member Functions | List of all members
rtctk::componentFramework::StateMachineEventIf Class Referenceabstract

#include <stateMachineEventIf.hpp>

Inheritance diagram for rtctk::componentFramework::StateMachineEventIf:
rtctk::componentFramework::RunnableStateMachine

Public Member Functions

virtual ~StateMachineEventIf ()
 
virtual void PostEvent (std::shared_ptr< rad::AnyEvent > e)=0
 
template<typename EventType >
::elt::mal::future< std::string > InjectEvent ()
 
template<typename EventType , typename PayloadType >
::elt::mal::future< std::string > InjectEvent (PayloadType &payload)
 

Constructor & Destructor Documentation

◆ ~StateMachineEventIf()

virtual rtctk::componentFramework::StateMachineEventIf::~StateMachineEventIf ( )
inlinevirtual

Member Function Documentation

◆ InjectEvent() [1/2]

template<typename EventType >
::elt::mal::future<std::string> rtctk::componentFramework::StateMachineEventIf::InjectEvent ( )
inline

◆ InjectEvent() [2/2]

template<typename EventType , typename PayloadType >
::elt::mal::future<std::string> rtctk::componentFramework::StateMachineEventIf::InjectEvent ( PayloadType &  payload)
inline

◆ PostEvent()

virtual void rtctk::componentFramework::StateMachineEventIf::PostEvent ( std::shared_ptr< rad::AnyEvent >  e)
pure virtual

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