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

Publisher 基底クラス [詳解]

OpenRTM_aist.PublisherBase.PublisherBase の継承関係図
OpenRTM_aist.DataPortStatus.DataPortStatus OpenRTM_aist.PublisherBase.PublisherFactory OpenRTM_aist.PublisherFlush.PublisherFlush OpenRTM_aist.PublisherNew.PublisherNew OpenRTM_aist.PublisherPeriodic.PublisherPeriodic

公開メンバ関数

def init (self, prop)
 設定初期化 [詳解]
 
def setConsumer (self, consumer)
 virtual ReturnCode setConsumer(InPortConsumer* consumer) = 0;
 
def setBuffer (self, buffer)
 virtual ReturnCode setBuffer(BufferBase<cdrMemoryStream>* buffer) = 0;
 
def isActive (self)
 virtual bool isActive() = 0;
 
def activate (self)
 virtual ReturnCode activate() = 0;
 
def deactivate (self)
 virtual ReturnCode deactivate() = 0;
 
def release (self)
 Publisher を破棄する。 [詳解]
 
- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承公開メンバ関数
def toString (status)
 DataPortStatus リターンコードを文字列に変換 [詳解]
 

その他の継承メンバ

- 基底クラス OpenRTM_aist.DataPortStatus.DataPortStatus に属する継承静的公開変数類
int PORT_OK = 0
 brief DataPortStatus リターンコード [詳解]
 

詳解

Publisher 基底クラス

データ送出タイミングを管理して送出を駆動するPublisher* の基底クラス。 各種 Publisher はこのクラスを継承して詳細を実装する。

から
0.4.0

メソッド詳解

def OpenRTM_aist.PublisherBase.PublisherBase.init (   self,
  prop 
)

設定初期化

InPortConsumerの各種設定を行う。実装クラスでは、与えられた Propertiesから必要な情報を取得して各種設定を行う。この init() 関 数は、OutPortProvider生成直後および、接続時にそれぞれ呼ばれる可 能性がある。したがって、この関数は複数回呼ばれることを想定して記 述されるべきである。

引数
prop設定情報

virtual ReturnCode init(coil::Properties& prop) = 0;

def OpenRTM_aist.PublisherBase.PublisherBase.release (   self)

Publisher を破棄する。

当該 Publisher を破棄する。 当該 Publisher が不要になった場合に PublisherFactory から呼び出される。

virtual void release(){}


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