OpenRTM-aist-Python 2.0.0
|
Classes | |
class | find_participant |
Public Member Functions | |
def | __init__ (self, kind=RTC.PERIODIC) |
def | exit (self) |
def | setObjRef (self, ec_ptr) |
def | getObjRef (self) |
def | setRate (self, rate) |
def | getRate (self) |
def | getKindString (self, kind=None) |
def | setKind (self, kind) |
def | getKind (self) |
def | setOwner (self, comp) |
def | getOwner (self) |
def | addComponent (self, comp) |
def | removeComponent (self, comp) |
def | getComponentList (self) |
def | setProperties (self, props) |
def | getProperties (self) |
def | getProfile (self) |
def | lock (self) |
def | unlock (self) |
ExecutionContextProfile class
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.__init__ | ( | self, | |
kind = RTC.PERIODIC |
|||
) |
Default Constructor
Default Constructor Set the following items to profile.
ExecutionContextProfile(RTC::ExecutionKind kind = RTC::PERIODIC);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.addComponent | ( | self, | |
comp | |||
) |
Add an RT-component
The operation causes the given RTC to begin participating in the execution context. The newly added RTC will receive a call to LightweightRTComponent::attach_context and then enter the Inactive state. BAD_PARAMETER will be invoked, if the given RT-Component is null or if the given RT-Component is other than DataFlowComponent.
comp | The target RT-Component for add |
RTC::ReturnCode_t addComponent(RTC::LightweightRTObject_ptr comp);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.exit | ( | self | ) |
Destructor
Destructor
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getComponentList | ( | self | ) |
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getKind | ( | self | ) |
Get the ExecutionKind
This operation shall report the execution kind of the execution context.
RTC::ExecutionKind getKind(void) const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getKindString | ( | self, | |
kind = None |
|||
) |
Converting ExecutionKind enum to string
This function converts enumeration (PERIODIC, EVENT_DRIVEN, OTHER) defined in RTC::ExecutionKind to string.
kind | ExecutionKind |
const char* getKindString(RTC::ExecutionKind kind) const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getObjRef | ( | self | ) |
Get the reference to the CORBA object
Get the reference to the CORBA object as ExecutioncontextService of this object.
RTC::ExecutionContextService_ptr getObjRef(void) const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getOwner | ( | self | ) |
Getting a reference of the owner component
This function returns a reference of the owner RT-Component of this execution context
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getProfile | ( | self | ) |
Getting Profile
This function gets RTC::ExecutionContextProfile. The ownership of the obtained ExecutionContextProfile is given to caller. The caller should release obtained object when it is unneccessary anymore.
RTC::ExecutionContextProfile* getProfile(void);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getProperties | ( | self | ) |
Setting Properties
This function sets ExecutionContextProfile::properties by coil::Properties.
props | Properties to be set to ExecutionContextProfile::properties. |
const coil::Properties getProperties() const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.getRate | ( | self | ) |
Get execution rate(Hz) of ExecutionContext
This operation shall return the rate (in hertz) at which its Active participating RTCs are being invoked.
double getRate(void) const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.lock | ( | self | ) |
Getting a lock of RTC::ExecutionContextProfile
This function locks RTC::ExecutionContextProfile in the object. The lock should be released when the lock is unneccessary.
void lock() const;
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.removeComponent | ( | self, | |
comp | |||
) |
Remove the RT-Component from participant list
This operation causes a participant RTC to stop participating in the execution context. The removed RTC will receive a call to LightweightRTComponent::detach_context. BAD_PARAMETER will be returned, if the given RT-Component is not participating in the participant list.
comp | The target RT-Component for delete |
RTC::ReturnCode_t removeComponent(RTC::LightweightRTObject_ptr comp);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setKind | ( | self, | |
kind | |||
) |
Set the ExecutionKind
This operation sets the kind of the execution context.
kind | ExecutionKind |
RTC::ReturnCode_t setKind(RTC::ExecutionKind kind);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setObjRef | ( | self, | |
ec_ptr | |||
) |
Set the reference to the CORBA object
Set the reference to the CORBA object as ExecutioncontextService of this object.
ec_ptr | The reference to CORBA object |
void setObjRef(RTC::ExecutionContextService_ptr ec_ptr);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setOwner | ( | self, | |
comp | |||
) |
Setting owner component of the execution context
This function sets an RT-Component to be owner of the execution context.
comp | an owner RT-Component of this execution context |
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setProperties | ( | self, | |
props | |||
) |
Setting Properties
This function sets ExecutionContextProfile::properties by coil::Properties.
props | Properties to be set to ExecutionContextProfile::properties. |
void setProperties(coil::Properties& props);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.setRate | ( | self, | |
rate | |||
) |
Set execution rate(Hz) of ExecutionContext
This operation shall set the rate (in hertz) at which this context’s Active participating RTCs are being called. If the execution kind of the context is PERIODIC, a rate change shall result in the invocation of on_rate_changed on any RTCs realizing DataFlowComponentAction that are registered with any RTCs participating in the context.
rate | Execution cycle(Unit:Hz) |
RTC::ReturnCode_t setRate(double rate);
def OpenRTM_aist.ExecutionContextProfile.ExecutionContextProfile.unlock | ( | self | ) |
Release a lock of the RTC::ExecutionContextProfile
This function release the lock of RTC::ExecutionContextProfile in the object.
void unlock() const;