OpenRTM-aist  1.2.2
公開メンバ関数 | 限定公開メンバ関数 | 全メンバ一覧
RTC::SdoServiceAdmin クラス

#include <SdoServiceAdmin.h>

公開メンバ関数

 SdoServiceAdmin (::RTC::RTObject_impl &rtobj)
 コンストラクタ [詳解]
 
virtual ~SdoServiceAdmin ()
 仮想デストラクタ [詳解]
 
virtual void init (coil::Properties &prop)
 初期化処理 [詳解]
 
SDOPackage::ServiceProfileList * getServiceProviderProfiles ()
 SDO Service Provider の ServiceProfileList を取得する [詳解]
 
SDOPackage::ServiceProfile * getServiceProviderProfile (const char *id)
 SDO Service Provider の ServiceProfile を取得する [詳解]
 
SDOPackage::SDOService_ptr getServiceProvider (const char *id)
 SDO Service Provider の Service を取得する [詳解]
 
bool addSdoServiceProvider (const SDOPackage::ServiceProfile &prof, SdoServiceProviderBase *provider)
 SDO service provider をセットする [詳解]
 
bool removeSdoServiceProvider (const char *id)
 SDO service provider を削除する [詳解]
 
bool addSdoServiceConsumer (const SDOPackage::ServiceProfile &sProfile)
 Service Consumer を追加する [詳解]
 
bool removeSdoServiceConsumer (const char *id)
 Service Consumer を削除する [詳解]
 

限定公開メンバ関数

void initProvider (coil::Properties &prop)
 Provider 初期化処理 [詳解]
 
void initConsumer (coil::Properties &prop)
 Consumer 初期化処理 [詳解]
 
bool isEnabledConsumerType (const SDOPackage::ServiceProfile &sProfile)
 許可されたサービス型かどうか調べる [詳解]
 
bool isExistingConsumerType (const SDOPackage::ServiceProfile &sProfile)
 存在するサービス型かどうか調べる [詳解]
 
const std::string getUUID () const
 
std::string ifrToKey (std::string &ifr)
 

構築子と解体子

◆ SdoServiceAdmin()

RTC::SdoServiceAdmin::SdoServiceAdmin ( ::RTC::RTObject_impl rtobj)

コンストラクタ

コンストラクタ

引数

◆ ~SdoServiceAdmin()

virtual RTC::SdoServiceAdmin::~SdoServiceAdmin ( )
virtual

仮想デストラクタ

仮想デストラクタ。

関数詳解

◆ addSdoServiceConsumer()

bool RTC::SdoServiceAdmin::addSdoServiceConsumer ( const SDOPackage::ServiceProfile &  sProfile)

Service Consumer を追加する

◆ addSdoServiceProvider()

bool RTC::SdoServiceAdmin::addSdoServiceProvider ( const SDOPackage::ServiceProfile &  prof,
SdoServiceProviderBase provider 
)

SDO service provider をセットする

◆ getServiceProvider()

SDOPackage::SDOService_ptr RTC::SdoServiceAdmin::getServiceProvider ( const char *  id)

SDO Service Provider の Service を取得する

id で指定されたIFR IDを持つSDO Service のオブジェクトリファレン ス を取得する。id が NULL ポインタの場合、指定された id に該当す るServiceProfile が存在しない場合、InvalidParameter 例外が送出さ れる。

引数
idSDO Service provider の IFR ID
戻り値
指定された id を持つ SDO Service のオブジェクトリファレンス

◆ getServiceProviderProfile()

SDOPackage::ServiceProfile* RTC::SdoServiceAdmin::getServiceProviderProfile ( const char *  id)

SDO Service Provider の ServiceProfile を取得する

id で指定されたIFR IDを持つSDO Service Provider の ServiceProfile を取得する。id が NULL ポインタの場合、指定された id に該当するServiceProfile が存在しない場合、InvalidParameter 例外が送出される。

引数
idSDO Service provider の IFR ID
戻り値
指定された id を持つ ServiceProfile

◆ getServiceProviderProfiles()

SDOPackage::ServiceProfileList* RTC::SdoServiceAdmin::getServiceProviderProfiles ( )

SDO Service Provider の ServiceProfileList を取得する

◆ getUUID()

const std::string RTC::SdoServiceAdmin::getUUID ( ) const
protected

◆ ifrToKey()

std::string RTC::SdoServiceAdmin::ifrToKey ( std::string &  ifr)
protected

◆ init()

virtual void RTC::SdoServiceAdmin::init ( coil::Properties &  prop)
virtual

初期化処理

◆ initConsumer()

void RTC::SdoServiceAdmin::initConsumer ( coil::Properties &  prop)
protected

Consumer 初期化処理

◆ initProvider()

void RTC::SdoServiceAdmin::initProvider ( coil::Properties &  prop)
protected

Provider 初期化処理

◆ isEnabledConsumerType()

bool RTC::SdoServiceAdmin::isEnabledConsumerType ( const SDOPackage::ServiceProfile &  sProfile)
protected

許可されたサービス型かどうか調べる

◆ isExistingConsumerType()

bool RTC::SdoServiceAdmin::isExistingConsumerType ( const SDOPackage::ServiceProfile &  sProfile)
protected

存在するサービス型かどうか調べる

◆ removeSdoServiceConsumer()

bool RTC::SdoServiceAdmin::removeSdoServiceConsumer ( const char *  id)

Service Consumer を削除する

参照元 RTC::RTObject_impl::SdoServiceConsumerTerminator::svc().

◆ removeSdoServiceProvider()

bool RTC::SdoServiceAdmin::removeSdoServiceProvider ( const char *  id)

SDO service provider を削除する


このクラス詳解は次のファイルから抽出されました: