クラス 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

すべてのメンバ一覧

Public メソッド

def init
 設定初期化
def setConsumer
 virtual ReturnCode setConsumer(InPortConsumer* consumer) = 0;
def setBuffer
 virtual ReturnCode setBuffer(BufferBase<cdrMemoryStream>* buffer) = 0;
def isActive
 virtual bool isActive() = 0;
def activate
 virtual ReturnCode activate() = 0;
def deactivate
 virtual ReturnCode deactivate() = 0;
def release
 Publisher を破棄する。.

説明

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;

OpenRTM_aist.PublisherFlush.PublisherFlush, OpenRTM_aist.PublisherNew.PublisherNew, と OpenRTM_aist.PublisherPeriodic.PublisherPeriodicで再定義されています。

def OpenRTM_aist.PublisherBase.PublisherBase.release (   self  ) 

Publisher を破棄する。.

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

virtual void release(){}


このクラスの説明は次のファイルから生成されました:
OpenRTM-aist-1.1.0-Pythonに対してMon Mar 2 14:14:09 2015に生成されました。  doxygen 1.6.3