OpenRTM-aist-Python 2.0.0
Public Member Functions | List of all members
OpenRTM_aist.SharedMemory.SharedMemory Class Reference

More...

Inheritance diagram for OpenRTM_aist.SharedMemory.SharedMemory:
OpenRTM_aist.InPortSHMProvider.InPortSHMProvider OpenRTM_aist.OutPortSHMProvider.OutPortSHMProvider

Public Member Functions

def __init__ (self)
 
def __del__ (self)
 
def string_to_MemorySize (self, size_str)
 
def create_memory (self, memory_size, shm_address)
 
def open_memory (self, memory_size, shm_address)
 
def close_memory (self, unlink=False)
 
def write (self, data)
 
def read (self)
 
def setInterface (self, sm)
 
def setEndian (self, endian)
 
def put (self)
 
def get (self)
 

Detailed Description

SharedMemory class

Constructor & Destructor Documentation

◆ __init__()

def OpenRTM_aist.SharedMemory.SharedMemory.__init__ (   self)

Constructor

Constructor

Parameters
self

Reimplemented in OpenRTM_aist.InPortSHMProvider.InPortSHMProvider, and OpenRTM_aist.OutPortSHMProvider.OutPortSHMProvider.

◆ __del__()

def OpenRTM_aist.SharedMemory.SharedMemory.__del__ (   self)

Member Function Documentation

◆ close_memory()

def OpenRTM_aist.SharedMemory.SharedMemory.close_memory (   self,
  unlink = False 
)

Parameters
self
unlink

void close_memory(boolean unlink);

◆ create_memory()

def OpenRTM_aist.SharedMemory.SharedMemory.create_memory (   self,
  memory_size,
  shm_address 
)

Parameters
memory_size
shm_address

void create_memory(int memory_size, string shm_address);

◆ get()

def OpenRTM_aist.SharedMemory.SharedMemory.get (   self)

Parameters
self

PortStatus get();

Reimplemented in OpenRTM_aist.OutPortSHMProvider.OutPortSHMProvider.

◆ open_memory()

def OpenRTM_aist.SharedMemory.SharedMemory.open_memory (   self,
  memory_size,
  shm_address 
)

Parameters
memory_size@parama shm_address

void open_memory(int memory_size, string shm_address);

◆ put()

def OpenRTM_aist.SharedMemory.SharedMemory.put (   self)

Parameters
self

PortStatus put();

Reimplemented in OpenRTM_aist.InPortSHMProvider.InPortSHMProvider.

◆ read()

def OpenRTM_aist.SharedMemory.SharedMemory.read (   self)

Parameters
self
Returns

cdrMemoryStream read(data);

◆ setEndian()

def OpenRTM_aist.SharedMemory.SharedMemory.setEndian (   self,
  endian 
)

Parameters
self
endianendian

void setEndian(bool endian);

◆ setInterface()

def OpenRTM_aist.SharedMemory.SharedMemory.setInterface (   self,
  sm 
)

void setInterface(::OpenRTM::PortSharedMemory_var sm);

◆ string_to_MemorySize()

def OpenRTM_aist.SharedMemory.SharedMemory.string_to_MemorySize (   self,
  size_str 
)

Parameters
self
size_str
Returns

int string_to_MemorySize(string size_str);

◆ write()

def OpenRTM_aist.SharedMemory.SharedMemory.write (   self,
  data 
)

Parameters
self
data

void write(const cdrMemoryStream& data);


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