|
OpenRTM-aist 2.0.2
|
PeriodicECOrganization クラス [詳解]
#include <PeriodicECSharedComposite.h>


クラス | |
| class | Member |
公開メンバ関数 | |
| PeriodicECOrganization (::RTC::RTObject_impl *rtobj, SDOSystemElement_ptr sdo) | |
| コンストラクタ | |
| ~PeriodicECOrganization () override | |
| デストラクタ | |
| ::CORBA::Boolean | add_members (const SDOList &sdo_list) override |
| [CORBA interface] Organizationメンバーを追加する | |
| ::CORBA::Boolean | set_members (const SDOList &sdo_list) override |
| [CORBA interface] Organizationメンバーをセットする | |
| ::CORBA::Boolean | remove_member (const char *id) override |
| [CORBA interface] Organizationメンバーを削除する | |
| void | removeAllMembers () |
| Organizationメンバーを削除する | |
| void | updateDelegatedPorts () |
| Organizationメンバーを更新/削除する | |
基底クラス SDOPackage::Organization_impl に属する継承公開メンバ関数 | |
| Organization_impl (SDOSystemElement_ptr sdo) | |
| コンストラクタ | |
| ~Organization_impl () override | |
| 仮想デストラクタ | |
| char * | get_organization_id () override |
| [CORBA interface] Organization ID を取得する | |
| CORBA::Boolean | add_organization_property (const OrganizationProperty &organization_property) override |
| [CORBA interface] OrganizationProperty のセット | |
| OrganizationProperty * | get_organization_property () override |
| [CORBA interface] OrganizationProperty の取得 | |
| CORBA::Any * | get_organization_property_value (const char *name) override |
| [CORBA interface] OrganizationProperty の特定の値の取得 | |
| CORBA::Boolean | set_organization_property_value (const char *name, const CORBA::Any &value) override |
| [CORBA interface] OrganizationProperty の値のセット | |
| CORBA::Boolean | remove_organization_property (const char *name) override |
| [CORBA interface] OrganizationProperty の削除 | |
| CORBA::Boolean | add_members (const SDOList &sdo_list) override |
| [CORBA interface] SDO メンバーの追加 | |
| SDOList * | get_members () override |
| [CORBA interface] Organization のメンバーを取得する | |
| CORBA::Boolean | set_members (const SDOList &sdos) override |
| [CORBA interface] SDO の セット | |
| CORBA::Boolean | remove_member (const char *id) override |
| [CORBA interface] SDO メンバーの削除 | |
| SDOSystemElement_ptr | get_owner () override |
| [CORBA interface] Organization のオーナーを取得する | |
| CORBA::Boolean | set_owner (SDOSystemElement_ptr sdo) override |
| [CORBA interface] Organization にオーナーをセットする | |
| DependencyType | get_dependency () override |
| [CORBA interface] Organization の DependencyType を取得 | |
| CORBA::Boolean | set_dependency (DependencyType dependency) override |
| [CORBA interface] Organization の DependencyType をセットする | |
| Organization_ptr | getObjRef () |
限定公開型 | |
| using | MemIt = std::vector<Member>::iterator |
限定公開メンバ関数 | |
| void | addOrganizationToTarget (Member &member) |
| DFC に Organization オブジェクトを与える | |
| void | removeOrganizationFromTarget (Member &member) |
| Organization オブジェクトを DFCから削除する | |
| void | addRTCToEC (RTC::RTObject_ptr rtobj) |
| 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 () |
| PortsListを更新する | |
静的限定公開メンバ関数 | |
| static bool | sdoToDFC (SDO_ptr sdo, ::OpenRTM::DataFlowComponent_ptr &dfc) |
| SDOからDFCへの変換 | |
| static void | stopOwnedEC (Member &member) |
| Owned ExecutionContext を停止させる | |
| static void | startOwnedEC (Member &member) |
| Owned ExecutionContext を起動する | |
| static void | print (const PortList &p) |
| PortListを標準出力する。 | |
限定公開変数類 | |
| 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 | |
基底クラス SDOPackage::Organization_impl に属する継承限定公開変数類 | |
| ::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 プロパティ | |
| std::mutex | m_org_mutex |
Organization_imp の実装
|
protected |
|
explicit |
コンストラクタ
コンストラクタ
| rtobj | オブジェクト |
|
override |
デストラクタ
デストラクタ
|
override |
[CORBA interface] Organizationメンバーを追加する
Organization が保持するメンバーリストに与えられたSDOListを追加する。
| sdo_list | 追加される SDO メンバーのリスト |
|
protected |
DFC に Organization オブジェクトを与える
|
protected |
Composite の ExecutionContext を DFC にセットする
|
protected |
ポートを委譲する
|
protected |
|
inlinestaticprotected |
PortListを標準出力する。
|
override |
[CORBA interface] Organizationメンバーを削除する
Organization が保持するメンバーリスト内の特定のSDOを削除する。
| id | 削除される SDO の ID |
| void SDOPackage::PeriodicECOrganization::removeAllMembers | ( | ) |
Organizationメンバーを削除する
|
protected |
Organization オブジェクトを DFCから削除する
|
protected |
Composite の ExecutionContext から DFC を削除する
|
protected |
委譲していたポートを削除する
|
staticprotected |
SDOからDFCへの変換
|
override |
[CORBA interface] Organizationメンバーをセットする
Organization が保持するメンバーリストを削除し、与えられた SDOListを新規にセットする。
| sdo_list | 新規にセットされる SDO メンバーのリスト |
|
staticprotected |
Owned ExecutionContext を起動する
|
staticprotected |
Owned ExecutionContext を停止させる
| void SDOPackage::PeriodicECOrganization::updateDelegatedPorts | ( | ) |
Organizationメンバーを更新/削除する
|
protected |
PortsListを更新する
|
protected |
ExecutionContext オブジェクトリファレンス
|
protected |
Port List
|
protected |
RTCメンバーリスト
|
protected |
RT オブジェクト
|
protected |
ロガーストリーム