OpenRTM-aist-Python 2.0.2
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization クラス
OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization の継承関係図
OpenRTM_aist.SdoOrganization.Organization_impl

クラス

class  Member
 

公開メンバ関数

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

構築子と解体子

◆ __init__()

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

コンストラクタ

コンストラクタ

引数
rtobjオブジェクト

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

メソッド詳解

◆ add_members()

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

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

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

void addOrganizationToTarget(Member& member);

◆ addParticipantToEC()

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

Composite の ExecutionContext を DFC にセットする

void addParticipantToEC(Member& member)

◆ addPort()

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

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

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.removeAllMembers ( self)

Organizationメンバーを削除する

◆ removeOrganizationFromTarget()

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

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

void removeOrganizationFromTarget(Member& member)

◆ removeParticipantFromEC()

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

Composite の ExecutionContext から DFC を削除する

void PeriodicECOrganization.removeParticipantFromEC(Member& member)

◆ removePort()

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

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

void removePort(Member& member, PortList& portlist)

◆ sdoToDFC()

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

SDOからDFCへの変換

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

◆ set_members()

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

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

Owned ExecutionContext を起動する

◆ stopOwnedEC()

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

Owned ExecutionContext を停止させる

void stopOwnedEC(Member& member);

◆ updateDelegatedPorts()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateDelegatedPorts ( self)

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

◆ updateExportedPortsList()

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization.updateExportedPortsList ( self)

PortsListを更新する


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