20#ifndef RTC_SDOCONFIGURATION_H
21#define RTC_SDOCONFIGURATION_H
28#include <rtm/idl/SDOPackageSkel.h>
150 :
public virtual POA_SDOPackage::Configuration,
151 public virtual PortableServer::RefCountServantBase
560 const CORBA::Any& value)
override;
1102 return m_name == std::string(nv.name);
1117#ifdef ORB_IS_ORBEXPRESS
1123 CORBA::String_var id(o->get_organization_id());
1124 return m_id == (
const char *)
id;
1141 std::string id(c.id);
Configuration Administration classes.
SDO service administration class.
RT component logger class.
ConfigAdmin class.
Definition ConfigAdmin.h:612
Logger class.
Definition SystemLogger.h:101
Definition SdoServiceAdmin.h:151
Configuration implementation class.
Definition SdoConfiguration.h:152
OrganizationList getOrganizations()
Get a list of Organization of SDO.
DeviceProfile getDeviceProfile()
Get the DeviceProfile of SDO.
CORBA::Boolean set_configuration_set_values(const ConfigurationSet &configuration_set) override
[CORBA interface] Set ConfigurationSet
std::mutex m_dprofile_mutex
Definition SdoConfiguration.h:986
Configuration_var m_objref
The reference to CORBA object .
Definition SdoConfiguration.h:976
OrganizationList m_organizations
SDO OrganizationList with mutex lock .
Definition SdoConfiguration.h:1087
CORBA::Boolean remove_service_profile(const char *id) override
[CORBA interface] Remove ServiceProfile
ConfigurationSetList * get_configuration_sets() override
[CORBA interface] Get a list of ConfigurationSet
~Configuration_impl() override
Virtual destractor.
Configuration_impl(RTC::ConfigAdmin &configsets, RTC::SdoServiceAdmin &sdoServiceAdmin)
Constructor.
static std::string getUUID()
Generate UUID.
ParameterList * get_configuration_parameters() override
[CORBA interface] Get a list of configuration parameters
DeviceProfile m_deviceProfile
SDO DeviceProfile with mutex lock .
Definition SdoConfiguration.h:985
RTC::ConfigAdmin & m_configsets
SDO ConfigurationSetList with mutex lock .
Definition SdoConfiguration.h:1067
CORBA::Any * get_configuration_parameter_value(const char *name) override
[CORBA interface] Get the value of configuration parameter
Configuration_ptr getObjRef()
Get object reference.
::RTC::Logger rtclog
Definition SdoConfiguration.h:947
CORBA::Boolean add_service_profile(const ServiceProfile &sProfile) override
[CORBA interface] Set SDO's ServiceProfile
std::mutex m_params_mutex
Definition SdoConfiguration.h:1050
CORBA::Boolean add_configuration_set(const ConfigurationSet &configuration_set) override
[CORBA interface] Add ConfigurationSet
std::mutex m_org_mutex
Definition SdoConfiguration.h:1088
ConfigurationSet * get_configuration_set(const char *id) override
[CORBA interface] Get a ConfigurationSet
CORBA::Boolean set_device_profile(const DeviceProfile &dProfile) override
[CORBA interface] Set DeviceProfile of SDO
ConfigurationSet * get_active_configuration_set() override
[CORBA interface] Get active ConfigurationSet
CORBA::Boolean set_configuration_parameter(const char *name, const CORBA::Any &value) override
[CORBA interface] Modify the configuration parameter value
ParameterList m_parameters
SDO Parameter.
Definition SdoConfiguration.h:1049
NVList * get_configuration_parameter_values() override
[CORBA interface] Get a list of the value of configuration parameters
CORBA::Boolean remove_configuration_set(const char *id) override
[CORBA interface] Remove ConfigurationSet
CORBA::Boolean add_organization(Organization_ptr org) override
[CORBA interface] Add Organization
std::mutex m_config_mutex
Definition SdoConfiguration.h:1068
CORBA::Boolean remove_organization(const char *organization_id) override
[CORBA interface] Remove the reference of Organization
CORBA::Boolean activate_configuration_set(const char *id) override
[CORBA interface] Activate ConfigurationSet
RTC::SdoServiceAdmin & m_sdoservice
SDO Service admin object with mutex lock .
Definition SdoConfiguration.h:1077
std::mutex m_sdoservice_mutex
Definition SdoConfiguration.h:1078
SDO Package.
Definition InPortConsumer.h:35
Functor for ConfigurationSet .
Definition SdoConfiguration.h:1137
config_id(const char *id)
Definition SdoConfiguration.h:1138
bool operator()(const ConfigurationSet &c)
Definition SdoConfiguration.h:1139
const std::string m_id
Definition SdoConfiguration.h:1144
Functor for NVList .
Definition SdoConfiguration.h:1098
bool operator()(const NameValue &nv)
Definition SdoConfiguration.h:1100
std::string m_name
Definition SdoConfiguration.h:1104
nv_name(const char *name)
Definition SdoConfiguration.h:1099
Functor for Organization .
Definition SdoConfiguration.h:1115
org_id(const char *id)
Definition SdoConfiguration.h:1116
bool operator()(const Organization_ptr &o)
Definition SdoConfiguration.h:1120
const std::string m_id
Definition SdoConfiguration.h:1126