00001 // -*- C++ -*- 00020 #ifndef RTC_LOCAL_IFSMOBJECT_H 00021 #define RTC_LOCAL_IFSMOBJECT_H 00022 00023 #include <rtc/IRTC.h> 00024 00025 namespace RTC 00026 { 00027 namespace Local 00028 { 00038 class IFsmObject 00039 { 00040 public: 00041 virtual ~IFsmObject() {}; 00042 virtual ReturnCode_t 00043 send_stimulus(const char* message, 00044 ExecutionContextHandle_t exec_context) = 0; 00045 }; 00046 }; // namespace Local 00047 }; // namespace RTC 00048 #endif // RTC_LOCAL_IFSMOBJECT_H 00049 00050