OpenRTM-aist-Python 1.1.2
クラス | 公開メンバ関数 | 全メンバ一覧
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)
 [CORBA interface] Organizationメンバーを追加する [詳解]
 
def set_members (self, sdo_list)
 [CORBA interface] Organizationメンバーをセットする [詳解]
 
def remove_member (self, id)
 [CORBA interface] Organizationメンバーを削除する [詳解]
 
def removeAllMembers (self)
 Organizationメンバーを削除する
 
def sdoToDFC (self, sdo, dfc)
 SDOからDFCへの変換bool sdoToDFC(const SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr& dfc);.
 
def stopOwnedEC (self, member)
 Owned ExecutionContext を停止させるvoid stopOwnedEC(Member& member);.
 
def startOwnedEC (self, member)
 Owned ExecutionContext を起動する
 
def addOrganizationToTarget (self, member)
 DFC に Organization オブジェクトを与えるvoid addOrganizationToTarget(Member& member);.
 
def removeOrganizationFromTarget (self, member)
 Organization オブジェクトを DFCから削除するvoid removeOrganizationFromTarget(Member& member)
 
def addParticipantToEC (self, member)
 Composite の ExecutionContext を DFC にセットするvoid addParticipantToEC(Member& member)
 
def removeParticipantFromEC (self, member)
 Composite の ExecutionContext から DFC を削除するvoid PeriodicECOrganization::removeParticipantFromEC(Member& member)
 
def addPort (self, member, portlist)
 Composite の ExecutionContext を DFC にセットするvoid setCompositeECToTarget(::OpenRTM::DataFlowComponent_ptr dfc); def setCompositeECToTarget(self, dfc): if CORBA.is_nil(dfc): return. [詳解]
 
def removePort (self, member, portlist)
 委譲していたポートを削除するvoid removePort(Member& member, PortList& portlist)
 
def updateExportedPortsList (self)
 PortsListを更新する
 
def updateDelegatedPorts (self)
 Organizationメンバーを更新/削除する
 
- 基底クラス OpenRTM_aist.SdoOrganization.Organization_impl に属する継承公開メンバ関数
def __init__ (self, sdo)
 コンストラクタ [詳解]
 
def get_organization_id (self)
 [CORBA interface] Organization ID を取得する [詳解]
 
def get_organization_property (self)
 [CORBA interface] OrganizationProperty の取得 [詳解]
 
def get_organization_property_value (self, name)
 [CORBA interface] OrganizationProperty の特定の値の取得 [詳解]
 
def add_organization_property (self, org_property)
 [CORBA interface] OrganizationProperty のセット [詳解]
 
def set_organization_property_value (self, name, value)
 [CORBA interface] OrganizationProperty の値のセット [詳解]
 
def remove_organization_property (self, name)
 [CORBA interface] OrganizationProperty の削除 [詳解]
 
def get_owner (self)
 [CORBA interface] Organization のオーナーを取得する [詳解]
 
def set_owner (self, sdo)
 [CORBA interface] Organization にオーナーをセットする [詳解]
 
def get_members (self)
 [CORBA interface] Organization のメンバーを取得する [詳解]
 
def set_members (self, sdos)
 [CORBA interface] SDO の セット [詳解]
 
def add_members (self, sdo_list)
 [CORBA interface] SDO メンバーの追加 [詳解]
 
def remove_member (self, id)
 [CORBA interface] SDO メンバーの削除 [詳解]
 
def get_dependency (self)
 [CORBA interface] Organization の DependencyType を取得 [詳解]
 
def set_dependency (self, dependency)
 [CORBA interface] Organization の DependencyType をセットする [詳解]
 

構築子と解体子

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

コンストラクタ

コンストラクタ

引数
rtobjオブジェクト

メソッド詳解

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)

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

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

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

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

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

Boolean remove_member(const char* id)

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)


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