OpenRTM-aist-Python 2.0.0
Classes | Public Member Functions | List of all members
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization Class Reference
Inheritance diagram for OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization:
OpenRTM_aist.SdoOrganization.Organization_impl

Classes

class  Member
 

Public Member Functions

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

Constructor & Destructor Documentation

◆ __init__()

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

Constructor

Constructor

Parameters
rtobjObject

Reimplemented from OpenRTM_aist.SdoOrganization.Organization_impl.

Member Function Documentation

◆ add_members()

def 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()

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

Set Organization object to target DFC

void addOrganizationToTarget(Member& member);

◆ addParticipantToEC()

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

Set CompositeRTC's ExecutionContext to the given DFC

void addParticipantToEC(Member& member)

◆ addPort()

def 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()

def 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()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeAllMembers (   self)

Remove a member of Organization

◆ removeOrganizationFromTarget()

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

Remove Organization object from a target DFC

void removeOrganizationFromTarget(Member& member)

◆ removeParticipantFromEC()

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

Remove participant DFC from CompositeRTC's ExecutionContext

void PeriodicECOrganization::removeParticipantFromEC(Member& member)

◆ removePort()

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

Remove delegated participatns's ports from the composite

void removePort(Member& member, PortList& portlist)

◆ sdoToDFC()

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

Conversion from SDO to DFC

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

◆ set_members()

def 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()

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

Start Owned ExecutionContexts

◆ stopOwnedEC()

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

Stop Owned ExecutionContexts

void stopOwnedEC(Member& member);

◆ updateDelegatedPorts()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateDelegatedPorts (   self)

Update/Remove a member of Organization

◆ updateExportedPortsList()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateExportedPortsList (   self)

PortsList is updated.


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