19 #ifndef RTC_SDOSERVICEADMIN_H 20 #define RTC_SDOSERVICEADMIN_H 25 #include <rtm/idl/SDOPackageStub.h> 31 class SdoServiceProviderBase;
32 class SdoServiceConsumerBase;
363 const std::string
getUUID()
const;
365 std::string
ifrToKey(std::string& ifr);
371 bool m_allConsumerEnabled;
380 std::vector<SdoServiceProviderBase*> m_providers;
390 std::vector<SdoServiceConsumerBase*> m_consumers;
406 #endif // RTC_SDOSERVICEADMIN_H void initConsumer(coil::Properties &prop)
Consumer 初期化処理
Definition: SdoServiceAdmin.h:148
Mutex クラス
Definition: Mutex.h:40
RT component logger class.
virtual void init(coil::Properties &prop)
初期化処理
virtual ~SdoServiceAdmin()
仮想デストラクタ
RTコンポーネントクラス
Definition: RTObject.h:89
bool removeSdoServiceProvider(const char *id)
SDO service provider を削除する
SDOPackage::SDOService_ptr getServiceProvider(const char *id)
SDO Service Provider の Service を取得する
bool isEnabledConsumerType(const SDOPackage::ServiceProfile &sProfile)
許可されたサービス型かどうか調べる
void initProvider(coil::Properties &prop)
Provider 初期化処理
std::vector< std::string > vstring
Definition: stringutil.h:45
SdoServiceAdmin(::RTC::RTObject_impl &rtobj)
コンストラクタ
SdoServiceProvider 基底クラス
Definition: SdoServiceProviderBase.h:134
SDOPackage::ServiceProfile * getServiceProviderProfile(const char *id)
SDO Service Provider の ServiceProfile を取得する
std::string ifrToKey(std::string &ifr)
Logger クラス
Definition: SystemLogger.h:99
bool addSdoServiceProvider(const SDOPackage::ServiceProfile &prof, SdoServiceProviderBase *provider)
SDO service provider をセットする
プロパティセットを表現するクラス
Definition: Properties.h:101
const std::string getUUID() const
bool addSdoServiceConsumer(const SDOPackage::ServiceProfile &sProfile)
Service Consumer を追加する
SDOPackage::ServiceProfileList * getServiceProviderProfiles()
SDO Service Provider の ServiceProfileList を取得する
bool isExistingConsumerType(const SDOPackage::ServiceProfile &sProfile)
存在するサービス型かどうか調べる
bool removeSdoServiceConsumer(const char *id)
Service Consumer を削除する