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()
仮想デストラクタ
void init(coil::Properties &props)
LocaServiceAdminの初期化
LocalServiceのプロファイルデータ
Definition: LocalServiceBase.h:42
Mutex クラス
Definition: Mutex.h:40
RT component logger class.
bool getServiceProfile(std::string name,::RTM::LocalServiceProfile &prof)
LocalServiceProfile を取得する
::RTM::LocalServiceProfileList getServiceProfiles()
LocalServiceProfileListの取得
coil::Guard< coil::Mutex > Guard
Definition: LocalServiceAdmin.h:36
LocalService 基底クラス
Definition: LocalServiceBase.h:189
std::vector< std::string > vstring
Definition: stringutil.h:45
::RTM::LocalServiceBase * getService(const char *id)
LocalService の Service を取得する
Singleton template class.
Singleton テンプレートクラス
Definition: Singleton.h:106
bool addLocalService(::RTM::LocalServiceBase *service)
SDO service provider をセットする
Local service provider base class and its factory.
Logger クラス
Definition: SystemLogger.h:99
LocalServiceAdmin()
コンストラクタ
プロパティセットを表現するクラス
Definition: Properties.h:101
Definition: LocalServiceAdmin.h:60
bool removeLocalService(const std::string name)
LocalService を削除する
void finalize()
LocalserviceAdmin の終了処理
void(* ECDeleteFunc)(LocalServiceBase *ls)
Definition: LocalServiceAdmin.h:35
RT-Middleware.
Definition: ListenerHolder.h:28
std::vector< LocalServiceProfile > LocalServiceProfileList
LocalServiceのリスト
Definition: LocalServiceBase.h:86