OpenRTM-aist 2.0.2
読み取り中…
検索中…
一致する文字列を見つけられません
RTC::PeriodicECSharedComposite クラス

PeriodicECSharedComposite クラス [詳解]

#include <PeriodicECSharedComposite.h>

RTC::PeriodicECSharedComposite の継承関係図
RTC::PeriodicECSharedComposite 連携図

公開メンバ関数

 PeriodicECSharedComposite (Manager *manager)
 コンストラクタ
 
 ~PeriodicECSharedComposite () override
 デストラクタ
 
ReturnCode_t onInitialize () override
 初期化
 
ReturnCode_t onActivated (RTC::UniqueId exec_handle) override
 活性化処理用コールバック関数
 
void activateChildComp (const RTC::RTObject_ptr rtobj)
 
ReturnCode_t onDeactivated (RTC::UniqueId exec_handle) override
 非活性化処理用コールバック関数
 
void deactivateChildComp (const RTC::RTObject_ptr rtobj)
 
ReturnCode_t onReset (RTC::UniqueId exec_handle) override
 リセット処理用コールバック関数
 
void resetChildComp (const RTC::RTObject_ptr rtobj)
 
ReturnCode_t onFinalize () override
 [ComponentAction CORBA interface] RTC の終了
 
ReturnCode_t exit () override
 
- 基底クラス RTC::RTObject_impl に属する継承公開メンバ関数
 RTObject_impl (Manager *manager)
 コンストラクタ
 
 RTObject_impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa)
 コンストラクタ
 
 ~RTObject_impl () override
 仮想デストラクタ
 
ReturnCode_t initialize () override
 [CORBA interface] RTCを初期化する
 
ReturnCode_t finalize () override
 [CORBA interface] RTC を終了する
 
ReturnCode_t exit () override
 [CORBA interface] RTC がオーナーである ExecutionContext を 停止させ、そのコンテンツと共に終了させる
 
CORBA::Boolean is_alive (ExecutionContext_ptr exec_context) override
 [CORBA interface] RTC が Alive 状態であるかどうか確認する。
 
ExecutionContext_ptr get_context (UniqueId ec_id) override
 [CORBA interface] ExecutionContextを取得する
 
ExecutionContextList * get_owned_contexts () override
 [CORBA interface] 所有する ExecutionContextListを 取得する
 
ExecutionContextList * get_participating_contexts () override
 [CORBA interface] 参加している ExecutionContextList を取得する
 
ExecutionContextHandle_t get_context_handle (ExecutionContext_ptr cxt) override
 [CORBA interface] ExecutionContext のハンドルを返す
 
UniqueId attach_context (ExecutionContext_ptr exec_context) override
 [CORBA interface] ExecutionContextをattachする
 
UniqueId bindContext (ExecutionContext_ptr exec_context)
 
ReturnCode_t detach_context (UniqueId ec_id) override
 [CORBA interface] ExecutionContextをdetachする
 
ComponentProfile * get_component_profile () override
 [RTObject CORBA interface] コンポーネントプロファイルを取得する
 
PortServiceList * get_ports () override
 [RTObject CORBA interface] ポートを取得する
 
ReturnCode_t on_initialize () override
 [ComponentAction CORBA interface] RTC の初期化
 
ReturnCode_t on_finalize () override
 [ComponentAction CORBA interface] RTC の終了
 
ReturnCode_t on_startup (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC の開始
 
ReturnCode_t on_shutdown (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC の停止
 
ReturnCode_t on_activated (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC の活性化
 
ReturnCode_t on_deactivated (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC の非活性化
 
ReturnCode_t on_aborting (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC のエラー状態への遷移
 
ReturnCode_t on_error (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC のエラー処理
 
ReturnCode_t on_reset (UniqueId ec_id) override
 [ComponentAction CORBA interface] RTC のリセット
 
ReturnCode_t on_execute (UniqueId ec_id) override
 [DataFlowComponentAction CORBA interface] RTC の定常処理(第一周期)
 
ReturnCode_t on_state_update (UniqueId ec_id) override
 [DataFlowComponentAction CORBA interface] RTC の定常処理(第二周期)
 
ReturnCode_t on_rate_changed (UniqueId ec_id) override
 [DataFlowComponentAction CORBA interface] 実行周期変更通知
 
SDOPackage::OrganizationList * get_owned_organizations () override
 [SDO interface] Organization リストの取得
 
char * get_sdo_id () override
 [SDO interface] SDO ID の取得
 
char * get_sdo_type () override
 [SDO interface] SDO タイプの取得
 
SDOPackage::DeviceProfile * get_device_profile () override
 [SDO interface] SDO DeviceProfile リストの取得
 
SDOPackage::ServiceProfileList * get_service_profiles () override
 [SDO interface] SDO ServiceProfile の取得
 
SDOPackage::ServiceProfile * get_service_profile (const char *id) override
 [SDO interface] 特定のServiceProfileの取得
 
SDOPackage::SDOService_ptr get_sdo_service (const char *id) override
 [SDO interface] 指定された SDO Service の取得
 
SDOPackage::Configuration_ptr get_configuration () override
 [SDO interface] Configuration オブジェクトの取得
 
SDOPackage::Monitoring_ptr get_monitoring () override
 [SDO interface] Monitoring オブジェクトの取得
 
SDOPackage::OrganizationList * get_organizations () override
 [SDO interface] Organization リストの取得
 
SDOPackage::NVList * get_status_list () override
 [SDO interface] SDO Status リストの取得
 
CORBA::Any * get_status (const char *name) override
 [SDO interface] SDO Status の取得
 
const char * getInstanceName ()
 [local interface] インスタンス名の取得
 
void setInstanceName (const char *instance_name)
 [local interface] インスタンス名の設定
 
const char * getTypeName ()
 [local interface] 型名の取得
 
const char * getDescription ()
 [local interface] Description の取得
 
const char * getVersion ()
 [local interface] バージョン情報の取得
 
const char * getVendor ()
 [local interface] ベンダー情報の取得
 
const char * getCategory ()
 [local interface] カテゴリ情報の取得
 
std::vector< std::string > getNamingNames ()
 [local interface] Naming Server 情報の取得
 
void setObjRef (RTObject_ptr rtobj)
 [local interface] オブジェクトリファレンスの設定
 
RTObject_ptr getObjRef () const
 [local interface] オブジェクトリファレンスの取得
 
void setProperties (const coil::Properties &prop)
 [local interface] RTC のプロパティを設定する
 
coil::Properties & getProperties ()
 [local interface] RTC のプロパティを取得する
 
template<typename VarType >
bool bindParameter (const char *param_name, VarType &var, const char *def_val, bool(*trans)(VarType &, const char *)=coil::stringTo)
 コンフィギュレーションパラメータの設定
 
ConfigAdmingetConfigService ()
 コンフィギュレーションサービスを取得する
 
void updateParameters (const char *config_set)
 コンフィギュレーションパラメータの更新(ID指定)
 
bool addPort (PortBase &port)
 [local interface] Port を登録する
 
bool addPort (PortService_ptr port)
 [local interface] Port を登録する
 
bool addPort (CorbaPort &port)
 [local interface] Port を登録する
 
void registerPort (PortBase &port)
 [local interface] Port を登録する
 
void registerPort (PortService_ptr port)
 [local interface] Port を登録する
 
void registerPort (CorbaPort &port)
 [local interface] Port を登録する
 
bool addInPort (const char *name, InPortBase &inport)
 [local interface] DataInPort を登録する
 
const std::vector< InPortBase * > & getInPorts () const
 
const std::vector< OutPortBase * > & getOutPorts () const
 
void registerInPort (const char *name, InPortBase &inport)
 [local interface] DataInPort を登録する
 
bool addOutPort (const char *name, OutPortBase &outport)
 [local interface] DataOutPort を登録する
 
void registerOutPort (const char *name, OutPortBase &outport)
 [local interface] DataOutPort を登録する
 
bool removeInPort (InPortBase &inport)
 [local interface] InPort の登録を削除する
 
bool removeOutPort (OutPortBase &outport)
 [local interface] OutPort の登録を削除する
 
bool removePort (PortBase &port)
 [local interface] Port の登録を削除する
 
bool removePort (PortService_ptr port)
 [local interface] Port の登録を削除する
 
bool removePort (CorbaPort &port)
 [local interface] Port の登録を削除する
 
void deletePort (PortBase &port)
 [local interface] Port の登録を削除する
 
void deletePort (PortService_ptr port)
 [local interface] Port の登録を削除する
 
void deletePort (CorbaPort &port)
 [local interface] Port の登録を削除する
 
void deletePortByName (const char *port_name)
 [local interface] 名前指定により Port の登録を削除する
 
ExecutionContext_ptr getExecutionContext (RTC::UniqueId ec_id)
 [local interface] 実行コンテキストを取得する
 
double getExecutionRate (RTC::UniqueId ec_id)
 [local interface] 実行コンテキストの実行レートを取得する
 
ReturnCode_t setExecutionRate (RTC::UniqueId ec_id, double rate)
 [local interface] 実行コンテキストの実行レートを設定する
 
ReturnCode_t deactivate (RTC::UniqueId ec_id)
 [local interface] 状態を Inactive に遷移させる
 
ReturnCode_t activate (RTC::UniqueId ec_id)
 [local interface] 状態を Active に遷移させる
 
ReturnCode_t reset (RTC::UniqueId ec_id)
 [local interface] 状態をリセットし Inactive に遷移させる
 
bool addSdoServiceProvider (const SDOPackage::ServiceProfile &prof, SdoServiceProviderBase *provider)
 [local interface] SDO service provider をセットする
 
bool removeSdoServiceProvider (const char *id)
 [local interface] SDO service provider を削除する
 
bool addSdoServiceConsumer (const SDOPackage::ServiceProfile &prof)
 [local interface] SDO service provider をセットする
 
bool removeSdoServiceConsumer (const char *id)
 [local interface] SDO service provider を削除する
 
void removeSdoServiceConsumerStartThread (const char *id)
 [local interface] SDO service provider を別スレッドで削除する
 
bool readAll ()
 InPort のデータを読み込む。
 
bool writeAll ()
 OutPort のwrite()メソッドをコールする。
 
void setReadAll (bool read=true, bool completion=false)
 onExecute()実行前でのreadAll()メソッドの呼出を有効または無効にする。
 
void setWriteAll (bool write=true, bool completion=false)
 onExecute()実行後にwriteAll()メソッドの呼出を有効または無効にする。
 
void finalizePorts ()
 全 Port の登録を削除する
 
void finalizeContexts ()
 ExecutionContextBaseリストの登録を削除する
 
void setINSObjRef (RTC::LightweightRTObject_ptr obj)
 omniINSPOAから取得したオブジェクトを登録
 
void addPreComponentActionListener (PreCompActionListenerType listener_type, PreCompActionListener *listener, bool autoclean=true)
 
template<class Listener >
PreComponentActionListeneraddPreComponentActionListener (PreCompActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId ec_id))
 
void removePreComponentActionListener (PreComponentActionListenerType listener_type, PreComponentActionListener *listener)
 PreComponentActionListener リスナを削除する
 
void addPostComponentActionListener (PostComponentActionListenerType listener_type, PostComponentActionListener *listener, bool autoclean=true)
 
template<class Listener >
PostComponentActionListeneraddPostComponentActionListener (PostCompActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId ec_id, ReturnCode_t ret))
 
void removePostComponentActionListener (PostComponentActionListenerType listener_type, PostComponentActionListener *listener)
 PostComponentActionListener リスナを削除する
 
void addPortActionListener (PortActionListenerType listener_type, PortActionListener *listener, bool autoclean=true)
 PortActionListener リスナを追加する
 
template<class Listener >
PortActionListeneraddPortActionListener (PortActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const RTC::PortProfile &))
 
void removePortActionListener (PortActionListenerType listener_type, PortActionListener *listener)
 PortActionListener リスナを削除する
 
void addExecutionContextActionListener (ECActionListenerType listener_type, ECActionListener *listener, bool autoclean=true)
 
template<class Listener >
ECActionListeneraddExecutionContextActionListener (ECActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId))
 
void removeExecutionContextActionListener (ECActionListenerType listener_type, ECActionListener *listener)
 ExecutionContextActionListener リスナを削除する
 
void addPortConnectListener (PortConnectListenerType listener_type, PortConnectListener *listener, bool autoclean=true)
 PortConnectListener リスナを追加する
 
template<class Listener >
PortConnectListeneraddPortConnectListener (PortConnectListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, ConnectorProfile &))
 
void removePortConnectListener (PortConnectListenerType listener_type, PortConnectListener *listener)
 PortConnectListener リスナを削除する
 
void addPortConnectRetListener (PortConnectRetListenerType listener_type, PortConnectRetListener *listener, bool autoclean=true)
 PortConnectRetListener リスナを追加する
 
template<class Listener >
PortConnectRetListeneraddPortConnectRetListener (PortConnectRetListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, ConnectorProfile &, ReturnCode_t))
 
void removePortConnectRetListener (PortConnectRetListenerType listener_type, PortConnectRetListener *listener)
 PortConnectRetListener リスナを削除する
 
void addConfigurationParamListener (ConfigurationParamListenerType type, ConfigurationParamListener *listener, bool autoclean=true)
 ConfigurationParamListener を追加する
 
template<class Listener >
ConfigurationParamListeneraddConfigurationParamListener (ConfigurationParamListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, const char *))
 
void removeConfigurationParamListener (ConfigurationParamListenerType type, ConfigurationParamListener *listener)
 ConfigurationParamListener を削除する
 
void addConfigurationSetListener (ConfigurationSetListenerType type, ConfigurationSetListener *listener, bool autoclean=true)
 ConfigurationSetListener を追加する
 
template<class Listener >
ConfigurationSetListeneraddConfigurationSetListener (ConfigurationSetListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const coil::Properties &config_set))
 
void removeConfigurationSetListener (ConfigurationSetListenerType type, ConfigurationSetListener *listener)
 ConfigurationSetListener を削除する
 
void addConfigurationSetNameListener (ConfigurationSetNameListenerType type, ConfigurationSetNameListener *listener, bool autoclean=true)
 ConfigurationSetNameListener を追加する
 
template<class Listener >
ConfigurationSetNameListeneraddConfigurationSetNameListener (ConfigurationSetNameListenerType type, Listener &obj, void(Listener::*memfunc)(const char *))
 
