18 #ifndef RTC_RTOBJECT_H 19 #define RTC_RTOBJECT_H 25 #include <rtm/idl/RTCSkel.h> 26 #include <rtm/idl/OpenRTMSkel.h> 38 #define ECOTHER_OFFSET 1000 42 class Configuration_impl;
46 #pragma warning( disable : 4290 ) 52 class ExecutionContextBase;
53 typedef ExecutionContextHandle_t
UniqueId;
90 :
public virtual POA_OpenRTM::DataFlowComponent,
91 public virtual PortableServer::RefCountServantBase
134 RTObject_impl(CORBA::ORB_ptr orb, PortableServer::POA_ptr poa);
182 virtual ReturnCode_t onInitialize();
213 virtual ReturnCode_t onFinalize();
353 virtual ReturnCode_t onDeactivated(
RTC::UniqueId exec_handle);
536 virtual ReturnCode_t onStateUpdate(
RTC::UniqueId exec_handle);
575 virtual ReturnCode_t onRateChanged(
RTC::UniqueId exec_handle);
616 virtual ReturnCode_t initialize()
617 throw (CORBA::SystemException);
664 virtual ReturnCode_t finalize()
665 throw (CORBA::SystemException);
710 virtual ReturnCode_t exit()
711 throw (CORBA::SystemException);
746 virtual CORBA::Boolean is_alive(ExecutionContext_ptr exec_context)
747 throw (CORBA::SystemException);
776 virtual ExecutionContext_ptr get_context(UniqueId exec_handle)
777 throw (CORBA::SystemException);
797 virtual ExecutionContextList* get_owned_contexts()
798 throw (CORBA::SystemException);
818 virtual ExecutionContextList* get_participating_contexts()
819 throw (CORBA::SystemException);
835 virtual ExecutionContextHandle_t
836 get_context_handle(ExecutionContext_ptr cxt)
837 throw (CORBA::SystemException);
869 UniqueId attach_context(ExecutionContext_ptr exec_context)
870 throw (CORBA::SystemException);
872 UniqueId bindContext(ExecutionContext_ptr exec_context);
915 ReturnCode_t detach_context(UniqueId exec_handle)
916 throw (CORBA::SystemException);
940 virtual ComponentProfile* get_component_profile()
941 throw (CORBA::SystemException);
962 virtual PortServiceList* get_ports()
963 throw (CORBA::SystemException);
1017 virtual ReturnCode_t on_initialize()
1018 throw (CORBA::SystemException);
1044 virtual ReturnCode_t on_finalize()
1045 throw (CORBA::SystemException);
1075 virtual ReturnCode_t on_startup(UniqueId exec_handle)
1076 throw (CORBA::SystemException);
1106 virtual ReturnCode_t on_shutdown(UniqueId exec_handle)
1107 throw (CORBA::SystemException);
1135 virtual ReturnCode_t on_activated(UniqueId exec_handle)
1136 throw (CORBA::SystemException);
1165 virtual ReturnCode_t on_deactivated(UniqueId exec_handle)
1166 throw (CORBA::SystemException);
1200 virtual ReturnCode_t on_aborting(UniqueId exec_handle)
1201 throw (CORBA::SystemException);
1246 virtual ReturnCode_t on_error(UniqueId exec_handle)
1247 throw (CORBA::SystemException);
1283 virtual ReturnCode_t on_reset(UniqueId exec_handle)
1284 throw (CORBA::SystemException);
1331 virtual ReturnCode_t on_execute(UniqueId exec_handle)
1332 throw (CORBA::SystemException);
1377 virtual ReturnCode_t on_state_update(UniqueId exec_handle)
1378 throw (CORBA::SystemException);
1416 virtual ReturnCode_t on_rate_changed(UniqueId exec_handle)
1417 throw (CORBA::SystemException);
1459 virtual SDOPackage::OrganizationList* get_owned_organizations()
1460 throw (CORBA::SystemException,
1461 SDOPackage::NotAvailable, SDOPackage::InternalError);
1499 virtual char* get_sdo_id()
1500 throw (CORBA::SystemException,
1501 SDOPackage::NotAvailable, SDOPackage::InternalError);
1536 virtual char* get_sdo_type()
1537 throw (CORBA::SystemException,
1538 SDOPackage::NotAvailable, SDOPackage::InternalError);
1576 virtual SDOPackage::DeviceProfile* get_device_profile()
1577 throw (CORBA::SystemException,
1578 SDOPackage::NotAvailable, SDOPackage::InternalError);
1616 virtual SDOPackage::ServiceProfileList* get_service_profiles()
1617 throw (CORBA::SystemException,
1618 SDOPackage::NotAvailable, SDOPackage::InternalError);
1661 virtual SDOPackage::ServiceProfile* get_service_profile(
const char*
id)
1662 throw (CORBA::SystemException,
1663 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
1664 SDOPackage::InternalError);
1713 virtual SDOPackage::SDOService_ptr get_sdo_service(
const char*
id)
1714 throw (CORBA::SystemException,
1715 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
1716 SDOPackage::InternalError);
1762 virtual SDOPackage::Configuration_ptr get_configuration()
1763 throw (CORBA::SystemException,
1764 SDOPackage::InterfaceNotImplemented, SDOPackage::NotAvailable,
1765 SDOPackage::InternalError);
1810 virtual SDOPackage::Monitoring_ptr get_monitoring()
1811 throw (CORBA::SystemException,
1812 SDOPackage::InterfaceNotImplemented, SDOPackage::NotAvailable,
1813 SDOPackage::InternalError);
1850 virtual SDOPackage::OrganizationList* get_organizations()
1851 throw (CORBA::SystemException,
1852 SDOPackage::NotAvailable, SDOPackage::InternalError);
1885 virtual SDOPackage::NVList* get_status_list()
1886 throw (CORBA::SystemException,
1887 SDOPackage::NotAvailable, SDOPackage::InternalError);
1925 virtual CORBA::Any* get_status(
const char* name)
1926 throw (CORBA::SystemException,
1927 SDOPackage::InvalidParameter, SDOPackage::NotAvailable,
1928 SDOPackage::InternalError);
1955 return m_profile.instance_name;
1977 void setInstanceName(
const char* instance_name);
2001 return m_profile.type_name;
2026 return m_profile.description;
2052 return m_profile.version;
2077 return m_profile.vendor;
2102 return m_profile.category;
2124 std::vector<std::string> getNamingNames();
2145 void setObjRef(
const RTObject_ptr rtobj);
2166 RTObject_ptr getObjRef()
const;
2250 template <
typename VarType>
2252 const char* def_val,
2255 RTC_TRACE((
"bindParameter(%s (default: %s))", param_name, def_val));
2256 m_configsets.bindParameter(param_name, var, def_val, trans);
2281 void updateParameters(
const char* config_set);
2350 bool addPort(PortService_ptr port);
2448 void registerPort(PortService_ptr port);
2510 bool addInPort(
const char* name,
InPortBase& inport);
2537 void registerInPort(
const char* name,
InPortBase& inport);
2567 bool addOutPort(
const char* name,
OutPortBase& outport);
2594 void registerOutPort(
const char* name,
OutPortBase& outport);
2685 bool removePort(PortService_ptr port);
2747 void deletePort(PortService_ptr port);
2788 void deletePortByName(
const char* port_name);
2840 ExecutionContext_ptr getExecutionContext(
RTC::UniqueId ec_id);
2949 ReturnCode_t setExecutionRate(
RTC::UniqueId ec_id,
double rate);
3126 bool addSdoServiceProvider(
const SDOPackage::ServiceProfile& prof,
3136 bool removeSdoServiceProvider(
const char*
id);
3145 bool addSdoServiceConsumer(
const SDOPackage::ServiceProfile& prof);
3154 bool removeSdoServiceConsumer(
const char*
id);
3234 void setReadAll(
bool read=
true,
bool completion=
false);
3270 void setWriteAll(
bool write=
true,
bool completion=
false);
3289 void finalizePorts();
3303 void finalizeContexts();
3383 bool autoclean =
true);
3386 template <
class Listener>
3390 void (Listener::*memfunc)(UniqueId ec_id))
3396 Noname(Listener& obj,
void (Listener::*memfunc)(UniqueId))
3397 : m_obj(obj), m_memfunc(memfunc)
3400 void operator()(UniqueId ec_id)
3402 (m_obj.*m_memfunc)(ec_id);
3406 typedef void (Listener::*Memfunc)(UniqueId ec_id);
3409 Noname* listener(
new Noname(obj, memfunc));
3410 addPreComponentActionListener(listener_type, listener,
true);
3434 removePreComponentActionListener(
3514 addPostComponentActionListener(
3517 bool autoclean =
true);
3519 template <
class Listener>
3523 void (Listener::*memfunc)(UniqueId ec_id,
3530 Noname(Listener& obj,
void (Listener::*memfunc)(UniqueId, ReturnCode_t))
3531 : m_obj(obj), m_memfunc(memfunc)
3534 void operator()(UniqueId ec_id, ReturnCode_t ret)
3536 (m_obj.*m_memfunc)(ec_id, ret);
3540 typedef void (Listener::*Memfunc)(UniqueId ec_id, ReturnCode_t ret);
3543 Noname* listener(
new Noname(obj, memfunc));
3544 addPostComponentActionListener(listener_type, listener,
true);
3568 removePostComponentActionListener(
3630 bool autoclean =
true);
3632 template <
class Listener>
3636 void (Listener::*memfunc)(
const RTC::PortProfile&))
3642 Noname(Listener& obj,
3643 void (Listener::*memfunc)(
const RTC::PortProfile&))
3644 : m_obj(obj), m_memfunc(memfunc)
3647 void operator()(
const RTC::PortProfile& pprofile)
3649 (m_obj.*m_memfunc)(pprofile);
3653 typedef void (Listener::*Memfunc)(
const RTC::PortProfile&);
3656 Noname* listener(
new Noname(obj, memfunc));
3657 addPortActionListener(listener_type, listener,
true);
3741 void addExecutionContextActionListener(ECActionListenerType listener_type,
3742 ECActionListener* listener,
3743 bool autoclean =
true);
3745 template <
class Listener>
3749 void (Listener::*memfunc)(UniqueId))
3752 :
public ECActionListener
3755 Noname(Listener& obj,
void (Listener::*memfunc)(UniqueId))
3756 : m_obj(obj), m_memfunc(memfunc)
3759 void operator()(UniqueId ec_id)
3761 (m_obj.*m_memfunc)(ec_id);
3765 typedef void (Listener::*Memfunc)(
UniqueId);
3768 Noname* listener(
new Noname(obj, memfunc));
3769 addExecutionContextActionListener(listener_type, listener,
true);
3794 removeExecutionContextActionListener(ECActionListenerType listener_type,
3795 ECActionListener* listener);
3854 bool autoclean =
true);
3856 template <
class Listener>
3860 void (Listener::*memfunc)(
const char*,
3867 Noname(Listener& obj,
3868 void (Listener::*memfunc)(
const char*, ConnectorProfile&))
3869 : m_obj(obj), m_memfunc(memfunc)
3872 void operator()(
const char* portname, ConnectorProfile& cprofile)
3874 (m_obj.*m_memfunc)(portname, cprofile);
3878 typedef void (Listener::*Memfunc)(
const char*, ConnectorProfile&);
3881 Noname* listener(
new Noname(obj, memfunc));
3882 addPortConnectListener(listener_type, listener,
true);
3970 bool autoclean =
true);
3972 template <
class Listener>
3976 void (Listener::*memfunc)(
const char*,
3984 Noname(Listener& obj,
3985 void (Listener::*memfunc)(
const char*,
3988 : m_obj(obj), m_memfunc(memfunc)
3991 void operator()(
const char* portname,
3992 ConnectorProfile& cprofile,
3995 (m_obj.*m_memfunc)(portname, cprofile, ret);
3999 typedef void (Listener::*Memfunc)(
const char* portname,
4000 ConnectorProfile& cprofile,
4004 Noname* listener(
new Noname(obj, memfunc));
4005 addPortConnectRetListener(listener_type, listener,
true);
4068 bool autoclean =
true);
4070 template <
class Listener>
4074 void (Listener::*memfunc)(
const char*,
4081 Noname(Listener& obj,
4082 void (Listener::*memfunc)(
const char*,
const char*))
4083 : m_obj(obj), m_memfunc(memfunc)
4086 void operator()(
const char* config_set_name,
4087 const char* config_param_name)
4089 (m_obj.*m_memfunc)(config_set_name, config_param_name);
4093 typedef void (Listener::*Memfunc)(
const char*,
const char*);
4096 Noname* listener(
new Noname(obj, memfunc));
4097 addConfigurationParamListener(listener_type, listener,
true);
4161 bool autoclean =
true);
4163 template <
class Listener>
4167 void (Listener::*memfunc)
4174 Noname(Listener& obj,
4176 : m_obj(obj), m_memfunc(memfunc)
4181 (m_obj.*m_memfunc)(config_set);
4188 Noname* listener(
new Noname(obj, memfunc));
4189 addConfigurationSetListener(listener_type, listener,
true);
4255 bool autoclean =
true);
4257 template <
class Listener>
4261 void (Listener::*memfunc)(
const char*))
4267 Noname(Listener& obj,
void (Listener::*memfunc)(
const char*))
4268 : m_obj(obj), m_memfunc(memfunc)
4271 virtual void operator()(
const char* config_set_name)
4273 (m_obj.*m_memfunc)(config_set_name);
4277 typedef void (Listener::*Memfunc)(
const char*);
4280 Noname* listener(
new Noname(obj, memfunc));
4281 addConfigurationSetNameListener(type, listener,
true);
4374 m_actionListeners.preaction_[
PRE_ON_ERROR].notify(ec_id);
4379 m_actionListeners.preaction_[
PRE_ON_RESET].notify(ec_id);
4434 m_actionListeners.postaction_[
POST_ON_ERROR].notify(ec_id, ret);
4439 m_actionListeners.postaction_[
POST_ON_RESET].notify(ec_id, ret);
4459 m_actionListeners.portaction_[
ADD_PORT].notify(pprof);
4464 m_actionListeners.portaction_[
REMOVE_PORT].notify(pprof);
4469 m_actionListeners.ecaction_[
EC_ATTACHED].notify(ec_id);
4474 m_actionListeners.ecaction_[
EC_DETACHED].notify(ec_id);
4537 return m_id == std::string(prof.id);
4806 return m_name == std::string(nv.name);
4826 if (!::CORBA::is_nil(ecs))
4829 ExecutionContext::_duplicate(ecs));
4844 : m_ec(ExecutionContext::_duplicate(ec))
4851 if (!::CORBA::is_nil(ecs))
4853 ExecutionContext_var ec;
4854 ec = ExecutionContext::_narrow(ecs);
4855 return m_ec->_is_equivalent(ec);
4879 : m_comp(
RTC::LightweightRTObject::_duplicate(comp))
4884 if (!::CORBA::is_nil(ec) && !ec->_non_existent())
4887 ec->deactivate_component(RTC::LightweightRTObject::_duplicate(m_comp));
4897 #pragma warning( default : 4290 ) 4900 #endif // RTC_RTOBJECT ComponentProfile m_profile
コンポーネントプロファイル
Definition: RTObject.h:4588
Definition: ComponentActionListener.h:486
PortAdmin m_portAdmin
Port のオブジェクトリファレンスのリスト
Definition: RTObject.h:4606
bool operator()(ExecutionContextService_ptr ecs)
Definition: RTObject.h:4847
Definition: ComponentActionListener.h:228
PortConnectListenerType
PortConnectListener のタイプ
Definition: PortConnectListener.h:49
Definition: ComponentActionListener.h:59
const char * getVendor()
[local interface] ベンダー情報の取得
Definition: RTObject.h:2074
Logger rtclog
ロガーストリーム
Definition: RTObject.h:4485
svc_name(const char *id)
Definition: RTObject.h:4534
RTC's Port base class
void onAddPort(const PortProfile &pprof)
Definition: RTObject.h:4457
void postOnStateUpdate(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4447
Definition: ComponentActionListener.h:227
void postOnReset(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4437
void preOnAborting(UniqueId ec_id)
Definition: RTObject.h:4367
std::vector< InPortBase * > m_inports
InPortBase* のリスト
Definition: RTObject.h:4615
void onRemovePort(const PortProfile &pprof)
Definition: RTObject.h:4462
PortConnectRetListener クラス
Definition: PortConnectListener.h:202
Definition: ComponentActionListener.h:485
std::string m_id
Definition: RTObject.h:4539
const char * getCategory()
[local interface] カテゴリ情報の取得
Definition: RTObject.h:2099
Definition: ComponentActionListener.h:64
PostComponentActionListenerType
PostCompoenntActionListener のタイプ
Definition: ComponentActionListener.h:219
PreComponentActionListener * addPreComponentActionListener(PreCompActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId ec_id))
Definition: RTObject.h:3388
RT コンポーネント CORBA provider/consumer 用 Port
Definition: CorbaPort.h:620
std::string m_name
Definition: RTObject.h:4808
#define RTC_TRACE(fmt)
トレースログ出力マクロ。
Definition: SystemLogger.h:510
ExecutionContextServiceList m_ecOther
参加しているExecutionContextService のリスト
Definition: RTObject.h:4651
Definition: SdoServiceAdmin.h:148
bool m_readAllCompletion
readAll()用のフラグ
Definition: RTObject.h:4741
SDOPackage::Configuration_impl * m_pSdoConfigImpl
SDO Configuration オブジェクトへのポインタ
Definition: RTObject.h:4549
void preOnShutdown(UniqueId ec_id)
Definition: RTObject.h:4352
component action listener class
bool stringTo(To &val, const char *str)
与えられたstd::stringをオブジェクトに変換
Definition: stringutil.h:597
ConfigurationSetListener * addConfigurationSetListener(ConfigurationSetListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const coil::Properties &config_set))
Definition: RTObject.h:4165
Definition: ComponentActionListener.h:61
ECActionListener * addExecutionContextActionListener(ECActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId))
Definition: RTObject.h:3747
RT component logger class
deactivate_comps(LightweightRTObject_ptr comp)
Definition: RTObject.h:4878
SDOPackage::OrganizationList m_sdoOrganizations
SDO organization
Definition: RTObject.h:4567
void onAttachExecutionContext(UniqueId ec_id)
Definition: RTObject.h:4467
Definition: ComponentActionListener.h:67
ConfigAdmin クラス
Definition: ConfigAdmin.h:534
CORBA::ORB_var m_pORB
ORB へのポインタ
Definition: RTObject.h:4502
PortActionListenerType
PortActionListener のタイプ
Definition: ComponentActionListener.h:376
void postOnExecute(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4442
SDOService のプロファイルリストからidでサーチするためのファンクタ ...
Definition: RTObject.h:4532
bool m_exiting
RTCの終了状態フラグ
Definition: RTObject.h:4669
Definition: ComponentActionListener.h:226
RTコンポーネントクラス
Definition: RTObject.h:89
SDOPackage::Configuration_var m_pSdoConfig
SDO Configuration Interface へのポインタ
Definition: RTObject.h:4558
ConfigurationSetListener クラス
Definition: ConfigurationListener.h:188
ConfigurationSetNameListener クラス
Definition: ConfigurationListener.h:298
ComponentActionListeners m_actionListeners
ComponentActionListenerホルダ
Definition: RTObject.h:4774
ConfigurationParamListener クラス
Definition: ConfigurationListener.h:72
Manager クラス
Definition: Manager.h:80
Configuration Administration classes
ConfigurationSetNameListenerType
ConfigurationSetNameListenerType
Definition: ConfigurationListener.h:266
PreComponentActionListenerType
PreComponentActionListener のタイプ
Definition: ComponentActionListener.h:57
PortActionListener * addPortActionListener(PortActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const RTC::PortProfile &))
Definition: RTObject.h:3634
void postOnShutdown(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4412
PortConnectRetListener * addPortConnectRetListener(PortConnectRetListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, ConnectorProfile &, ReturnCode_t))
Definition: RTObject.h:3974
ExecutionContextList & m_eclist
Definition: RTObject.h:4832
nv_name(const char *name)
Definition: RTObject.h:4803
PostComponentActionListener * addPostComponentActionListener(PostCompActionListenerType listener_type, Listener &obj, void(Listener::*memfunc)(UniqueId ec_id, ReturnCode_t ret))
Definition: RTObject.h:3521
ConfigurationParamListener * addConfigurationParamListener(ConfigurationParamListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, const char *))
Definition: RTObject.h:4072
void postOnError(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4432
bool m_readAll
readAll()呼出用のフラグ
Definition: RTObject.h:4714
Definition: ComponentActionListener.h:62
Manager * m_pManager
マネージャオブジェクト
Definition: RTObject.h:4493
Definition: ComponentActionListener.h:68
SdoServiceAdmin m_sdoservice
SDO Service 管理オブジェクト
Definition: RTObject.h:4705
bool m_created
Created 状態フラグ
Definition: RTObject.h:4660
SDOPackage::NVList m_sdoStatus
SDO Status
Definition: RTObject.h:4576
void operator()(ExecutionContextService_ptr ecs)
Definition: RTObject.h:4824
void preOnRateChanged(UniqueId ec_id)
Definition: RTObject.h:4392
PreComponentActionListener クラス
Definition: ComponentActionListener.h:120
Definition: ComponentActionListener.h:379
PortableServer::POA_var m_pPOA
POA へのポインタ
Definition: RTObject.h:4511
SDO パッケージ
Definition: InPortConsumer.h:33
void operator()(ExecutionContextService_ptr ec)
Definition: RTObject.h:4882
void postOnAborting(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4427
Definition: ComponentActionListener.h:231
PreComponentActionListener PreCompActionListener
PreComponentActionListener リスナを追加する
Definition: RTObject.h:3378
PortAdmin クラス
Definition: PortAdmin.h:52
SDO service administration class
Definition: ComponentActionListener.h:66
Definition: ComponentActionListener.h:69
ExecutionContext コピーファンクタ
Definition: RTObject.h:4818
const char * getTypeName()
[local interface] 型名の取得
Definition: RTObject.h:1998
PortConnectListener クラス
Definition: PortConnectListener.h:82
void preOnError(UniqueId ec_id)
Definition: RTObject.h:4372
SDOPackage::OrganizationList m_sdoOwnedOrganizations
SDO が保持する organization のリスト
Definition: RTObject.h:4523
ExecutionContextActionListenerType ECActionListenerType
ExecutionContextActionListener リスナを追加する
Definition: RTObject.h:3739
void onDetachExecutionContext(UniqueId ec_id)
Definition: RTObject.h:4472
ConfigurationSetNameListener * addConfigurationSetNameListener(ConfigurationSetNameListenerType type, Listener &obj, void(Listener::*memfunc)(const char *))
Definition: RTObject.h:4259
ExecutionContextHandle_t UniqueId
Definition: ComponentActionListener.h:32
Definition: ComponentActionListener.h:229
PortConnectListener * addPortConnectListener(PortConnectListenerType listener_type, Listener &obj, void(Listener::*memfunc)(const char *, ConnectorProfile &))
Definition: RTObject.h:3858
Port の基底クラス
Definition: PortBase.h:134
NVList 検索用ファンクタ
Definition: RTObject.h:4801
bool bindParameter(const char *param_name, VarType &var, const char *def_val, bool(*trans)(VarType &, const char *)=coil::stringTo)
コンフィギュレーションパラメータの設定
Definition: RTObject.h:2251
PortConnectListeners クラス
Definition: PortConnectListener.h:487
std::vector< ExecutionContextBase * > m_eclist
ExecutionContextBase のリスト
Definition: RTObject.h:4642
Definition: ComponentActionListener.h:221
ComponentActionListeners クラス
Definition: ComponentActionListener.h:1018
ExecutionContext_var m_ec
Definition: RTObject.h:4864
Definition: ComponentActionListener.h:378
SdoServiceProvider 基底クラス
Definition: SdoServiceProviderBase.h:134
OutPort 基底クラス
Definition: OutPortBase.h:230
bool operator()(const SDOPackage::NameValue &nv)
Definition: RTObject.h:4804
ExecutionContextServiceList m_ecMine
自分がownerのExecutionContextService のリスト
Definition: RTObject.h:4633
bool m_writeAllCompletion
writeAll()用のフラグ
Definition: RTObject.h:4759
const char * getDescription()
[local interface] Description の取得
Definition: RTObject.h:2023
PostComponentActionListener PostCompActionListener
PostComponentActionListener リスナを追加する
Definition: RTObject.h:3511
ConfigAdmin m_configsets
コンフィギュレーション情報管理オブジェクト
Definition: RTObject.h:4696
void preOnReset(UniqueId ec_id)
Definition: RTObject.h:4377
RTC 非活性化用ファンクタ
Definition: RTObject.h:4876
Logger クラス
Definition: SystemLogger.h:99
LightweightRTObject_var m_comp
Definition: RTObject.h:4891
const char * getVersion()
[local interface] バージョン情報の取得
Definition: RTObject.h:2049
InPort 用 Port
Definition: InPortBase.h:67
const char * getInstanceName()
[local interface] インスタンス名の取得
Definition: RTObject.h:1952
void postOnFinalize(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4402
RTC::Port implementation for InPort
PortConnectRetListenerType
PortConnectRetListenerType のタイプ
Definition: PortConnectListener.h:161
Definition: ComponentActionListener.h:222
void preOnStateUpdate(UniqueId ec_id)
Definition: RTObject.h:4387
プロパティセットを表現するクラス
Definition: Properties.h:101
ec_find(ExecutionContext_ptr &ec)
Definition: RTObject.h:4843
void postOnActivated(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4417
void postOnInitialize(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4397
Definition: ComponentActionListener.h:70
bool operator()(const SDOPackage::ServiceProfile &prof)
Definition: RTObject.h:4535
Property list class (derived from Java Properties)
void preOnStartup(UniqueId ec_id)
Definition: RTObject.h:4347
void push_back(CorbaSequence &seq, SequenceElement elem)
CORBA sequence の最後に要素を追加する
Definition: CORBA_SeqUtil.h:175
PortConnectListeners m_portconnListeners
PortConnectListenerホルダ
Definition: RTObject.h:4789
SDO Configuration 実装クラス
Definition: SdoConfiguration.h:154
Definition: ComponentActionListener.h:225
Definition: ComponentActionListener.h:223
Definition: ComponentActionListener.h:65
void preOnActivated(UniqueId ec_id)
Definition: RTObject.h:4357
void postOnStartup(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4407
coil::Properties m_properties
Alive 状態フラグ
Definition: RTObject.h:4687
Definition: ComponentActionListener.h:224
ExecutionContextActionListener ECActionListener
Definition: RTObject.h:3740
ExecutionContextActionListenerType
ExecutionContextActionListener のタイプ
Definition: ComponentActionListener.h:483
PostComponentActionListenerType PostCompActionListenerType
Definition: RTObject.h:3512
void preOnInitialize(UniqueId ec_id)
Definition: RTObject.h:4337
bool m_writeAll
writeAll()呼出用のフラグ
Definition: RTObject.h:4723
ConfigurationSetListenerType
ConfigurationSetListener のタイプ
Definition: ConfigurationListener.h:158
RTObject_var m_objref
オブジェクトリファレンス
Definition: RTObject.h:4597
Definition: ComponentActionListener.h:230
PortActionListener クラス
Definition: ComponentActionListener.h:403
PreComponentActionListenerType PreCompActionListenerType
Definition: RTObject.h:3379
std::vector< OutPortBase * > m_outports
OutPortBase* のリスト
Definition: RTObject.h:4624
ExecutionContext 検索用ファンクタ
Definition: RTObject.h:4841
Definition: ComponentActionListener.h:60
Definition: ComponentActionListener.h:63
port's internal action listener classes
ec_copy(ExecutionContextList &eclist)
Definition: RTObject.h:4820
RTC's Port administration class
PostComponentActionListener クラス
Definition: ComponentActionListener.h:283
void postOnDeactivated(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4422
void preOnFinalize(UniqueId ec_id)
Definition: RTObject.h:4342
ConfigurationParamListenerType
ConfigurationParamListener のタイプ
Definition: ConfigurationListener.h:43
Definition: ComponentActionListener.h:232
ExecutionContextActionListener クラス
Definition: ComponentActionListener.h:510
void postOnRateChanged(UniqueId ec_id, ReturnCode_t ret)
Definition: RTObject.h:4452
void preOnDeactivated(UniqueId ec_id)
Definition: RTObject.h:4362
void preOnExecute(UniqueId ec_id)
Definition: RTObject.h:4382