OpenRTM-aist-Python 2.0.0
公開メンバ関数 | 全メンバ一覧
OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin クラス

公開メンバ関数

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

詳解

 

構築子と解体子

◆ __init__()

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

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

引数

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

Lock 付き SDO ServiceProfileList

Lock 付き SDO ServiceProfileList

logger

◆ __del__()

def OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.__del__ (   self)

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

メソッド詳解

◆ addSdoServiceConsumer()

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

Service Consumer を追加する

bool addSdoServiceConsumer(const SDOPackage::ServiceProfile& sProfile);

◆ addSdoServiceProvider()

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

SDO service provider をセットする

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

◆ exit()

def OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.exit (   self)

終了処理

引数
self

◆ getServiceProvider()

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

SDO Service Provider の Service を取得する

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

◆ getServiceProviderProfile()

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

SDO Service Provider の ServiceProfile を取得する

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

◆ getServiceProviderProfiles()

def OpenRTM_aist.SdoServiceAdmin.SdoServiceAdmin.getServiceProviderProfiles (   self)

SDO Service Provider の ServiceProfileList を取得する

SDOPackage::ServiceProfileList* SdoServiceAdmin::getServiceProviderProfiles()

◆ init()

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

初期化

引数
self
rtobj

◆ isEnabledConsumerType()

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

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

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

◆ isExistingConsumerType()

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

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

bool isExistingConsumerType(const SDOPackage::ServiceProfile& sProfile);

◆ removeSdoServiceConsumer()

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

Service Consumer を削除する

bool removeSdoServiceConsumer(const char* id);

◆ removeSdoServiceProvider()

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

SDO service provider を削除する

bool SdoServiceAdmin::removeSdoServiceProvider(const char* id)


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