OpenRTM-aist
1.2.1
|
#include <OutPortSHMConsumer.h>
公開メンバ関数 | |
DATAPORTSTATUS_ENUM | OutPortSHMConsumer () |
コンストラクタ [詳解] | |
virtual | ~OutPortSHMConsumer () |
デストラクタ [詳解] | |
virtual void | init (coil::Properties &prop) |
設定初期化 [詳解] | |
virtual void | setBuffer (CdrBufferBase *buffer) |
バッファをセットする [詳解] | |
virtual void | setListener (ConnectorInfo &info, ConnectorListeners *listeners) |
リスナを設定する。 [詳解] | |
virtual ReturnCode | get (cdrMemoryStream &data) |
データを読み出す [詳解] | |
virtual bool | subscribeInterface (const SDOPackage::NVList &properties) |
データ受信通知への登録 [詳解] | |
virtual void | unsubscribeInterface (const SDOPackage::NVList &properties) |
データ受信通知からの登録解除 [詳解] | |
virtual bool | setObject (CORBA::Object_ptr obj) |
オブジェクトをセットする [詳解] | |
![]() | |
virtual DATAPORTSTATUS_ENUM | ~OutPortConsumer (void) |
デストラクタ [詳解] | |
![]() | |
CorbaConsumer () | |
コンストラクタ [詳解] | |
CorbaConsumer (const CorbaConsumer &x) | |
コピーコンストラクタ [詳解] | |
CorbaConsumer & | operator= (const CorbaConsumer &x) |
代入演算子 [詳解] | |
void | swap (CorbaConsumer &x) |
virtual | ~CorbaConsumer (void) |
仮想デストラクタ [詳解] | |
typename::OpenRTM::PortSharedMemory::_ptr_type | _ptr () |
ObjectType 型のオブジェクトのリファレンスを取得 [詳解] | |
typename::OpenRTM::PortSharedMemory::_ptr_type | operator-> () |
ObjectType 型のオブジェクトのリファレンスを取得 [詳解] | |
virtual void | releaseObject () |
CORBAオブジェクトの設定をクリアする [詳解] | |
![]() | |
CorbaConsumerBase () | |
コンストラクタ [詳解] | |
CorbaConsumerBase (const CorbaConsumerBase &x) | |
コピーコンストラクタ [詳解] | |
CorbaConsumerBase & | operator= (const CorbaConsumerBase &x) |
代入演算子 [詳解] | |
void | swap (CorbaConsumerBase &x) |
swap関数 [詳解] | |
virtual | ~CorbaConsumerBase (void) |
仮想デストラクタ [詳解] | |
virtual CORBA::Object_ptr | getObject () |
CORBAオブジェクトを取得する [詳解] | |
限定公開変数類 | |
coil::Mutex | m_mutex |
Logger | rtclog |
SharedMemoryPort | m_shmem |
CdrBufferBase * | m_buffer |
ConnectorListeners * | m_listeners |
ConnectorInfo | m_profile |
![]() | |
Logger | rtclog |
ロガーストリーム [詳解] | |
![]() | |
typename::OpenRTM::PortSharedMemory::_var_type | m_var |
設定された CORBA オブジェクト [詳解] | |
![]() | |
CORBA::Object_var | m_objref |
設定された CORBA オブジェクト [詳解] | |
その他の継承メンバ | |
![]() | |
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 リターンコードを文字列に変換 [詳解] | |
DATAPORTSTATUS_ENUM RTC::OutPortSHMConsumer::OutPortSHMConsumer | ( | ) |
コンストラクタ
コンストラクタ
|
virtual |
デストラクタ
デストラクタ
|
virtual |
データを読み出す
設定されたデータを読み出す。
data | 読み出したデータを受け取るオブジェクト |
RTC::OutPortConsumerを実装しています。
|
virtual |
|
virtual |
|
virtual |
|
virtual |
オブジェクトをセットする
ConsumerBase のオーバーライド。CORBA::Object_var にオブジェクトをセット するとともに、templateパラメータの型で narrow したオブジェクトを メンバ変数に保持する。 _var 型変数を引数に渡す場合は var.in() を渡すこと。
[in] | obj | CORBA Objecct |
|
virtual |
データ受信通知への登録
指定されたプロパティに基づいて、データ受信通知の受け取りに登録する。
properties | 登録情報 |
RTC::OutPortConsumerを実装しています。
|
virtual |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |