OpenRTM-aist 2.1.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
RTC::SharedMemoryPort Class Reference

#include <SharedMemoryPort.h>

Inheritance diagram for RTC::SharedMemoryPort:
Inheritance graph
[legend]
Collaboration diagram for RTC::SharedMemoryPort:
Collaboration graph
[legend]

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
 

Constructor & Destructor Documentation

◆ SharedMemoryPort()

RTC::SharedMemoryPort::SharedMemoryPort ( )

Constructor.

Constructor

Parameters
managerManager object

◆ ~SharedMemoryPort()

RTC::SharedMemoryPort::~SharedMemoryPort ( )
override

Destructor.

Member Function Documentation

◆ close_memory()

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

◆ create_memory()

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

◆ get()

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

◆ getObjRef()

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

◆ open_memory()

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

◆ put()

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

◆ read()

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

◆ setEndian()

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

◆ setInterface()

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

◆ string_to_MemorySize()

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

◆ write()

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

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: