IComponentAction.h
Go to the documentation of this file.
1 // -*- C++ -*-
20 #ifndef RTC_LOCAL_ICOMPONENTACTION_H
21 #define RTC_LOCAL_ICOMPONENTACTION_H
22 
23 #include <rtc/IRTC.h>
24 
25 namespace RTC
26 {
27 namespace Local
28 {
39  {
40  public:
41  virtual ~IComponentAction() {};
42 
43  virtual ReturnCode_t on_initialize() = 0;
44  virtual ReturnCode_t on_finalize() = 0;
45 
46  virtual ReturnCode_t on_startup(ExecutionContextHandle_t ec_handle) = 0;
47  virtual ReturnCode_t on_shutdown(ExecutionContextHandle_t ec_handle) = 0;
48  virtual ReturnCode_t on_activated(ExecutionContextHandle_t ec_handle) = 0;
50  virtual ReturnCode_t on_aborting(ExecutionContextHandle_t ec_handle) = 0;
51  virtual ReturnCode_t on_error(ExecutionContextHandle_t ec_handle) = 0;
52  virtual ReturnCode_t on_reset(ExecutionContextHandle_t ec_handle) = 0;
53  };
54 }; // namespace Local
55 }; // namespace RTC
56 #endif // RTC_LOCAL_ICOMPONENTACTION_H
57 
EXECUTION_HANDLE_TYPE_NATIVE ExecutionContextHandle_t
Definition: IRTC.h:63
RT-Component.
virtual ReturnCode_t on_shutdown(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_finalize()=0
virtual ReturnCode_t on_reset(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_error(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_activated(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_startup(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_aborting(ExecutionContextHandle_t ec_handle)=0
ReturnCode_t
Definition: IRTC.h:30
virtual ReturnCode_t on_deactivated(ExecutionContextHandle_t ec_handle)=0
virtual ReturnCode_t on_initialize()=0
RTC interfaces.
IComponentAction interface class.


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Feb 28 2022 23:00:43