OpenRTM
1.0.0
|
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メンバーを更新/削除する | |
![]() | |
Organization_impl (SDOSystemElement_ptr sdo) | |
virtual | ~Organization_impl (void) |
仮想デストラクタ | |
virtual char * | get_organization_id () throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Organization ID を取得する | |
virtual CORBA::Boolean | add_organization_property (const OrganizationProperty &org_property) throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] OrganizationProperty のセット | |
virtual OrganizationProperty * | get_organization_property () throw (CORBA::SystemException, NotAvailable, InternalError) |
[CORBA interface] OrganizationProperty の取得 | |
virtual CORBA::Any * | get_organization_property_value (const char *name) throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] OrganizationProperty の特定の値の取得 | |
virtual CORBA::Boolean | set_organization_property_value (const char *name, const CORBA::Any &value) throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] OrganizationProperty の値のセット | |
virtual CORBA::Boolean | remove_organization_property (const char *name) throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] OrganizationProperty の削除 | |
virtual SDOList * | get_members () throw (CORBA::SystemException, NotAvailable, InternalError) |
[CORBA interface] Organization のメンバーを取得する | |
virtual SDOSystemElement_ptr | get_owner () throw (CORBA::SystemException, NotAvailable, InternalError) |
[CORBA interface] Organization のオーナーを取得する | |
virtual CORBA::Boolean | set_owner (SDOSystemElement_ptr sdo) throw (CORBA::SystemException, InvalidParameter, NotAvailable, InternalError) |
[CORBA interface] Organization にオーナーをセットする | |
virtual DependencyType | get_dependency () throw (CORBA::SystemException, NotAvailable, InternalError) |
[CORBA interface] Organization の DependencyType を取得 | |
virtual CORBA::Boolean | set_dependency (DependencyType dependency) throw (CORBA::SystemException, NotAvailable, InternalError) |
[CORBA interface] Organization の DependencyType をセットする | |
Organization_ptr | getObjRef () |
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. | |
![]() | |
::RTC::Logger | rtclog |
Organization_var | m_objref |
std::string | m_pId |
Organization の識別子 | |
SDOPackage::SDOList | m_memberList |
Organization に関連付けられた SDO メンバのリスト | |
SDOPackage::SDOSystemElement_var | m_varOwner |
Organization の owner. | |
SDOPackage::DependencyType | m_dependency |
依存関係のタイプ | |
SDOPackage::OrganizationProperty | m_orgProperty |
Organization プロパティ | |
Mutex | m_org_mutex |
Organization_imp の実装
|
protected |
SDOPackage::PeriodicECOrganization::PeriodicECOrganization | ( | ::RTC::RTObject_impl * | rtobj | ) |
コンストラクタ
コンストラクタ
rtobj | オブジェクト |
|
virtual |
デストラクタ
|
virtual |
[CORBA interface] Organizationメンバーを追加する
Organization が保持するメンバーリストに与えられたSDOListを追加する。
sdo_list | 追加される SDO メンバーのリスト |
SDOPackage::Organization_implを再定義しています。
|
protected |
DFC に Organization オブジェクトを与える
|
protected |
Composite の ExecutionContext を DFC にセットする
|
protected |
ポートを委譲する
|
inlineprotected |
PortListを標準出力する。
|
virtual |
[CORBA interface] Organizationメンバーを削除する
Organization が保持するメンバーリスト内の特定のSDOを削除する。
id | 削除される SDO の ID |
SDOPackage::Organization_implを再定義しています。
void SDOPackage::PeriodicECOrganization::removeAllMembers | ( | void | ) |
Organizationメンバーを削除する
|
protected |
Organization オブジェクトを DFCから削除する
|
protected |
Composite の ExecutionContext から DFC を削除する
|
protected |
委譲していたポートを削除する
|
protected |
SDOからDFCへの変換
|
virtual |
[CORBA interface] Organizationメンバーをセットする
Organization が保持するメンバーリストを削除し、与えられた SDOListを新規にセットする。
sdo_list | 新規にセットされる SDO メンバーのリスト |
SDOPackage::Organization_implを再定義しています。
|
protected |
Owned ExecutionContext を起動する
|
protected |
Owned ExecutionContext を停止させる
void SDOPackage::PeriodicECOrganization::updateDelegatedPorts | ( | void | ) |
Organizationメンバーを更新/削除する
|
protected |
PortsListを更新する
|
protected |
ExecutionContext オブジェクトリファレンス
|
protected |
Port List.
|
protected |
RTCメンバーリスト
|
protected |
RT オブジェクト
|
protected |
ロガーストリーム