void removeConfigurationSetNameListener (ConfigurationSetNameListenerType type, ConfigurationSetNameListener *listener)
 ConfigurationSetNameListener を削除する
 
void addPreFsmActionListener (PreFsmActionListenerType listener_type, PreFsmActionListener *listener, bool autoclean=true)
 PreFsmActionListener リスナを追加する
 
template<class Listener >
PreFsmActionListeneraddPreFsmActionListener (PreFsmActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *state))
 
void removePreFsmActionListener (PreFsmActionListenerType listener_type, PreFsmActionListener *listener)
 PreFsmActionListener リスナを削除する
 
void addPostFsmActionListener (PostFsmActionListenerType listener_type, PostFsmActionListener *listener, bool autoclean=true)
 PostFsmActionListener リスナを追加する
 
template<class Listener >
PostFsmActionListeneraddPostFsmActionListener (PostFsmActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *state, ReturnCode_t ret))
 
void removePostFsmActionListener (PostFsmActionListenerType listener_type, PostFsmActionListener *listener)
 PostFsmActionListener リスナを削除する
 
void addFsmProfileListener (FsmProfileListenerType listener_type, FsmProfileListener *listener, bool autoclean=true)
 FsmProfileListener リスナを追加する
 
template<class Listener >
FsmProfileListeneraddFsmProfileListener (FsmProfileListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const RTC::PortProfile &))
 
void removeFsmProfileListener (FsmProfileListenerType listener_type, FsmProfileListener *listener)
 FsmProfileListener リスナを削除する
 
void addFsmStructureListener (FsmStructureListenerType listener_type, FsmStructureListener *listener, bool autoclean=true)
 FsmStructureListener リスナを追加する
 
template<class Listener >
FsmStructureListeneraddFsmStructureListener (FsmStructureListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const RTC::PortProfile &))
 
void removeFsmStructureListener (FsmStructureListenerType listener_type, FsmStructureListener *listener)
 FsmStructureListener リスナを削除する
 
void preOnInitialize (UniqueId ec_id)
 
void preOnFinalize (UniqueId ec_id)
 
void preOnStartup (UniqueId ec_id)
 
void preOnShutdown (UniqueId ec_id)
 
void preOnActivated (UniqueId ec_id)
 
void preOnDeactivated (UniqueId ec_id)
 
void preOnAborting (UniqueId ec_id)
 
void preOnError (UniqueId ec_id)
 
void preOnReset (UniqueId ec_id)
 
void preOnExecute (UniqueId ec_id)
 
void preOnStateUpdate (UniqueId ec_id)
 
void preOnRateChanged (UniqueId ec_id)
 
void postOnInitialize (UniqueId ec_id, ReturnCode_t ret)
 
void postOnFinalize (UniqueId ec_id, ReturnCode_t ret)
 
void postOnStartup (UniqueId ec_id, ReturnCode_t ret)
 
void postOnShutdown (UniqueId ec_id, ReturnCode_t ret)
 
void postOnActivated (UniqueId ec_id, ReturnCode_t ret)
 
void postOnDeactivated (UniqueId ec_id, ReturnCode_t ret)
 
void postOnAborting (UniqueId ec_id, ReturnCode_t ret)
 
void postOnError (UniqueId ec_id, ReturnCode_t ret)
 
void postOnReset (UniqueId ec_id, ReturnCode_t ret)
 
void postOnExecute (UniqueId ec_id, ReturnCode_t ret)
 
void postOnStateUpdate (UniqueId ec_id, ReturnCode_t ret)
 
void postOnRateChanged (UniqueId ec_id, ReturnCode_t ret)
 
void onAddPort (const PortProfile &pprof)
 
void onRemovePort (const PortProfile &pprof)
 
void onAttachExecutionContext (UniqueId ec_id)
 
void onDetachExecutionContext (UniqueId ec_id)
 
void preOnFsmInit (const char *state)
 
void preOnFsmEntry (const char *state)
 
void preOnFsmDo (const char *state)
 
void preOnFsmExit (const char *state)
 
void preOnFsmStateChange (const char *state)
 
void postOnFsmInit (const char *state, ReturnCode_t ret)
 
void postOnFsmEntry (const char *state, ReturnCode_t ret)
 
void postOnFsmDo (const char *state, ReturnCode_t ret)
 
void postOnFsmExit (const char *state, ReturnCode_t ret)
 
void postOnFsmStateChange (const char *state, ReturnCode_t ret)
 

限定公開変数類

std::vector< std::string > m_members
 コンポーネント
 
OpenRTM::DataFlowComponent_var m_ref
 オブジェクトのリファレンス
 
SDOPackage::PeriodicECOrganizationm_org
 Organizationのリファレンス
 
- 基底クラス RTC::RTObject_impl に属する継承限定公開変数類
Logger rtclog
 ロガーストリーム
 
Managerm_pManager
 マネージャオブジェクト
 
CORBA::ORB_var m_pORB
 ORB へのポインタ
 
PortableServer::POA_var m_pPOA
 POA へのポインタ
 
SDOPackage::OrganizationList m_sdoOwnedOrganizations
 SDO が保持する organization のリスト
 
SDOPackage::Configuration_implm_pSdoConfigImpl
 SDO Configuration オブジェクトへのポインタ
 
SDOPackage::Configuration_var m_pSdoConfig
 SDO Configuration Interface へのポインタ
 
SDOPackage::OrganizationList m_sdoOrganizations
 SDO organization
 
SDOPackage::NVList m_sdoStatus
 SDO Status
 
ComponentProfile m_profile
 コンポーネントプロファイル
 
RTObject_var m_objref
 オブジェクトリファレンス
 
PortAdmin m_portAdmin
 Port のオブジェクトリファレンスのリスト
 
std::vector< InPortBase * > m_inports
 InPortBase* のリスト
 
std::vector< OutPortBase * > m_outports
 OutPortBase* のリスト
 
ExecutionContextServiceList m_ecMine
 自分がownerのExecutionContextService のリスト
 
std::vector< ExecutionContextBase * > m_eclist
 ExecutionContextBase のリスト
 
ExecutionContextServiceList m_ecOther
 参加しているExecutionContextService のリスト
 
bool m_created
 Created 状態フラグ
 
