PeriodicECOrganization クラス. [詳細]
#include <PeriodicECSharedComposite.h>
 
  
 | 構成 | |
| 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_impl * | m_rtobj | 
| RT オブジェクト. | |
| ::RTC::ExecutionContext_var | m_ec | 
| ExecutionContext オブジェクトリファレンス. | |
| std::vector< Member > | m_rtcMembers | 
| RTCメンバーリスト. | |
| PortList | m_expPorts | 
| Port List. | |
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を再定義しています。
| 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 | 
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 メンバーのリスト | 
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 オブジェクトリファレンス.
| PortList SDOPackage::PeriodicECOrganization::m_expPorts  [protected] | 
Port List.
| std::vector<Member> SDOPackage::PeriodicECOrganization::m_rtcMembers  [protected] | 
RTCメンバーリスト.
| ::RTC::RTObject_impl* SDOPackage::PeriodicECOrganization::m_rtobj  [protected] | 
RT オブジェクト.
ロガーストリーム
SDOPackage::Organization_implを再定義しています。
 1.6.3
 1.6.3