19 #ifndef RTC_OPENHRPEXECUTIONCONTEXT_H
20 #define RTC_OPENHRPEXECUTIONCONTEXT_H
47 :
public virtual POA_OpenRTM::ExtTrigExecutionContextService,
48 public virtual PortableServer::RefCountServantBase,
173 RTC::ReturnCode_t
stop()
override;
226 RTC::ReturnCode_t
set_rate(CORBA::Double rate)
override;
ExecutionContext base class.
void OpenHRPExecutionContextInit(RTC::Manager *manager)
Initialization function to register to ECFactory.
A base class for ExecutionContext.
Definition: ExecutionContextBase.h:366
Logger class.
Definition: SystemLogger.h:101
Manager class.
Definition: Manager.h:91
OpenHRPExecutionContext class.
Definition: OpenHRPExecutionContext.h:50
RTC::ReturnCode_t onRemovedComponent(RTC::LightweightRTObject_ptr rtobj) override
onRemovedComponent() template function
CORBA::Double get_rate() override
Get execution rate(Hz) of ExecutionContext.
RTC::ReturnCode_t start() override
Start the ExecutionContext.
RTC::ReturnCode_t reset_component(RTC::LightweightRTObject_ptr comp) override
Reset the RT-component.
RTC::ReturnCode_t onAddedComponent(RTC::LightweightRTObject_ptr rtobj) override
onAddedComponent() template function
RTC::ReturnCode_t stop() override
Stop the ExecutionContext.
CORBA::Boolean is_running() override
Check for ExecutionContext running state.
RTC::ReturnCode_t set_rate(CORBA::Double rate) override
Set execution rate(Hz) of ExecutionContext.
RTC::ReturnCode_t add_component(RTC::LightweightRTObject_ptr comp) override
Add an RT-component.
RTC::ReturnCode_t deactivate_component(RTC::LightweightRTObject_ptr comp) override
Deactivate an RT-component.
RTC::ExecutionContextProfile * get_profile() override
Get the ExecutionContextProfile.
RTC::ReturnCode_t activate_component(RTC::LightweightRTObject_ptr comp) override
Activate an RT-component.
~OpenHRPExecutionContext() override
Destructor.
std::mutex m_tickmutex
Mutex to guard tick() reenter.
Definition: OpenHRPExecutionContext.h:484
void tick() override
Move forward one step of ExecutionContext.
RTC::LifeCycleState get_component_state(RTC::LightweightRTObject_ptr comp) override
Get RT-component's state.
OpenHRPExecutionContext()
Constructor.
RTC::ExecutionKind get_kind() override
Get the ExecutionKind.
RTC::ReturnCode_t remove_component(RTC::LightweightRTObject_ptr comp) override
Remove the RT-Component from participant list.
RTC::LightweightRTObject_ptr LightweightRTObject_ptr
Definition: ExecutionContextWorker.h:37