20 #ifndef RTC_SDOCONFIGURATION_H 21 #define RTC_SDOCONFIGURATION_H 31 #include <rtm/idl/SDOPackageSkel.h> 55 #pragma warning( disable : 4290 ) 155 :
public virtual POA_SDOPackage::Configuration,
156 public virtual PortableServer::RefCountServantBase
246 throw (CORBA::SystemException,
247 InvalidParameter, NotAvailable, InternalError);
295 throw (CORBA::SystemException,
296 InvalidParameter, NotAvailable, InternalError);
334 throw (CORBA::SystemException,
335 InvalidParameter, NotAvailable, InternalError);
380 throw (CORBA::SystemException,
381 InvalidParameter, NotAvailable, InternalError);
423 throw (CORBA::SystemException,
424 InvalidParameter, NotAvailable, InternalError);
459 throw (CORBA::SystemException,
460 NotAvailable, InternalError);
493 throw (CORBA::SystemException,
494 NotAvailable, InternalError);
537 throw (CORBA::SystemException,
538 InvalidParameter, NotAvailable, InternalError);
583 const CORBA::Any& value)
584 throw (CORBA::SystemException,
585 InvalidParameter, NotAvailable, InternalError);
622 throw (CORBA::SystemException,
623 NotAvailable, InternalError);
666 throw (CORBA::SystemException,
667 NotAvailable, InternalError);
718 throw (CORBA::SystemException,
719 NotAvailable, InternalError);
762 virtual CORBA::Boolean
764 throw (CORBA::SystemException,
765 InvalidParameter, NotAvailable, InternalError);
818 virtual CORBA::Boolean
820 throw (CORBA::SystemException,
821 InvalidParameter, NotAvailable, InternalError);
862 throw (CORBA::SystemException,
863 InvalidParameter, NotAvailable, InternalError);
916 throw (CORBA::SystemException,
917 InvalidParameter, NotAvailable, InternalError);
1006 const std::string
getUUID()
const;
1141 return m_name == std::string(nv.name);
1158 CORBA::String_var id(o->get_organization_id());
1159 return m_id == (
const char *)
id;
1176 std::string id(c.id);
1185 #pragma warning( default : 4290 ) 1188 #endif // RTC_SDOCONFIGURATION_H std::string m_name
Definition: SdoConfiguration.h:1143
NVList用functor.
Definition: SdoConfiguration.h:1136
virtual ConfigurationSetList * get_configuration_sets()
[CORBA interface] ConfigurationSet リストの取得
Organization用functor.
Definition: SdoConfiguration.h:1153
nv_name(const char *name)
Definition: SdoConfiguration.h:1138
Definition: SdoServiceAdmin.h:148
virtual ~Configuration_impl(void)
仮想デストラクタ
virtual CORBA::Boolean set_configuration_parameter(const char *name, const CORBA::Any &value)
[CORBA interface] Configuration パラメータの変更
config_id(const char *id)
Definition: SdoConfiguration.h:1173
Mutex クラス
Definition: Mutex.h:40
RT component logger class.
Mutex m_params_mutex
Definition: SdoConfiguration.h:1089
ConfigAdmin クラス
Definition: ConfigAdmin.h:610
const std::string getUUID() const
UUIDを生成する
virtual CORBA::Boolean add_service_profile(const ServiceProfile &sProfile)
[CORBA interface] SDO の ServiceProfile のセット
Configuration_impl(RTC::ConfigAdmin &configAdmin, RTC::SdoServiceAdmin &sdoServiceAdmin)
コンストラクタ
Configuration Administration classes.
Mutex m_sdoservice_mutex
Definition: SdoConfiguration.h:1117
virtual ParameterList * get_configuration_parameters()
[CORBA interface] 設定パラメータのリストの取得
SDO パッケージ
Definition: InPortConsumer.h:33
Mutex m_org_mutex
Definition: SdoConfiguration.h:1127
virtual ConfigurationSet * get_active_configuration_set()
[CORBA interface] アクティブな ConfigurationSet を取得する
virtual CORBA::Boolean add_organization(Organization_ptr org)
[CORBA interface] Organization の追加
SDO service administration class.
virtual CORBA::Any * get_configuration_parameter_value(const char *name)
[CORBA interface] Configuration parameter の値の取得
Mutex m_config_mutex
Definition: SdoConfiguration.h:1107
const std::string m_id
Definition: SdoConfiguration.h:1161
org_id(const char *id)
Definition: SdoConfiguration.h:1155
bool operator()(const NameValue &nv)
Definition: SdoConfiguration.h:1139
const OrganizationList getOrganizations()
SDO の Organization リストを取得する
Mutex m_dprofile_mutex
Definition: SdoConfiguration.h:1025
Configuration_var m_objref
CORBA オブジェクトへの参照
Definition: SdoConfiguration.h:1015
OrganizationList m_organizations
Lock 付き SDO OrganizationList.
Definition: SdoConfiguration.h:1126
virtual CORBA::Boolean remove_configuration_set(const char *config_id)
[CORBA interface] ConfigurationSet を削除する
Logger クラス
Definition: SystemLogger.h:99
virtual CORBA::Boolean add_configuration_set(const ConfigurationSet &configuration_set)
[CORBA interface] ConfigurationSet を追加する
ConfigurationSet用functor.
Definition: SdoConfiguration.h:1171
RTC::SdoServiceAdmin & m_sdoservice
Lock 付き SDO Service 管理オブジェクト
Definition: SdoConfiguration.h:1116
virtual CORBA::Boolean remove_service_profile(const char *id)
[CORBA interface] ServiceProfile の削除
DeviceProfile m_deviceProfile
Lock 付き SDO DeviceProfile.
Definition: SdoConfiguration.h:1024
SDO Configuration 実装クラス
Definition: SdoConfiguration.h:154
Guard テンプレートクラス
Definition: Guard.h:41
ParameterList m_parameters
SDO Parameter.
Definition: SdoConfiguration.h:1088
virtual CORBA::Boolean remove_organization(const char *organization_id)
[CORBA interface] Organization の参照の削除
Configuration_ptr getObjRef()
オブジェクト リファレンスを取得する
RTC::ConfigAdmin & m_configsets
Lock 付き SDO ConfigurationSetList.
Definition: SdoConfiguration.h:1106
virtual ConfigurationSet * get_configuration_set(const char *config_id)
[CORBA interface] ConfigurationSet の取得
bool operator()(const ConfigurationSet &c)
Definition: SdoConfiguration.h:1174
const std::string m_id
Definition: SdoConfiguration.h:1179
::RTC::Logger rtclog
Definition: SdoConfiguration.h:986
virtual CORBA::Boolean activate_configuration_set(const char *config_id)
[CORBA interface] ConfigurationSet のアクティブ化
virtual NVList * get_configuration_parameter_values()
[CORBA interface] Configuration parameter の値のリストの取得
const DeviceProfile getDeviceProfile()
SDO の DeviceProfile を取得する
virtual CORBA::Boolean set_configuration_set_values(const ConfigurationSet &configuration_set)
[CORBA interface] ConfigurationSet をセットする
bool operator()(const Organization_ptr &o)
Definition: SdoConfiguration.h:1156
virtual CORBA::Boolean set_device_profile(const DeviceProfile &dProfile)
[CORBA interface] SDO の DeviceProfile のセット