bool m_exiting
 RTCの終了状態フラグ
 
coil::Properties m_properties
 RTC のプロパティ
 
ConfigAdmin m_configsets
 コンフィギュレーション情報管理オブジェクト
 
SdoServiceAdmin m_sdoservice
 SDO Service 管理オブジェクト
 
bool m_readAll
 readAll()呼出用のフラグ
 
bool m_writeAll
 writeAll()呼出用のフラグ
 
bool m_readAllCompletion
 readAll()用のフラグ
 
bool m_writeAllCompletion
 writeAll()用のフラグ
 
ComponentActionListeners m_actionListeners
 ComponentActionListenerホルダ
 
PortConnectListeners m_portconnListeners
 PortConnectListenerホルダ
 
FsmActionListeners m_fsmActionListeners
 ComponentActionListenerホルダ
 
RTC::LightweightRTObject_var m_insref
 
SdoServiceConsumerTerminatorm_sdoconterm
 

その他の継承メンバ

- 基底クラス RTC::RTObject_impl に属する継承公開型
using PreCompActionListener = PreComponentActionListener
 PreComponentActionListener リスナを追加する
 
using PreCompActionListenerType = PreComponentActionListenerType
 
using PostCompActionListener = PostComponentActionListener
 PostComponentActionListener リスナを追加する
 
using PostCompActionListenerType = PostComponentActionListenerType
 
using ECActionListenerType = ExecutionContextActionListenerType
 ExecutionContextActionListener リスナを追加する
 
using ECActionListener = ExecutionContextActionListener
 
- 基底クラス RTC::RTObject_impl に属する継承静的公開メンバ関数
static bool isOwnExecutionContext (RTC::UniqueId ec_id)
 [local interface] 実行コンテキストの所有権を調べる
 
- 基底クラス RTC::RTObject_impl に属する継承限定公開メンバ関数
virtual ReturnCode_t onStartup (RTC::UniqueId ec_id)
 開始処理用コールバック関数
 
virtual ReturnCode_t onShutdown (RTC::UniqueId ec_id)
 停止処理用コールバック関数
 
virtual ReturnCode_t onExecute (RTC::UniqueId ec_id)
 周期処理用コールバック関数
 
virtual ReturnCode_t onAborting (RTC::UniqueId ec_id)
 中断処理用コールバック関数
 
virtual ReturnCode_t onError (RTC::UniqueId ec_id)
 エラー処理用コールバック関数
 
virtual ReturnCode_t onStateUpdate (RTC::UniqueId ec_id)
 状態変更処理用コールバック関数
 
virtual ReturnCode_t onRateChanged (RTC::UniqueId ec_id)
 動作周期変更通知用コールバック関数
 
void shutdown ()
 RTC を終了する RTC の終了処理を実行する。 保持している全 Port の登録を解除するとともに、該当する CORBA オブジェクト を非活性化し、RTC を終了する。finalize() でのみコールされる。
 
ReturnCode_t initMineEC ()
 Initialize my EC This function initializes mine ECs. This is called from only initialize().
 
void startMineEC ()
 Starting my EC This function start mine ECs. This is called from only initialize().
 
void finalizeMineEC ()
 Finalize my EC This function finalize mine ECs. This is called from only exit().
 
void finalizeOtherEC ()
 Finalize my EC This function detaching the RTC from others' ECs. This is called from only exit().
 
ReturnCode_t getInheritedECOptions (coil::Properties &default_opts)
 Get inherited EC options This function getting inherited EC options. This is called from only initMineEC().
 
ReturnCode_t getPrivateContextOptions (std::vector< coil::Properties > &ec_args)
 getting individual EC options from RTC's configuration file
 
ReturnCode_t getGlobalContextOptions (coil::Properties &global_ec_props)
 getting global EC options from rtc.conf
 
ReturnCode_t getContextOptions (std::vector< coil::Properties > &ec_args)
 getting EC options
 
ReturnCode_t createContexts (std::vector< coil::Properties > &ec_args)
 creating, initializing and binding context
 
void initSdoService ()
 initialize SDO service stuff This function calles SdoService's initialize().
 
