19 #ifndef RTC_LOCALSERVICEADMIN_H 20 #define RTC_LOCALSERVICEADMIN_H 26 #include <rtm/idl/SDOPackageStub.h> 33 class LocalServiceBase;
244 bool isEnabled(
const std::string&
id,
const coil::vstring& enabled);
253 bool notExisting(
const std::string&
id);
262 std::vector<LocalServiceBase*> m_services;
276 #endif // RTC_LOCALSERVICEADMIN_H virtual ~LocalServiceAdmin()
Virtual destractor.
void init(coil::Properties &props)
Initialization of LocalServiceAdmin.
Profile data structure of LocalService.
Definition: LocalServiceBase.h:42
Mutex class.
Definition: Mutex.h:40
RT component logger class.
bool getServiceProfile(std::string name,::RTM::LocalServiceProfile &prof)
Get LocalServiceProfile of an LocalService.
::RTM::LocalServiceProfileList getServiceProfiles()
Getting LocalServiceProfileList.
coil::Guard< coil::Mutex > Guard
Definition: LocalServiceAdmin.h:36
Definition: LocalServiceBase.h:189
std::vector< std::string > vstring
Definition: stringutil.h:45
::RTM::LocalServiceBase * getService(const char *id)
Get a pointer of a LocalService.
Singleton template class.
Singleton template class.
Definition: Singleton.h:106
bool addLocalService(::RTM::LocalServiceBase *service)
Set a SDO service provider.
Local service provider base class and its factory.
Logger class.
Definition: SystemLogger.h:99
LocalServiceAdmin()
Constructor.
Class represents a set of properties.
Definition: Properties.h:101
Definition: LocalServiceAdmin.h:60
bool removeLocalService(const std::string name)
Remove a LocalService.
void finalize()
Finalization ofLocalServiceAdmin.
void(* ECDeleteFunc)(LocalServiceBase *ls)
Definition: LocalServiceAdmin.h:35
RT-Middleware.
Definition: ListenerHolder.h:28
std::vector< LocalServiceProfile > LocalServiceProfileList
List of LocalServiceProfile.
Definition: LocalServiceBase.h:86