|
OpenRTM-aist 2.1.0
|
OutPortSHMConsumer class. More...
#include <OutPortSHMConsumer.h>


Public Member Functions | |
| OutPortSHMConsumer () | |
| Constructor. More... | |
| ~OutPortSHMConsumer () override | |
| Destructor. More... | |
| void | init (coil::Properties &prop) override |
| Initializing configuration. More... | |
| void | setBuffer (CdrBufferBase *buffer) override |
| Setting outside buffer's pointer. More... | |
| void | setListener (ConnectorInfo &info, ConnectorListenersBase *listeners) override |
| Set the listener. More... | |
| DataPortStatus | get (ByteData &data) override |
| Read data. More... | |
| bool | subscribeInterface (const SDOPackage::NVList &properties) override |
| Subscribe the data receive notification. More... | |
| void | unsubscribeInterface (const SDOPackage::NVList &properties) override |
| Unsubscribe the data receive notification. More... | |
| bool | setObject (CORBA::Object_ptr obj) override |
| Set CORBA Object. More... | |
Public Member Functions inherited from RTC::OutPortConsumer | |
| virtual | ~OutPortConsumer ()=default |
| Destructor. More... | |
| virtual void | init (coil::Properties &prop)=0 |
| Initializing configuration. More... | |
| virtual void | setBuffer (CdrBufferBase *buffer)=0 |
| Setting outside buffer's pointer. More... | |
| virtual void | setListener (ConnectorInfo &info, ConnectorListenersBase *listeners)=0 |
| Set the listener. More... | |
| virtual DataPortStatus | get (ByteData &data)=0 |
| Receive data. More... | |
| virtual bool | subscribeInterface (const SDOPackage::NVList &properties)=0 |
| Subscribe the data receive notification. More... | |
| virtual void | unsubscribeInterface (const SDOPackage::NVList &properties)=0 |
| Unsubscribe the data receive notification. More... | |
Public Member Functions inherited from RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory > | |
| CorbaConsumer () | |
| Consructor. More... | |
| CorbaConsumer (const CorbaConsumer &x) | |
| Copy constructor. More... | |
| CorbaConsumer & | operator= (const CorbaConsumer &x) |
| Assignment operator. More... | |
| void | swap (CorbaConsumer &x) |
| ~CorbaConsumer () override | |
| Virtual destructor. More... | |
| bool | setObject (CORBA::Object_ptr obj) override |
| Set Object. More... | |
| typename ObjectType::_ptr_type | _ptr () |
| Get Object reference narrowed as ObjectType. More... | |
| typename ObjectType::_ptr_type | operator-> () |
| Get Object reference narrowed as ObjectType. More... | |
| void | releaseObject () override |
| Clear CORBA object setting. More... | |
Public Member Functions inherited from RTC::CorbaConsumerBase | |
| CorbaConsumerBase ()=default | |
| Consructor. More... | |
| CorbaConsumerBase (const CorbaConsumerBase &x) | |
| Copy Consructor. More... | |
| CorbaConsumerBase & | operator= (const CorbaConsumerBase &x) |
| Assignment operator. More... | |
| void | swap (CorbaConsumerBase &x) |
| swap function More... | |
| virtual | ~CorbaConsumerBase () |
| Virtual destructor. More... | |
| virtual bool | setObject (CORBA::Object_ptr obj) |
| Set CORBA Object. More... | |
| virtual CORBA::Object_ptr | getObject () |
| Get CORBA Object. More... | |
| virtual void | releaseObject () |
| Clear CORBA object setting. More... | |
Protected Attributes | |
| Logger | rtclog |
| coil::Properties | m_properties |
| std::mutex | m_mutex |
| std::string | m_shm_address |
| SharedMemoryPort | m_shmem |
| int | m_memory_size |
| bool | m_endian |
| CdrBufferBase * | m_buffer |
| ConnectorListenersBase * | m_listeners {nullptr} |
| ConnectorInfo | m_profile |
Protected Attributes inherited from RTC::CorbaConsumer< ::OpenRTM::PortSharedMemory > | |
| typename ObjectType::_var_type | m_var |
| CORBA object which has been set. . More... | |
Protected Attributes inherited from RTC::CorbaConsumerBase | |
| CORBA::Object_var | m_objref |
| CORBA object which is set. . More... | |
OutPortSHMConsumer class.
| RTC::OutPortSHMConsumer::OutPortSHMConsumer | ( | ) |
Constructor.
Constructor
|
override |
Destructor.
Destructor
|
overridevirtual |
Read data.
Read set data
| data | Object to receive the read data |
Implements RTC::OutPortConsumer.
|
overridevirtual |
Initializing configuration.
| prop | Configuration information |
Implements RTC::OutPortConsumer.
|
overridevirtual |
Setting outside buffer's pointer.
| buffer | A pointer to a data buffer to be used by OutPortProvider |
Implements RTC::OutPortConsumer.
|
overridevirtual |
Set the listener.
| info | Connector information |
| listeners | Listener objects |
Implements RTC::OutPortConsumer.
|
overridevirtual |
Set CORBA Object.
The given CORBA Object is held as CORBA::Object_var type in ConsumerBase object.
| obj | Object reference of CORBA object |
Reimplemented from RTC::CorbaConsumerBase.
|
overridevirtual |
Subscribe the data receive notification.
Subscribe the data receive notification based on specified property information
| properties | Subscription information |
Implements RTC::OutPortConsumer.
|
overridevirtual |
Unsubscribe the data receive notification.
Unsubscribe the data receive notification.
| properties | Unsubscription information |
Implements RTC::OutPortConsumer.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
mutableprotected |