OpenRTM-aist-Python 2.0.0
クラス | 公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization クラス
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization の継承関係図
OpenRTM_aist.SdoOrganization.Organization_impl

クラス

class  Member
 

公開メンバ関数

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)
 
- 基底クラス 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)
 

構築子と解体子

◆ __init__()

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

コンストラクタ

コンストラクタ

引数
rtobjオブジェクト

OpenRTM_aist.SdoOrganization.Organization_implを再実装しています。

メソッド詳解

◆ add_members()

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

[CORBA interface] Organizationメンバーを追加する

Organization が保持するメンバーリストに与えられたSDOListを追加する。

引数
sdo_list追加される SDO メンバーのリスト
戻り値
追加が成功したかどうかがboolで返される

Boolean add_members(const SDOList& sdo_list)

OpenRTM_aist.SdoOrganization.Organization_implを再実装しています。

◆ addOrganizationToTarget()

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

DFC に Organization オブジェクトを与える

void addOrganizationToTarget(Member& member);

◆ addParticipantToEC()

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

Composite の ExecutionContext を DFC にセットする

void addParticipantToEC(Member& member)

◆ addPort()

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

Composite の ExecutionContext を 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)

ポートを委譲する

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

◆ remove_member()

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

[CORBA interface] Organizationメンバーを削除する

Organization が保持するメンバーリスト内の特定のSDOを削除する。

引数
id削除される SDO の ID
戻り値
追加が成功したかどうかがboolで返される

Boolean remove_member(const char* id)

OpenRTM_aist.SdoOrganization.Organization_implを再実装しています。

◆ removeAllMembers()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeAllMembers (   self)

Organizationメンバーを削除する

◆ removeOrganizationFromTarget()

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

Organization オブジェクトを DFCから削除する

void removeOrganizationFromTarget(Member& member)

◆ removeParticipantFromEC()

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

Composite の ExecutionContext から DFC を削除する

void PeriodicECOrganization::removeParticipantFromEC(Member& member)

◆ removePort()

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

委譲していたポートを削除する

void removePort(Member& member, PortList& portlist)

◆ sdoToDFC()

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

SDOから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] Organizationメンバーをセットする

Organization が保持するメンバーリストを削除し、与えられた SDOListを新規にセットする。

引数
sdo_list新規にセットされる SDO メンバーのリスト
戻り値
追加が成功したかどうかがboolで返される

Boolean set_members(const SDOList& sdo_list)

OpenRTM_aist.SdoOrganization.Organization_implを再実装しています。

◆ startOwnedEC()

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

Owned ExecutionContext を起動する

◆ stopOwnedEC()

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

Owned ExecutionContext を停止させる

void stopOwnedEC(Member& member);

◆ updateDelegatedPorts()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateDelegatedPorts (   self)

Organizationメンバーを更新/削除する

◆ updateExportedPortsList()

def OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateExportedPortsList (   self)

PortsListを更新する


このクラス詳解は次のファイルから抽出されました: