OpenRTM-aist-Python 2.0.2
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization Class Reference
Inheritance diagram for OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization:
OpenRTM_aist.SdoOrganization.Organization_impl

Classes

class  Member
 

Public Member Functions

 __init__ (self, rtobj)
 
 add_members (self, sdo_list)
 
 set_members (self, sdo_list)
 
 remove_member (self, id)
 
 removeAllMembers (self)
 
 sdoToDFC (self, sdo)
 
 stopOwnedEC (self, member)
 
 startOwnedEC (self, member)
 
 addOrganizationToTarget (self, member)
 
 removeOrganizationFromTarget (self, member)
 
 addParticipantToEC (self, member)
 
 removeParticipantFromEC (self, member)
 
 addPort (self, member, portlist)
 
 removePort (self, member, portlist)
 
 updateExportedPortsList (self)
 
 updateDelegatedPorts (self)
 
- Public Member Functions inherited from OpenRTM_aist.SdoOrganization.Organization_impl
 get_organization_id (self)
 
 get_organization_property (self)
 
 get_organization_property_value (self, name)
 
 add_organization_property (self, org_property)
 
 set_organization_property_value (self, name, value)
 
 remove_organization_property (self, name)
 
 get_owner (self)
 
 set_owner (self, sdo)
 
 get_members (self)
 
 get_dependency (self)
 
 set_dependency (self, dependency)
 

Constructor & Destructor Documentation

◆ __init__()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.__init__ ( self,
rtobj )

Constructor

Constructor

Parameters
rtobjObject

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Member Function Documentation

◆ add_members()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.add_members ( self,
sdo_list )

[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.

◆ addOrganizationToTarget()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.addOrganizationToTarget ( self,
member )

Set Organization object to target DFC

void addOrganizationToTarget(Member& member);

◆ addParticipantToEC()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.addParticipantToEC ( self,
member )

Set CompositeRTC's ExecutionContext to the given DFC

void addParticipantToEC(Member& member)

◆ addPort()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.addPort ( self,
member,
portlist )

Set CompositeRTC's ExecutionContext to the given DFC

void 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);

◆ remove_member()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.remove_member ( self,
id )

[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.

◆ removeAllMembers()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeAllMembers ( self)

Remove a member of Organization

◆ removeOrganizationFromTarget()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeOrganizationFromTarget ( self,
member )

Remove Organization object from a target DFC

void removeOrganizationFromTarget(Member& member)

◆ removeParticipantFromEC()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeParticipantFromEC ( self,
member )

Remove participant DFC from CompositeRTC's ExecutionContext

void PeriodicECOrganization.removeParticipantFromEC(Member& member)

◆ removePort()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removePort ( self,
member,
portlist )

Remove delegated participatns's ports from the composite

void removePort(Member& member, PortList& portlist)

◆ sdoToDFC()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.sdoToDFC ( self,
sdo )

Conversion from SDO to DFC

bool sdoToDFC(const SDO_ptr sdo, .OpenRTM.DataFlowComponent_ptr& dfc);

◆ set_members()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.set_members ( self,
sdo_list )

[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.

◆ startOwnedEC()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.startOwnedEC ( self,
member )

Start Owned ExecutionContexts

◆ stopOwnedEC()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.stopOwnedEC ( self,
member )

Stop Owned ExecutionContexts

void stopOwnedEC(Member& member);

◆ updateDelegatedPorts()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateDelegatedPorts ( self)

Update/Remove a member of Organization

◆ updateExportedPortsList()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateExportedPortsList ( self)

PortsList is updated.


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