OpenRTM-aist-Python 2.0.2
OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin クラス

公開メンバ関数

 __init__ (self, rtobj)
 
 __del__ (self)
 
 init (self, rtobj)
 
 exit (self)
 
 getServiceProviderProfiles (self)
 
 getServiceProviderProfile (self, id)
 
 getServiceProvider (self, id)
 
 addSdoServiceProvider (self, prof, provider)
 
 removeSdoServiceProvider (self, id)
 
 addSdoServiceConsumer (self, sProfile)
 
 removeSdoServiceConsumer (self, id)
 
 isEnabledConsumerType (self, sProfile)
 
 isExistingConsumerType (self, sProfile)
 

限定公開変数類

 _providerProfiles
 
 _consumers
 
 _rtcout
 

詳解

 

構築子と解体子

◆ __init__()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.__init__ ( self,
rtobj )

コンストラクタ コンストラクタ

引数

iline 106 SdoServiceAdmin(.RTC.RTObject_impl& rtobj);

◆ __del__()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.__del__ ( self)

仮想デストラクタ 仮想デストラクタ。

メソッド詳解

◆ addSdoServiceConsumer()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.addSdoServiceConsumer ( self,
sProfile )

Service Consumer を追加する

bool addSdoServiceConsumer(const SDOPackage.ServiceProfile& sProfile);

◆ addSdoServiceProvider()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.addSdoServiceProvider ( self,
prof,
provider )

SDO service provider をセットする

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

◆ exit()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.exit ( self)

終了処理

引数
self

◆ getServiceProvider()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.getServiceProvider ( self,
id )

SDO Service Provider の Service を取得する

SDOPackage.SDOService_ptr SdoServiceAdmin.getServiceProvider(const char* id)

◆ getServiceProviderProfile()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.getServiceProviderProfile ( self,
id )

SDO Service Provider の ServiceProfile を取得する

SDOPackage.ServiceProfile* SdoServiceAdmin.getServiceProviderProfile(const char* id)

◆ getServiceProviderProfiles()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.getServiceProviderProfiles ( self)

SDO Service Provider の ServiceProfileList を取得する

SDOPackage.ServiceProfileList* SdoServiceAdmin.getServiceProviderProfiles()

◆ init()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.init ( self,
rtobj )

初期化

引数
self
rtobj

◆ isEnabledConsumerType()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.isEnabledConsumerType ( self,
sProfile )

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

bool SdoServiceAdmin:: isEnabledConsumerType(const SDOPackage.ServiceProfile& sProfile)

◆ isExistingConsumerType()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.isExistingConsumerType ( self,
sProfile )

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

bool isExistingConsumerType(const SDOPackage.ServiceProfile& sProfile);

◆ removeSdoServiceConsumer()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.removeSdoServiceConsumer ( self,
id )

Service Consumer を削除する

bool removeSdoServiceConsumer(const char* id);

◆ removeSdoServiceProvider()

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.removeSdoServiceProvider ( self,
id )

SDO service provider を削除する

bool SdoServiceAdmin.removeSdoServiceProvider(const char* id)

メンバ詳解

◆ _consumers

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin._consumers
protected

Lock 付き SDO ServiceProfileList

◆ _providerProfiles

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin._providerProfiles
protected

Lock 付き SDO ServiceProfileList

◆ _rtcout

OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin._rtcout
protected

logger


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