20#ifndef RTC_OUTPORTCORBACDRCONSUMER_H
21#define RTC_OUTPORTCORBACDRCONSUMER_H
23#include <rtm/idl/DataPort_OpenRTMSkel.h>
118 void init(coil::Properties& prop)
override;
288 inline void onBufferWrite(
ByteData& data)
302 inline void onBufferFull(
ByteData& data)
316 inline void onReceived(ByteData& data)
330 inline void onReceiverFull(ByteData& data)
342 inline void onSenderEmpty()
354 inline void onSenderTimeout()
366 inline void onSenderError()
371 ConnectorListenersBase* m_listeners;
372 ConnectorInfo m_profile;
void OutPortCorbaCdrConsumerInit(void)
モジュール初期化関数
BufferBase 抽象クラス
Definition BufferBase.h:106
シリアライズ後のバイト列を操作するクラス
Definition ByteData.h:30
ConnectorInfo クラス
Definition ConnectorBase.h:50
Definition ConnectorListener.h:1354
virtual ::RTC::ConnectorListenerStatus::Enum notify(ConnectorListenerType type, ConnectorInfo &info)=0
リスナーへ通知する
virtual ::RTC::ConnectorListenerStatus::Enum notifyIn(ConnectorDataListenerType type, ConnectorInfo &info, ByteData &data)=0
リスナーへ通知する(InPort側) 指定の種類のリスナのコールバックメソッドを呼び出す。 InPortとOutPortでシリアライザの種類が違う場合があるため、 InPort側ではnotifyOut関...
オブジェクトリファレンスを保持するプレースホルダテンプレートクラス
Definition CorbaConsumer.h:333
Logger クラス
Definition SystemLogger.h:101
OutPortConsumer 抽象クラス
Definition OutPortConsumer.h:173
OutPortCorbaCdrConsumer クラス
Definition OutPortCorbaCdrConsumer.h:58
Logger rtclog
ロガーストリーム
Definition OutPortCorbaCdrConsumer.h:267
void setListener(ConnectorInfo &info, ConnectorListenersBase *listeners) override
リスナを設定する。
DataPortStatus get(ByteData &data) override
データを読み出す
void init(coil::Properties &prop) override
設定初期化
~OutPortCorbaCdrConsumer() override
デストラクタ
void setBuffer(CdrBufferBase *buffer) override
バッファをセットする
void unsubscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知からの登録解除
bool subscribeInterface(const SDOPackage::NVList &properties) override
データ受信通知への登録
OutPortCorbaCdrConsumer()
コンストラクタ
BufferBase< ByteData > CdrBufferBase
Definition CdrBufferBase.h:31
DataPortStatus
Definition DataPortStatus.h:114