IModeCapable.h
Go to the documentation of this file.
1 // -*- C++ -*-
20 #ifndef RTC_LOCAL_IMODECAPABLE_H
21 #define RTC_LOCAL_IMODECAPABLE_H
22 
23 #include <rtc/IRTC.h>
24 
25 namespace RTC
26 {
27 namespace Local
28 {
29  class IMode;
30  class IExecutionContext;
41  {
42  public:
43  virtual ~IModeCapable();
44  virtual IMode&
45  get_default_mode() = 0;
46  virtual IMode&
47  get_current_mode() = 0;
48  virtual IMode&
50  virtual IMode&
51  get_pending_mode() = 0;
52  virtual IMode&
54  virtual ReturnCode_t
55  set_mode(IMode& new_mode, bool immediate) = 0;
56  };
57 }; // namespace Local
58 }; // namespace RTC
59 #endif // RTC_LOCAL_IMODECAPABLE_H
60 
virtual IMode & get_current_mode()=0
RT-Component.
virtual IMode & get_pending_mode_in_context(const IExecutionContext &ec)=0
virtual IMode & get_pending_mode()=0
virtual IMode & get_current_mode_in_context(const IExecutionContext &ec)=0
IMode class.
Definition: IMode.h:38
IModeCapable class.
Definition: IModeCapable.h:40
ReturnCode_t
Definition: IRTC.h:30
RTC interfaces.
IExecutionContext class.
virtual ReturnCode_t set_mode(IMode &new_mode, bool immediate)=0
virtual IMode & get_default_mode()=0


openrtm_aist
Author(s): Noriaki Ando
autogenerated on Mon Jun 10 2019 14:07:52