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