|
OpenRTM-aist
1.2.1
|
InPortSHMProvider class. More...
#include <InPortSHMProvider.h>


Public Member Functions | |
| InPortSHMProvider () | |
| Constructor. More... | |
| virtual | ~InPortSHMProvider () |
| Destructor. More... | |
| virtual void | init (coil::Properties &prop) |
| Initializing configuration. More... | |
| virtual void | setBuffer (BufferBase< cdrMemoryStream > *buffer) |
| Setting outside buffer's pointer. More... | |
| virtual void | setListener (ConnectorInfo &info, ConnectorListeners *listeners) |
| Set the listener. More... | |
| virtual void | setConnector (InPortConnector *connector) |
| set Connector More... | |
| virtual ::OpenRTM::PortStatus | put () throw (CORBA::SystemException) |
| [CORBA interface] Write data into the buffer More... | |
Public Member Functions inherited from RTC::InPortProvider | |
| DATAPORTSTATUS_ENUM | InPortProvider () |
| Constructor. More... | |
| virtual | ~InPortProvider (void) |
| Destructor. More... | |
| virtual void | publishInterfaceProfile (SDOPackage::NVList &properties) |
| Publish InterfaceProfile information. More... | |
| virtual bool | publishInterface (SDOPackage::NVList &properties) |
| Publish interface information. More... | |
Public Member Functions inherited from RTC::SharedMemoryPort | |
| SharedMemoryPort () | |
| Constructor. More... | |
| virtual | ~SharedMemoryPort () |
| Destructor. More... | |
| virtual int | string_to_MemorySize (std::string size_str) |
| virtual void | create_memory (::CORBA::ULongLong memory_size, const char *shm_address) throw (CORBA::SystemException) |
| virtual void | open_memory (::CORBA::ULongLong memory_size, const char *shm_address) throw (CORBA::SystemException) |
| virtual void | close_memory (::CORBA::Boolean unlink=false) throw (CORBA::SystemException) |
| virtual void | write (cdrMemoryStream &data) |
| virtual void | read (cdrMemoryStream &data) |
| virtual void | setInterface (::OpenRTM::PortSharedMemory_ptr sm) throw (CORBA::SystemException) |
| virtual void | setEndian (::CORBA::Boolean endian) throw (CORBA::SystemException) |
| virtual ::OpenRTM::PortStatus | put () throw (CORBA::SystemException) |
| virtual ::OpenRTM::PortStatus | get () throw (CORBA::SystemException) |
| virtual ::OpenRTM::PortSharedMemory_ptr | getObjRef () |
Additional Inherited Members | |
Public Types inherited from RTC::DataPortStatus | |
| 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 } |
| DataPortStatus return codes. More... | |
Static Public Member Functions inherited from RTC::DataPortStatus | |
| static const char * | toString (DataPortStatus::Enum status) |
| Convert DataPortStatus into the string. More... | |
Protected Member Functions inherited from RTC::InPortProvider | |
| void | setInterfaceType (const char *interface_type) |
| Set the interface type. More... | |
| void | setDataFlowType (const char *dataflow_type) |
| Set the dataflow type. More... | |
| void | setSubscriptionType (const char *subs_type) |
| Set the subscription type. More... | |
Protected Attributes inherited from RTC::InPortProvider | |
| SDOPackage::NVList | m_properties |
| Properties to hold port profile. More... | |
| Logger | rtclog |
| Logger stream. More... | |
Protected Attributes inherited from RTC::SharedMemoryPort | |
| ::OpenRTM::PortSharedMemory_var | m_smInterface |
| bool | m_endian |
| coil::SharedMemory | m_shmem |
InPortSHMProvider class.
| RTC::InPortSHMProvider::InPortSHMProvider | ( | ) |
Constructor.
Constructor
|
virtual |
Destructor.
Destructor
|
virtual |
Initializing configuration.
Implements RTC::InPortProvider.
| virtual ::OpenRTM::PortStatus RTC::InPortSHMProvider::put | ( | ) | ||
| throw | ( | CORBA::SystemException | ||
| ) | ||||
[CORBA interface] Write data into the buffer
Write data into the specified buffer.
| data | The target data for writing |
|
virtual |
Setting outside buffer's pointer.
Implements RTC::InPortProvider.
|
virtual |
|
virtual |
Set the listener.
| info | Connector information |
| listeners | Listener objects |
Implements RTC::InPortProvider.
1.8.11