OutPortSHMConsumer クラス
[詳解]
#include <OutPortSHMConsumer.h>
|
enum | Enum {
PORT_OK = 0,
PORT_ERROR,
BUFFER_ERROR,
BUFFER_FULL,
BUFFER_EMPTY,
BUFFER_TIMEOUT,
SEND_FULL,
SEND_TIMEOUT,
RECV_EMPTY,
RECV_TIMEOUT,
INVALID_ARGS,
PRECONDITION_NOT_MET,
CONNECTION_LOST,
UNKNOWN_ERROR
} |
|
static const char * | toString (DataPortStatus::Enum status) |
| DataPortStatus リターンコードを文字列に変換 [詳解]
|
|
OutPortSHMConsumer クラス
OutPortConsumer
通信手段に 共有メモリ を利用した出力ポートプロバイダーの実装クラス。
- から
- 0.4.0
◆ OutPortSHMConsumer()
◆ ~OutPortSHMConsumer()
virtual RTC::OutPortSHMConsumer::~OutPortSHMConsumer |
( |
| ) |
|
|
virtual |
◆ get()
virtual ReturnCode RTC::OutPortSHMConsumer::get |
( |
cdrMemoryStream & |
data | ) |
|
|
virtual |
◆ init()
virtual void RTC::OutPortSHMConsumer::init |
( |
coil::Properties & |
prop | ) |
|
|
virtual |
◆ setBuffer()
virtual void RTC::OutPortSHMConsumer::setBuffer |
( |
CdrBufferBase * |
buffer | ) |
|
|
virtual |
◆ setListener()
◆ setObject()
virtual bool RTC::OutPortSHMConsumer::setObject |
( |
CORBA::Object_ptr |
obj | ) |
|
|
virtual |
オブジェクトをセットする
ConsumerBase のオーバーライド。CORBA::Object_var にオブジェクトをセット するとともに、templateパラメータの型で narrow したオブジェクトを メンバ変数に保持する。 _var 型変数を引数に渡す場合は var.in() を渡すこと。
- 引数
-
- 戻り値
- オブジェクト設定結果 設定対象オブジェクトが null の場合は false が返ってくる
RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory >を再実装しています。
◆ subscribeInterface()
virtual bool RTC::OutPortSHMConsumer::subscribeInterface |
( |
const SDOPackage::NVList & |
properties | ) |
|
|
virtual |
データ受信通知への登録
指定されたプロパティに基づいて、データ受信通知の受け取りに登録する。
- 引数
-
- 戻り値
- 登録処理結果(登録成功:true、登録失敗:false)
RTC::OutPortConsumerを実装しています。
◆ unsubscribeInterface()
virtual void RTC::OutPortSHMConsumer::unsubscribeInterface |
( |
const SDOPackage::NVList & |
properties | ) |
|
|
virtual |
◆ m_buffer
◆ m_listeners
◆ m_mutex
coil::Mutex RTC::OutPortSHMConsumer::m_mutex |
|
protected |
◆ m_profile
◆ m_shmem
◆ rtclog
Logger RTC::OutPortSHMConsumer::rtclog |
|
mutableprotected |
このクラス詳解は次のファイルから抽出されました: