OpenRTM-aist  1.2.1
Public Member Functions | Protected Member Functions | List of all members
RTC_impl::RTObjectStateMachine Class Reference

#include <RTObjectStateMachine.h>

Inheritance diagram for RTC_impl::RTObjectStateMachine:
Inheritance graph
[legend]
Collaboration diagram for RTC_impl::RTObjectStateMachine:
Collaboration graph
[legend]

Public Member Functions

 RTObjectStateMachine (RTC::ExecutionContextHandle_t id, RTC::LightweightRTObject_ptr comp)
 
virtual ~RTObjectStateMachine (void)
 
RTC::LightweightRTObject_ptr getRTObject ()
 
bool isEquivalent (RTC::LightweightRTObject_ptr comp)
 
RTC::ExecutionContextHandle_t getExecutionContextHandle ()
 
void onStartup (void)
 
void onShutdown (void)
 
void onActivated (const ExecContextStates &st)
 
void onDeactivated (const ExecContextStates &st)
 
void onAborting (const ExecContextStates &st)
 
void onError (const ExecContextStates &st)
 
void onReset (const ExecContextStates &st)
 
void onExecute (const ExecContextStates &st)
 
void onStateUpdate (const ExecContextStates &st)
 
RTC::ReturnCode_t onRateChanged (void)
 
void onAction (const ExecContextStates &st)
 
void onModeChanged (const ExecContextStates &st)
 
ExecContextState getState (void)
 
ExecContextStates getStates (void)
 
bool isCurrentState (ExecContextState state)
 
bool isNextState (ExecContextState state)
 
void goTo (ExecContextState state)
 
void workerPreDo (void)
 
void workerDo (void)
 
void workerPostDo (void)
 
bool activate ()
 
bool deactivate ()
 
bool reset ()
 

Protected Member Functions

void setComponentAction (const RTC::LightweightRTObject_ptr comp)
 
void setDataFlowComponentAction (const RTC::LightweightRTObject_ptr comp)
 
void setFsmParticipantAction (const RTC::LightweightRTObject_ptr comp)
 
void setMultiModeComponentAction (const RTC::LightweightRTObject_ptr comp)
 
void updateState ()
 

Constructor & Destructor Documentation

RTC_impl::RTObjectStateMachine::RTObjectStateMachine ( RTC::ExecutionContextHandle_t  id,
RTC::LightweightRTObject_ptr  comp 
)
virtual RTC_impl::RTObjectStateMachine::~RTObjectStateMachine ( void  )
virtual

Member Function Documentation

bool RTC_impl::RTObjectStateMachine::activate ( )
bool RTC_impl::RTObjectStateMachine::deactivate ( )
RTC::ExecutionContextHandle_t RTC_impl::RTObjectStateMachine::getExecutionContextHandle ( )
RTC::LightweightRTObject_ptr RTC_impl::RTObjectStateMachine::getRTObject ( )
ExecContextState RTC_impl::RTObjectStateMachine::getState ( void  )
ExecContextStates RTC_impl::RTObjectStateMachine::getStates ( void  )
void RTC_impl::RTObjectStateMachine::goTo ( ExecContextState  state)
bool RTC_impl::RTObjectStateMachine::isCurrentState ( ExecContextState  state)
bool RTC_impl::RTObjectStateMachine::isEquivalent ( RTC::LightweightRTObject_ptr  comp)
bool RTC_impl::RTObjectStateMachine::isNextState ( ExecContextState  state)
void RTC_impl::RTObjectStateMachine::onAborting ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onAction ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onActivated ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onDeactivated ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onError ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onExecute ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onModeChanged ( const ExecContextStates st)
RTC::ReturnCode_t RTC_impl::RTObjectStateMachine::onRateChanged ( void  )
void RTC_impl::RTObjectStateMachine::onReset ( const ExecContextStates st)
void RTC_impl::RTObjectStateMachine::onShutdown ( void  )
void RTC_impl::RTObjectStateMachine::onStartup ( void  )
void RTC_impl::RTObjectStateMachine::onStateUpdate ( const ExecContextStates st)
bool RTC_impl::RTObjectStateMachine::reset ( )
void RTC_impl::RTObjectStateMachine::setComponentAction ( const RTC::LightweightRTObject_ptr  comp)
protected
void RTC_impl::RTObjectStateMachine::setDataFlowComponentAction ( const RTC::LightweightRTObject_ptr  comp)
protected
void RTC_impl::RTObjectStateMachine::setFsmParticipantAction ( const RTC::LightweightRTObject_ptr  comp)
protected
void RTC_impl::RTObjectStateMachine::setMultiModeComponentAction ( const RTC::LightweightRTObject_ptr  comp)
protected
void RTC_impl::RTObjectStateMachine::updateState ( )
protected
void RTC_impl::RTObjectStateMachine::workerDo ( void  )
void RTC_impl::RTObjectStateMachine::workerPostDo ( void  )
void RTC_impl::RTObjectStateMachine::workerPreDo ( void  )

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