IFsmService.h
Go to the documentation of this file.
1 // -*- C++ -*-
20 #ifndef RTC_LOCAL_IFSMSERVICE_H
21 #define RTC_LOCAL_IFSMSERVICE_H
22 
23 #include <rtc/IRTC.h>
24 
25 namespace RTC
26 {
27 namespace Local
28 {
29  class IFsmParticipantAction;
30 
32  {
35  };
36 
37  typedef std::vector<FsmBehaviorProfile*> FsmBehaviorProfileList;
38 
39  struct FsmProfile
40  {
41  FsmBehaviorProfileList behavior_profiles;
42  };
43 
54  {
55  public:
56  virtual ~IFsmService() {};
57  virtual const FsmProfile& get_fsm_profile() = 0;
58  virtual ReturnCode_t set_fsm_profile(const FsmProfile& fsm_profile) = 0;
59  };
60 }; // namespace Local
61 }; // namespace RTC
62 #endif // RTC_LOCAL_IFSMSERVICE_H
63 
IFsmParticipantAction * comp
Definition: IFsmService.h:33
RT-Component.
char * UniqueIdentifier
Definition: IRTC.h:65
ReturnCode_t
Definition: IRTC.h:30
FsmBehaviorProfileList behavior_profiles
Definition: IFsmService.h:41
IFsmService class.
Definition: IFsmService.h:53
IFsmParticipantAction interface class.
RTC interfaces.
std::vector< FsmBehaviorProfile * > FsmBehaviorProfileList
Definition: IFsmService.h:37


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Thu Jun 6 2019 19:25:58