- 基底クラス RTC::RTObject_impl に属する継承静的限定公開メンバ関数
static ReturnCode_t findExistingEC (coil::Properties &ec_arg, RTC::ExecutionContextBase *&ec)
 fiding existing EC from the factory
 

詳解

PeriodicECSharedComposite クラス

データフロー型RTComponentの基底クラス。 各種データフロー型RTComponentを実装する場合は、本クラスを継承する形で実装 する。

から
0.4.0

構築子と解体子

◆ PeriodicECSharedComposite()

RTC::PeriodicECSharedComposite::PeriodicECSharedComposite ( Manager * manager)
explicit

コンストラクタ

コンストラクタ

引数
managerマネージャオブジェクト

◆ ~PeriodicECSharedComposite()

RTC::PeriodicECSharedComposite::~PeriodicECSharedComposite ( )
override

デストラクタ

デストラクタ

関数詳解

◆ activateChildComp()

void RTC::PeriodicECSharedComposite::activateChildComp ( const RTC::RTObject_ptr rtobj)

◆ deactivateChildComp()

void RTC::PeriodicECSharedComposite::deactivateChildComp ( const RTC::RTObject_ptr rtobj)

◆ exit()

ReturnCode_t RTC::PeriodicECSharedComposite::exit ( )
override

◆ onActivated()

ReturnCode_t RTC::PeriodicECSharedComposite::onActivated ( RTC::UniqueId exec_handle)
overridevirtual

活性化処理用コールバック関数

ComponentAction::on_activated が呼ばれた際に実行されるコールバック 関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際の活性化処理は、本関数をオーバーライドして実装する 必要がある。

引数
exec_handle参加している ExecutionContext の ID
戻り値
ReturnCode_t 型のリターンコード

RTC::RTObject_implを再実装しています。

◆ onDeactivated()

ReturnCode_t RTC::PeriodicECSharedComposite::onDeactivated ( RTC::UniqueId exec_handle)
overridevirtual

非活性化処理用コールバック関数

ComponentAction::on_deactivated が呼ばれた際に実行されるコールバック 関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際の非活性化処理は、本関数をオーバーライドして実装する 必要がある。

引数
exec_handle参加している ExecutionContext の ID
戻り値
ReturnCode_t 型のリターンコード

RTC::RTObject_implを再実装しています。

◆ onFinalize()

ReturnCode_t RTC::PeriodicECSharedComposite::onFinalize ( )
overridevirtual

[ComponentAction CORBA interface] RTC の終了

RTC が破棄される。 RTC 固有の終了処理はここで実行する。 このオペレーション呼び出しの結果として onFinalize() コールバック関数が 呼び出される。

戻り値
ReturnCode_t 型のリターンコード

RTC::RTObject_implを再実装しています。

◆ onInitialize()

ReturnCode_t RTC::PeriodicECSharedComposite::onInitialize ( )
overridevirtual

初期化

データフロー型 RTComponent の初期化を実行する。 実際の初期化処理は、各具象クラス内に記述する。

RTC::RTObject_implを再実装しています。

◆ onReset()

ReturnCode_t RTC::PeriodicECSharedComposite::onReset ( RTC::UniqueId exec_handle)
overridevirtual

リセット処理用コールバック関数

ComponentAction::on_reset が呼ばれた際に実行されるコールバック関数。
本関数は無条件に RTC::RTC_OK を返すようにダミー実装されているので、 各コンポーネントの実際のリセット処理は、本関数をオーバーライドして実装する 必要がある。

引数
exec_handle参加している ExecutionContext の ID
戻り値
ReturnCode_t 型のリターンコード

RTC::RTObject_implを再実装しています。

◆ resetChildComp()

void RTC::PeriodicECSharedComposite::resetChildComp ( const RTC::RTObject_ptr rtobj)

メンバ詳解

◆ m_members

std::vector<std::string> RTC::PeriodicECSharedComposite::m_members
protected

コンポーネント

◆ m_org

SDOPackage::PeriodicECOrganization* RTC::PeriodicECSharedComposite::m_org
protected

Organizationのリファレンス

◆ m_ref

OpenRTM::DataFlowComponent_var RTC::PeriodicECSharedComposite::m_ref
protected

オブジェクトのリファレンス


このクラス詳解は次のファイルから抽出されました: