InPortSHMConsumer クラス
[詳解]
#include <InPortSHMConsumer.h>
InPortSHMConsumer クラス
InPortConsumer
通信手段に 共有メモリ を利用した入力ポートコンシューマの実装クラス。
- から
- 1.2.0
◆ InPortSHMConsumer()
RTC::InPortSHMConsumer::InPortSHMConsumer |
( |
| ) |
|
コンストラクタ
コンストラクタ
- 引数
-
buffer | 当該コンシューマに割り当てるバッファオブジェクト |
◆ ~InPortSHMConsumer()
RTC::InPortSHMConsumer::~InPortSHMConsumer |
( |
| ) |
|
|
override |
◆ convertReturnCode()
static DataPortStatus RTC::InPortSHMConsumer::convertReturnCode |
( |
OpenRTM::PortStatus | ret | ) |
|
|
staticprotected |
◆ init()
void RTC::InPortSHMConsumer::init |
( |
coil::Properties & | prop | ) |
|
|
overridevirtual |
◆ publishInterfaceProfile()
void RTC::InPortSHMConsumer::publishInterfaceProfile |
( |
SDOPackage::NVList & | properties | ) |
|
|
overridevirtual |
InterfaceProfile情報を公開する
InterfaceProfile情報を公開する。 引数で指定するプロパティ情報内の NameValue オブジェクトの dataport.interface_type 値を調べ、当該ポートに設定されている インターフェースタイプと一致する場合のみ情報を取得する。
- 引数
-
properties | InterfaceProfile情報を受け取るプロパティ |
RTC::InPortConsumerを実装しています。
◆ put()
◆ setObject()
bool RTC::InPortSHMConsumer::setObject |
( |
CORBA::Object_ptr | obj | ) |
|
|
overridevirtual |
◆ subscribeInterface()
bool RTC::InPortSHMConsumer::subscribeInterface |
( |
const SDOPackage::NVList & | properties | ) |
|
|
overridevirtual |
データ送出通知受け取りへの登録
指定されたプロパティの内容に基づいて、データ送出通知の受け取りに登録する ための純粋仮想関数。
- 引数
-
- 戻り値
- 登録処理結果
RTC::InPortConsumerを実装しています。
◆ unsubscribeInterface()
void RTC::InPortSHMConsumer::unsubscribeInterface |
( |
const SDOPackage::NVList & | properties | ) |
|
|
overridevirtual |
データ送出通知受け取りからの登録解除
データ送出通知の受け取りから登録解除するための純粋仮想関数。
- 引数
-
properties | 登録解除時に参照するプロパティ |
RTC::InPortConsumerを実装しています。
◆ m_endian
bool RTC::InPortSHMConsumer::m_endian {true} |
|
protected |
◆ m_memory_size
int RTC::InPortSHMConsumer::m_memory_size {0} |
|
protected |
◆ m_mutex
std::mutex RTC::InPortSHMConsumer::m_mutex |
|
protected |
◆ m_properties
coil::Properties RTC::InPortSHMConsumer::m_properties |
|
protected |
◆ m_shm_address
std::string RTC::InPortSHMConsumer::m_shm_address |
|
protected |
◆ m_shmem
◆ rtclog
Logger RTC::InPortSHMConsumer::rtclog {"InPortSHMConsumer"} |
|
mutableprotected |
このクラス詳解は次のファイルから抽出されました: