OpenRTM-aist-Python 1.1.2
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)
 Constructor. More...
 
def add_members (self, sdo_list)
 [CORBA interface] Add Organization member More...
 
def set_members (self, sdo_list)
 [CORBA interface] Set Organization member More...
 
def remove_member (self, id)
 [CORBA interface] Remove a member of Organization More...
 
def removeAllMembers (self)
 Remove a member of Organization.
 
def sdoToDFC (self, sdo, dfc)
 Conversion from SDO to DFCbool sdoToDFC(const SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr& dfc);.
 
def stopOwnedEC (self, member)
 Stop Owned ExecutionContextsvoid stopOwnedEC(Member& member);.
 
def startOwnedEC (self, member)
 Start Owned ExecutionContexts.
 
def addOrganizationToTarget (self, member)
 Set Organization object to target DFCvoid addOrganizationToTarget(Member& member);.
 
def removeOrganizationFromTarget (self, member)
 Remove Organization object from a target DFCvoid removeOrganizationFromTarget(Member& member)
 
def addParticipantToEC (self, member)
 Set CompositeRTC's ExecutionContext to the given DFCvoid addParticipantToEC(Member& member)
 
def removeParticipantFromEC (self, member)
 Remove participant DFC from CompositeRTC's ExecutionContextvoid PeriodicECOrganization::removeParticipantFromEC(Member& member)
 
def addPort (self, member, portlist)
 Set CompositeRTC's ExecutionContext to the given DFCvoid setCompositeECToTarget(::OpenRTM::DataFlowComponent_ptr dfc); def setCompositeECToTarget(self, dfc): if CORBA.is_nil(dfc): return. More...
 
def removePort (self, member, portlist)
 Remove delegated participatns's ports from the compositevoid removePort(Member& member, PortList& portlist)
 
def updateExportedPortsList (self)
 PortsList is updated.
 
def updateDelegatedPorts (self)
 Update/Remove a member of Organization.
 
- Public Member Functions inherited from OpenRTM_aist.SdoOrganization.Organization_impl
def get_organization_id (self)
 [CORBA interface] Get Organization Id More...
 
def get_organization_property (self)
 [CORBA interface] Get OrganizationProperty More...
 
def get_organization_property_value (self, name)
 [CORBA interface] Get specified value of OrganizationProperty More...
 
def add_organization_property (self, org_property)
 [CORBA interface] Set OrganizationProperty More...
 
def set_organization_property_value (self, name, value)
 [CORBA interface] Set specified value of OrganizationProperty More...
 
def remove_organization_property (self, name)
 [CORBA interface] Remove specified OrganizationProperty More...
 
def get_owner (self)
 [CORBA interface] Get the owner of the SDO More...
 
def set_owner (self, sdo)
 [CORBA interface] Set the orner of the Organization More...
 
def get_members (self)
 [CORBA interface] Get a menber list of the Organization More...
 
def set_members (self, sdos)
 [CORBA interface] Set SDO's ServiceProfile More...
 
def add_members (self, sdo_list)
 [CORBA interface] Add the menebr SDOs More...
 
def remove_member (self, id)
 [CORBA interface] Remove menber SDO from Organization More...
 
def get_dependency (self)
 [CORBA interface] Get the DependencyType of the Organization More...
 
def set_dependency (self, dependency)
 [CORBA interface] Set the DependencyType of the Organization More...
 

Constructor & Destructor Documentation

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

Constructor.

Constructor

Parameters
rtobjObject

Member Function Documentation

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)

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

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

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)

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)


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