Classes | Public Member Functions | Private Attributes
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization Class Reference
Inheritance diagram for OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization:
Inheritance graph
[legend]

List of all members.

Classes

class  Member

Public Member Functions

def __init__
 Constructor.
def add_members
 [CORBA interface] Add Organization member
def addOrganizationToTarget
 Set Organization object to target DFCvoid addOrganizationToTarget(Member& member);.
def addParticipantToEC
 Set CompositeRTC's ExecutionContext to the given DFCvoid addParticipantToEC(Member& member)
def addPort
 Set CompositeRTC's ExecutionContext to the given DFCvoid setCompositeECToTarget(::OpenRTM::DataFlowComponent_ptr dfc); def setCompositeECToTarget(self, dfc): if CORBA.is_nil(dfc): return.
def remove_member
 [CORBA interface] Remove a member of Organization
def removeAllMembers
 Remove a member of Organization.
def removeOrganizationFromTarget
 Remove Organization object from a target DFCvoid removeOrganizationFromTarget(Member& member)
def removeParticipantFromEC
 Remove participant DFC from CompositeRTC's ExecutionContextvoid PeriodicECOrganization::removeParticipantFromEC(Member& member)
def removePort
 Remove delegated participatns's ports from the compositevoid removePort(Member& member, PortList& portlist)
def sdoToDFC
 Conversion from SDO to DFCbool sdoToDFC(const SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr& dfc);.
def set_members
 [CORBA interface] Set Organization member
def startOwnedEC
 Start Owned ExecutionContexts.
def stopOwnedEC
 Stop Owned ExecutionContextsvoid stopOwnedEC(Member& member);.
def updateDelegatedPorts
 Update/Remove a member of Organization.
def updateExportedPortsList
 PortsList is updated.

Private Attributes

 _ec
 _expPorts
 _rtcMembers
 _rtcout
 _rtobj

Detailed Description

Definition at line 88 of file PeriodicECSharedComposite.py.


Constructor & Destructor Documentation

Constructor.

Constructor

Parameters:
rtobjObject

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Definition at line 108 of file PeriodicECSharedComposite.py.


Member Function Documentation

[CORBA interface] Add Organization member

This operation adds the given SDOList to the existing organization's member list

Parameters:
sdo_listSDO member list to be added
Returns:
boolean will returned if the operation succeed

Boolean add_members(const SDOList& sdo_list)

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Definition at line 141 of file PeriodicECSharedComposite.py.

Set Organization object to target DFCvoid addOrganizationToTarget(Member& member);.

Definition at line 329 of file PeriodicECSharedComposite.py.

Set CompositeRTC's ExecutionContext to the given DFCvoid addParticipantToEC(Member& member)

Definition at line 364 of file PeriodicECSharedComposite.py.

Set CompositeRTC's ExecutionContext to the given DFCvoid setCompositeECToTarget(::OpenRTM::DataFlowComponent_ptr dfc); def setCompositeECToTarget(self, dfc): if CORBA.is_nil(dfc): return.

if CORBA.is_nil(self._ec) or self._ec is None: ecs = self._rtobj.get_owned_contexts() if len(ecs) > 0: self._ec = ecs[0] else: return

self._ec.add_component(dfc) Delegate given RTC's ports to the Composite

void addPort(Member& member, PortList& portlist);

Definition at line 444 of file PeriodicECSharedComposite.py.

[CORBA interface] Remove a member of Organization

This operation removes a SDO from existing member list by specified ID.

Parameters:
idThe ID of the SDO to be removed
Returns:
boolean will returned if the operation succeed

Boolean remove_member(const char* id)

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Definition at line 229 of file PeriodicECSharedComposite.py.

Remove a member of Organization.

Definition at line 256 of file PeriodicECSharedComposite.py.

Remove Organization object from a target DFCvoid removeOrganizationFromTarget(Member& member)

Definition at line 346 of file PeriodicECSharedComposite.py.

Remove participant DFC from CompositeRTC's ExecutionContextvoid PeriodicECOrganization::removeParticipantFromEC(Member& member)

Definition at line 393 of file PeriodicECSharedComposite.py.

Remove delegated participatns's ports from the compositevoid removePort(Member& member, PortList& portlist)

Definition at line 477 of file PeriodicECSharedComposite.py.

Conversion from SDO to DFCbool sdoToDFC(const SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr& dfc);.

Definition at line 279 of file PeriodicECSharedComposite.py.

[CORBA interface] Set Organization member

This operation removes existing member list and sets the given SDOList to the existing organization's member list

Parameters:
sdo_listSDO member list to be set
Returns:
boolean will returned if the operation succeed

Boolean set_members(const SDOList& sdo_list)

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Definition at line 184 of file PeriodicECSharedComposite.py.

Start Owned ExecutionContexts.

Definition at line 313 of file PeriodicECSharedComposite.py.

Stop Owned ExecutionContextsvoid stopOwnedEC(Member& member);.

Definition at line 298 of file PeriodicECSharedComposite.py.

Update/Remove a member of Organization.

Definition at line 526 of file PeriodicECSharedComposite.py.

PortsList is updated.

Definition at line 510 of file PeriodicECSharedComposite.py.


Member Data Documentation

Definition at line 108 of file PeriodicECSharedComposite.py.

Definition at line 108 of file PeriodicECSharedComposite.py.

Definition at line 108 of file PeriodicECSharedComposite.py.

Definition at line 108 of file PeriodicECSharedComposite.py.

Definition at line 108 of file PeriodicECSharedComposite.py.


The documentation for this class was generated from the following file:


openrtm_aist_python
Author(s): Shinji Kurihara
autogenerated on Thu Aug 27 2015 14:17:29