クラス RTC::PublisherFlush

PublisherFlush クラス [詳細]

#include <PublisherFlush.h>

RTC::PublisherFlushに対する継承グラフ

RTC::PublisherBase RTC::DataPortStatus

すべてのメンバ一覧

Public 型

typedef coil::Mutex Mutex
typedef
coil::Condition
< Mutex
Condition
typedef coil::Guard
< coil::Mutex > 
Guard

Public メソッド

DATAPORTSTATUS_ENUM PublisherFlush ()
 コンストラクタ
virtual ~PublisherFlush (void)
 デストラクタ
virtual ReturnCode init (coil::Properties &prop)
 初期化
virtual ReturnCode setConsumer (InPortConsumer *consumer)
virtual ReturnCode setBuffer (CdrBufferBase *buffer)
virtual ReturnCode write (const cdrMemoryStream &data, unsigned long sec, unsigned long usec)
virtual bool isActive ()
virtual ReturnCode activate ()
virtual ReturnCode deactivate ()


説明

PublisherFlush クラス

Flush 型 Publisher クラス バッファ内に格納されている未送信データを送信する。 データ送出を待つコンシューマを、送出する側と同じスレッドで動作させる。


型定義

typedef coil::Mutex RTC::PublisherFlush::Mutex

typedef coil::Condition<Mutex> RTC::PublisherFlush::Condition

typedef coil::Guard<coil::Mutex> RTC::PublisherFlush::Guard


コンストラクタとデストラクタ

DATAPORTSTATUS_ENUM RTC::PublisherFlush::PublisherFlush (  ) 

コンストラクタ

コンストラクタ

引数:
consumer データ送出を待つコンシューマ
property 本Publisherの駆動制御情報を設定したPropertyオブジェクト

virtual RTC::PublisherFlush::~PublisherFlush ( void   )  [virtual]

デストラクタ

デストラクタ 当該Publisherを破棄する際に、PublisherFactoryにより呼び出される。


関数

virtual ReturnCode RTC::PublisherFlush::init ( coil::Properties &  prop  )  [virtual]

初期化

RTC::PublisherBaseを実装しています。

virtual ReturnCode RTC::PublisherFlush::setConsumer ( InPortConsumer consumer  )  [virtual]

RTC::PublisherBaseを実装しています。

virtual ReturnCode RTC::PublisherFlush::setBuffer ( CdrBufferBase buffer  )  [virtual]

RTC::PublisherBaseを実装しています。

virtual ReturnCode RTC::PublisherFlush::write ( const cdrMemoryStream &  data,
unsigned long  sec,
unsigned long  usec 
) [virtual]

RTC::PublisherBaseを実装しています。

virtual bool RTC::PublisherFlush::isActive (  )  [virtual]

RTC::PublisherBaseを実装しています。

virtual ReturnCode RTC::PublisherFlush::activate (  )  [virtual]

RTC::PublisherBaseを実装しています。

virtual ReturnCode RTC::PublisherFlush::deactivate (  )  [virtual]

RTC::PublisherBaseを実装しています。


OpenRTMに対してSun May 24 14:08:26 2009に生成されました。  doxygen 1.5.3