20 #ifndef DataFlowComponentBase_h 21 #define DataFlowComponentBase_h 60 virtual ReturnCode_t
exit();
64 virtual ReturnCode_t
detach_context(ExecutionContextHandle_t ec_handle);
65 virtual IExecutionContext&
get_context(ExecutionContextHandle_t ec_handle);
74 virtual ReturnCode_t
on_startup(ExecutionContextHandle_t ec_handle);
75 virtual ReturnCode_t
on_shutdown(ExecutionContextHandle_t ec_handle);
76 virtual ReturnCode_t
on_activated(ExecutionContextHandle_t ec_handle);
77 virtual ReturnCode_t
on_deactivated(ExecutionContextHandle_t ec_handle);
78 virtual ReturnCode_t
on_aborting(ExecutionContextHandle_t ec_handle);
79 virtual ReturnCode_t
on_error(ExecutionContextHandle_t ec_handle);
80 virtual ReturnCode_t
on_reset(ExecutionContextHandle_t ec_handle);
85 virtual ReturnCode_t
on_execute(ExecutionContextHandle_t ec_handle);
86 virtual ReturnCode_t
on_state_update(ExecutionContextHandle_t ec_handle);
87 virtual ReturnCode_t
on_rate_changed(ExecutionContextHandle_t ec_handle);
93 class DataFlowComponentImpl;
94 std::auto_ptr<DataFlowComponentImpl>
pimpl;
98 #endif // DataFlowComponentBase_h virtual ExecutionContextHandle_t attach_context(IExecutionContext &ec)
EXECUTION_HANDLE_TYPE_NATIVE ExecutionContextHandle_t
virtual ReturnCode_t initialize()
virtual ReturnCode_t on_initialize()
virtual ReturnCode_t on_shutdown(ExecutionContextHandle_t ec_handle)
std::auto_ptr< DataFlowComponentImpl > pimpl
RTC::Local::ExecutionContextHandle_t ExecutionContextHandle_t
virtual const ComponentProfile & get_component_profile()
IDataFlowComponent interface class.
virtual PortServiceList & get_ports()
virtual ReturnCode_t on_reset(ExecutionContextHandle_t ec_handle)
virtual ReturnCode_t detach_context(ExecutionContextHandle_t ec_handle)
virtual ReturnCode_t on_deactivated(ExecutionContextHandle_t ec_handle)
IDataFlowComponent class.
std::vector< ExecutionContext * > ExecutionContextList
virtual ReturnCode_t on_rate_changed(ExecutionContextHandle_t ec_handle)
virtual ReturnCode_t on_activated(ExecutionContextHandle_t ec_handle)
RTC::Local::ComponentProfile ComponentProfile
RTC::Local::ReturnCode_t ReturnCode_t
virtual IExecutionContext & get_context(ExecutionContextHandle_t ec_handle)
virtual ExecutionContextList & get_owned_contexts() const
virtual ReturnCode_t on_execute(ExecutionContextHandle_t ec_handle)
RTC::Local::IExecutionContext IExecutionContext
RTC::Local::ExecutionContextList ExecutionContextList
virtual ReturnCode_t on_error(ExecutionContextHandle_t ec_handle)
virtual ReturnCode_t finalize()
virtual ReturnCode_t on_state_update(ExecutionContextHandle_t ec_handle)
virtual ExecutionContextList & get_participating_contexts() const
std::vector< IPortService * > PortServiceList
virtual ~DataFlowComponentBase()
virtual ReturnCode_t on_startup(ExecutionContextHandle_t ec_handle)
DataFlowComponentBase class.
RTC::Local::PortServiceList PortServiceList
virtual ReturnCode_t on_aborting(ExecutionContextHandle_t ec_handle)
virtual ReturnCode_t on_finalize()
virtual bool is_alive(IExecutionContext &ec)
virtual ReturnCode_t exit()