OpenRTM-aist 2.1.0
公開メンバ関数 | 全メンバ一覧
RTC::DataFlowComponentBase クラス

DataFlowComponentBase クラス [詳解]

#include <DataFlowComponentBase.h>

RTC::DataFlowComponentBase の継承関係図
Inheritance graph
[凡例]
RTC::DataFlowComponentBase 連携図
Collaboration graph
[凡例]

公開メンバ関数

 DataFlowComponentBase (Manager *manager)
 コンストラクタ [詳解]
 
 ~DataFlowComponentBase () override
 デストラクタ [詳解]
 
void init ()
 初期化 [詳解]
 
- 基底クラス 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)
 

その他の継承メンバ

- 基底クラス 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 onInitialize ()
 初期化処理用コールバック関数 [詳解]
 
virtual ReturnCode_t onFinalize ()
 終了処理用コールバック関数 [詳解]
 
virtual ReturnCode_t onStartup (RTC::UniqueId ec_id)
 開始処理用コールバック関数 [詳解]
 
virtual ReturnCode_t onShutdown (RTC::UniqueId ec_id)
 停止処理用コールバック関数 [詳解]
 
virtual ReturnCode_t onActivated (RTC::UniqueId ec_id)
 活性化処理用コールバック関数 [詳解]
 
virtual ReturnCode_t onDeactivated (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 onReset (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 [詳解]
 
- 基底クラス 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
 

詳解

DataFlowComponentBase クラス

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

から
0.4.0

構築子と解体子

◆ DataFlowComponentBase()

RTC::DataFlowComponentBase::DataFlowComponentBase ( Manager manager)
explicit

コンストラクタ

コンストラクタ

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

◆ ~DataFlowComponentBase()

RTC::DataFlowComponentBase::~DataFlowComponentBase ( )
override

デストラクタ

デストラクタ

関数詳解

◆ init()

void RTC::DataFlowComponentBase::init ( )

初期化

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


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