#include <PublisherFlush.h>
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 () |
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] |
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を実装しています。