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;
414 RTC::ReturnCode_t
add_component(RTC::LightweightRTObject_ptr comp)
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::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.
RTC::ExecutionContextProfile * get_profile() override
Get the ExecutionContextProfile.
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.