#include <PeriodicECSharedComposite.h>

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_impl * | m_rtobj |
| RT オブジェクト | |
| ::RTC::ExecutionContext_var | m_ec |
| ExecutionContext オブジェクトリファレンス | |
| std::vector< Member > | m_rtcMembers |
| RTCメンバーリスト | |
| PortList | m_expPorts |
| Port List | |
構成 | |
| class | Member |
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 メンバーのリスト |
SDOPackage::Organization_implを再定義しています。
| 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 メンバーのリスト |
SDOPackage::Organization_implを再定義しています。
| 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 |
SDOPackage::Organization_implを再定義しています。
| void SDOPackage::PeriodicECOrganization::removeAllMembers | ( | void | ) |
Organizationメンバーを削除する
| void SDOPackage::PeriodicECOrganization::updateDelegatedPorts | ( | void | ) |
Organizationメンバーを更新/削除する
| bool SDOPackage::PeriodicECOrganization::sdoToDFC | ( | const SDO_ptr | sdo, | |
| ::OpenRTM::DataFlowComponent_ptr & | dfc | |||
| ) | [protected] |
SDOからDFCへの変換
| void SDOPackage::PeriodicECOrganization::stopOwnedEC | ( | Member & | member | ) | [protected] |
Owned ExecutionContext を停止させる
| void SDOPackage::PeriodicECOrganization::startOwnedEC | ( | Member & | member | ) | [protected] |
Owned ExecutionContext を起動する
| void SDOPackage::PeriodicECOrganization::addOrganizationToTarget | ( | Member & | member | ) | [protected] |
DFC に Organization オブジェクトを与える
| void SDOPackage::PeriodicECOrganization::removeOrganizationFromTarget | ( | Member & | member | ) | [protected] |
Organization オブジェクトを DFCから削除する
| void SDOPackage::PeriodicECOrganization::addParticipantToEC | ( | Member & | member | ) | [protected] |
Composite の ExecutionContext を DFC にセットする
| void SDOPackage::PeriodicECOrganization::removeParticipantFromEC | ( | Member & | member | ) | [protected] |
Composite の ExecutionContext から DFC を削除する
| void SDOPackage::PeriodicECOrganization::addPort | ( | Member & | member, | |
| PortList & | portlist | |||
| ) | [protected] |
ポートを委譲する
| void SDOPackage::PeriodicECOrganization::removePort | ( | Member & | member, | |
| PortList & | portlist | |||
| ) | [protected] |
委譲していたポートを削除する
| void SDOPackage::PeriodicECOrganization::updateExportedPortsList | ( | void | ) | [protected] |
PortsListを更新する
| void SDOPackage::PeriodicECOrganization::print | ( | PortList | p | ) | [inline, protected] |
PortListを標準出力する。
::RTC::RTObject_impl* SDOPackage::PeriodicECOrganization::m_rtobj [protected] |
RT オブジェクト
::RTC::ExecutionContext_var SDOPackage::PeriodicECOrganization::m_ec [protected] |
ExecutionContext オブジェクトリファレンス
std::vector<Member> SDOPackage::PeriodicECOrganization::m_rtcMembers [protected] |
RTCメンバーリスト
PortList SDOPackage::PeriodicECOrganization::m_expPorts [protected] |
Port List
1.5.5