クラス SDOPackage::PeriodicECOrganization

PeriodicECOrganization クラス. [詳細]

#include <PeriodicECSharedComposite.h>

SDOPackage::PeriodicECOrganizationに対する継承グラフ
SDOPackage::Organization_impl

すべてのメンバ一覧

構成

class  Member

Public メソッド

 PeriodicECOrganization (::RTC::RTObject_impl *rtobj)
 コンストラクタ
virtual ~PeriodicECOrganization (void)
virtual ::CORBA::Boolean add_members (const SDOList &sdo_list) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError)
 [CORBA interface] Organizationメンバーを追加する
virtual ::CORBA::Boolean set_members (const SDOList &sdos) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError)
 [CORBA interface] Organizationメンバーをセットする
virtual ::CORBA::Boolean remove_member (const char *id) throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError)
 [CORBA interface] Organizationメンバーを削除する
void removeAllMembers (void)
 Organizationメンバーを削除する.
void updateDelegatedPorts (void)
 Organizationメンバーを更新/削除する.

Protected 型

typedef std::vector< Member >
::iterator 
MemIt

Protected メソッド

bool sdoToDFC (const SDO_ptr sdo,::OpenRTM::DataFlowComponent_ptr &dfc)
 SDOからDFCへの変換.
void stopOwnedEC (Member &member)
 Owned ExecutionContext を停止させる.
void startOwnedEC (Member &member)
 Owned ExecutionContext を起動する.
void addOrganizationToTarget (Member &member)
 DFC に Organization オブジェクトを与える.
void removeOrganizationFromTarget (Member &member)
 Organization オブジェクトを DFCから削除する.
void addParticipantToEC (Member &member)
 Composite の ExecutionContext を DFC にセットする.
void removeParticipantFromEC (Member &member)
 Composite の ExecutionContext から DFC を削除する.
void addPort (Member &member, PortList &portlist)
 ポートを委譲する
void removePort (Member &member, PortList &portlist)
 委譲していたポートを削除する
void updateExportedPortsList (void)
 PortsListを更新する.
void print (PortList p)
 PortListを標準出力する。.

Protected 変数

RTC::Logger rtclog
 ロガーストリーム
::RTC::RTObject_implm_rtobj
 RT オブジェクト.
::RTC::ExecutionContext_var m_ec
 ExecutionContext オブジェクトリファレンス.
std::vector< Memberm_rtcMembers
 RTCメンバーリスト.
PortList m_expPorts
 Port List.

説明

PeriodicECOrganization クラス.

Organization_imp の実装


型定義

typedef std::vector<Member>::iterator SDOPackage::PeriodicECOrganization::MemIt [protected]

コンストラクタとデストラクタ

SDOPackage::PeriodicECOrganization::PeriodicECOrganization ( ::RTC::RTObject_impl rtobj  ) 

コンストラクタ

コンストラクタ

引数:
rtobj オブジェクト
virtual SDOPackage::PeriodicECOrganization::~PeriodicECOrganization ( void   )  [virtual]

デストラクタ


関数

virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::add_members ( const SDOList &  sdo_list  )  throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual]

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

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

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

SDOPackage::Organization_implを再定義しています。

void SDOPackage::PeriodicECOrganization::addOrganizationToTarget ( Member member  )  [protected]

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

void SDOPackage::PeriodicECOrganization::addParticipantToEC ( Member member  )  [protected]

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

void SDOPackage::PeriodicECOrganization::addPort ( Member member,
PortList &  portlist 
) [protected]

ポートを委譲する

void SDOPackage::PeriodicECOrganization::print ( PortList  p  )  [inline, protected]

PortListを標準出力する。.

virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::remove_member ( const char *  id  )  throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual]

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

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

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

SDOPackage::Organization_implを再定義しています。

void SDOPackage::PeriodicECOrganization::removeAllMembers ( void   ) 

Organizationメンバーを削除する.

void SDOPackage::PeriodicECOrganization::removeOrganizationFromTarget ( Member member  )  [protected]

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

void SDOPackage::PeriodicECOrganization::removeParticipantFromEC ( Member member  )  [protected]

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

void SDOPackage::PeriodicECOrganization::removePort ( Member member,
PortList &  portlist 
) [protected]

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

bool SDOPackage::PeriodicECOrganization::sdoToDFC ( const SDO_ptr  sdo,
::OpenRTM::DataFlowComponent_ptr &  dfc 
) [protected]

SDOからDFCへの変換.

virtual ::CORBA::Boolean SDOPackage::PeriodicECOrganization::set_members ( const SDOList &  sdos  )  throw (::CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) [virtual]

[CORBA interface] Organizationメンバーをセットする

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

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

SDOPackage::Organization_implを再定義しています。

void SDOPackage::PeriodicECOrganization::startOwnedEC ( Member member  )  [protected]

Owned ExecutionContext を起動する.

void SDOPackage::PeriodicECOrganization::stopOwnedEC ( Member member  )  [protected]

Owned ExecutionContext を停止させる.

void SDOPackage::PeriodicECOrganization::updateDelegatedPorts ( void   ) 

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

void SDOPackage::PeriodicECOrganization::updateExportedPortsList ( void   )  [protected]

PortsListを更新する.


変数

::RTC::ExecutionContext_var SDOPackage::PeriodicECOrganization::m_ec [protected]

ExecutionContext オブジェクトリファレンス.

Port List.

RTCメンバーリスト.

RT オブジェクト.

ロガーストリーム

SDOPackage::Organization_implを再定義しています。

OpenRTMに対してFri Mar 11 00:00:51 2011に生成されました。  doxygen 1.6.3