17#ifndef SHAREDMEMORYPORT_H 
   18#define SHAREDMEMORYPORT_H 
   22#include <rtm/idl/SharedMemorySkel.h> 
   23#include <coil/SharedMemory.h> 
   27#define DEFAULT_DATA_SIZE 8 
   28#define DEFAULT_SHARED_MEMORY_SIZE 2097152 
   55      : 
public virtual POA_OpenRTM::PortSharedMemory,
 
   56      public virtual PortableServer::RefCountServantBase
 
  129    void create_memory(::CORBA::ULongLong memory_size, 
const char *shm_address) 
override;
 
  147    void open_memory(::CORBA::ULongLong memory_size, 
const char *shm_address) 
override;
 
  243    ::OpenRTM::PortStatus 
put() 
override;
 
  259    ::OpenRTM::PortStatus 
get() 
override;
 
  264    ::OpenRTM::PortSharedMemory_var 
m_smInterface{OpenRTM::PortSharedMemory::_nil()};
 
 
CORBA CDR Stream Buffer class.
Definition SharedMemoryPort.h:57
~SharedMemoryPort() override
Destructor.
virtual void write(ByteData &data)
bool m_endian
Definition SharedMemoryPort.h:265
::OpenRTM::PortStatus put() override
void create_memory(::CORBA::ULongLong memory_size, const char *shm_address) override
virtual int string_to_MemorySize(std::string size_str)
void setEndian(::CORBA::Boolean endian) override
void setInterface(::OpenRTM::PortSharedMemory_ptr sm) override
void open_memory(::CORBA::ULongLong memory_size, const char *shm_address) override
::OpenRTM::PortStatus get() override
::OpenRTM::PortSharedMemory_var m_smInterface
Definition SharedMemoryPort.h:264
void close_memory(::CORBA::Boolean unlink=false) override
coil::SharedMemory m_shmem
Definition SharedMemoryPort.h:266
SharedMemoryPort()
Constructor.
virtual::OpenRTM::PortSharedMemory_ptr getObjRef()
virtual void read(ByteData &data)