19 #ifndef RTC_SDOSERVICEADMIN_H 20 #define RTC_SDOSERVICEADMIN_H 25 #include <rtm/idl/SDOPackageStub.h> 31 class SdoServiceProviderBase;
32 class SdoServiceConsumerBase;
332 const std::string
getUUID()
const;
334 std::string
ifrToKey(std::string& ifr);
340 bool m_allConsumerEnabled;
349 std::vector<SdoServiceProviderBase*> m_providers;
359 std::vector<SdoServiceConsumerBase*> m_consumers;
375 #endif // RTC_SDOSERVICEADMIN_H
Definition: SdoServiceAdmin.h:148
Mutex class.
Definition: Mutex.h:40
RT component logger class.
virtual ~SdoServiceAdmin()
Virtual destractor.
RT-Component class.
Definition: RTObject.h:89
bool removeSdoServiceProvider(const char *id)
Remove a SDO service provider.
SDOPackage::SDOService_ptr getServiceProvider(const char *id)
Get ServiceProfile of an SDO Service.
bool isEnabledConsumerType(const SDOPackage::ServiceProfile &sProfile)
If it is enabled service type.
std::vector< std::string > vstring
Definition: stringutil.h:37
SdoServiceAdmin(::RTC::RTObject_impl &rtobj)
Constructor.
Definition: SdoServiceProviderBase.h:134
SDOPackage::ServiceProfile * getServiceProviderProfile(const char *id)
Get ServiceProfile of an SDO Service Provider.
std::string ifrToKey(std::string &ifr)
Logger class.
Definition: SystemLogger.h:99
bool addSdoServiceProvider(const SDOPackage::ServiceProfile &prof, SdoServiceProviderBase *provider)
Set a SDO service provider.
const std::string getUUID() const
bool addSdoServiceConsumer(const SDOPackage::ServiceProfile &sProfile)
Add Service Consumer.
SDOPackage::ServiceProfileList * getServiceProviderProfiles()
Get ServiceProfileList of SDO Service Provider.
bool isExistingConsumerType(const SDOPackage::ServiceProfile &sProfile)
If it is existing service type.
bool removeSdoServiceConsumer(const char *id)
Remove Service Consumer.