OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
RTC::SharedMemoryPort Class Reference

#include <SharedMemoryPort.h>

Inheritance diagram for RTC::SharedMemoryPort:
Collaboration diagram for RTC::SharedMemoryPort:

Public Member Functions

 SharedMemoryPort ()
 Constructor.
 ~SharedMemoryPort () override
 Destructor.
virtual int string_to_MemorySize (std::string size_str)
void create_memory (::CORBA::ULongLong memory_size, const char *shm_address) override
void open_memory (::CORBA::ULongLong memory_size, const char *shm_address) override
void close_memory (::CORBA::Boolean unlink=false) override
virtual void write (ByteData &data)
virtual void read (ByteData &data)
void setInterface (::OpenRTM::PortSharedMemory_ptr sm) override
void setEndian (::CORBA::Boolean endian) override
::OpenRTM::PortStatus put () override
::OpenRTM::PortStatus get () override
virtual::OpenRTM::PortSharedMemory_ptr getObjRef ()

Protected Attributes

::OpenRTM::PortSharedMemory_var m_smInterface {OpenRTM::PortSharedMemory::_nil()}
bool m_endian {true}
coil::SharedMemory m_shmem

Detailed Description

Since
1.2.0

Constructor & Destructor Documentation

◆ SharedMemoryPort()

RTC::SharedMemoryPort::SharedMemoryPort ( )

Constructor.

Constructor

Parameters
managerManager object

◆ ~SharedMemoryPort()

RTC::SharedMemoryPort::~SharedMemoryPort ( )
override

Destructor.

Destructor

Member Function Documentation

◆ close_memory()

void RTC::SharedMemoryPort::close_memory ( ::CORBA::Boolean unlink = false)
override
Parameters
unlink

◆ create_memory()

void RTC::SharedMemoryPort::create_memory ( ::CORBA::ULongLong memory_size,
const char * shm_address )
override
Parameters
memory_size
shm_address

◆ get()

::OpenRTM::PortStatus RTC::SharedMemoryPort::get ( )
override
Returns

◆ getObjRef()

virtual::OpenRTM::PortSharedMemory_ptr RTC::SharedMemoryPort::getObjRef ( )

◆ open_memory()

void RTC::SharedMemoryPort::open_memory ( ::CORBA::ULongLong memory_size,
const char * shm_address )
override
Parameters
memory_size
shm_address

◆ put()

::OpenRTM::PortStatus RTC::SharedMemoryPort::put ( )
override
Returns

◆ read()

virtual void RTC::SharedMemoryPort::read ( ByteData & data)
virtual
Returns

◆ setEndian()

void RTC::SharedMemoryPort::setEndian ( ::CORBA::Boolean endian)
override
Parameters

iline 225

◆ setInterface()

void RTC::SharedMemoryPort::setInterface ( ::OpenRTM::PortSharedMemory_ptr sm)
override
Returns

◆ string_to_MemorySize()

virtual int RTC::SharedMemoryPort::string_to_MemorySize ( std::string size_str)
virtual
Parameters

return

◆ write()

virtual void RTC::SharedMemoryPort::write ( ByteData & data)
virtual
Parameters
data

Member Data Documentation

◆ m_endian

bool RTC::SharedMemoryPort::m_endian {true}
protected

◆ m_shmem

coil::SharedMemory RTC::SharedMemoryPort::m_shmem
protected

◆ m_smInterface

::OpenRTM::PortSharedMemory_var RTC::SharedMemoryPort::m_smInterface {OpenRTM::PortSharedMemory::_nil()}
protected

The documentation for this class was generated from the following file: