クラス OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganization

OpenRTM_aist.PeriodicECSharedComposite.PeriodicECOrganizationに対する継承グラフ
OpenRTM_aist.SdoOrganization.Organization_impl

すべてのメンバ一覧

構成

class  Member

Public メソッド

def __init__
 コンストラクタ
def add_members
 [CORBA interface] Organizationメンバーを追加する
def set_members
 [CORBA interface] Organizationメンバーをセットする
def remove_member
 [CORBA interface] Organizationメンバーを削除する
def removeAllMembers
 Organizationメンバーを削除する.
def sdoToDFC
 SDOからDFCへの変換.
def stopOwnedEC
 Owned ExecutionContext を停止させる.
def startOwnedEC
 Owned ExecutionContext を起動する.
def addOrganizationToTarget
 DFC に Organization オブジェクトを与える.
def removeOrganizationFromTarget
 Organization オブジェクトを DFCから削除する.
def addParticipantToEC
 Composite の ExecutionContext を DFC にセットする.
def removeParticipantFromEC
 Composite の ExecutionContext から DFC を削除する.
def addPort
 Composite の ExecutionContext を DFC にセットする.
def removePort
 委譲していたポートを削除する
def updateExportedPortsList
 PortsListを更新する.
def updateDelegatedPorts
 Organizationメンバーを更新/削除する.

メソッド

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

コンストラクタ

コンストラクタ

引数:
rtobj オブジェクト

OpenRTM_aist.SdoOrganization.Organization_implを再定義しています。

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を再定義しています。

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

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

void addOrganizationToTarget(Member& member);

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

Composite の ExecutionContext を DFC にセットする.

void addParticipantToEC(Member& member)

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)

OpenRTM_aist.SdoOrganization.Organization_implを再定義しています。

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

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

void removeOrganizationFromTarget(Member& member)

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

Composite の ExecutionContext から DFC を削除する.

void PeriodicECOrganization.removeParticipantFromEC(Member& member)

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

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

void removePort(Member& member, PortList& portlist)

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

SDOからDFCへの変換.

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

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を再定義しています。

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

Owned ExecutionContext を停止させる.

void stopOwnedEC(Member& member);


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:08 2015に生成されました。  doxygen 1.6.3