19 #ifndef COIL_SHAREDMEMORY_H 20 #define COIL_SHAREDMEMORY_H 24 #include <sys/types.h> 34 #define DEFAULT_MEMORY_SIZE 2097152 165 virtual int create(std::string shm_address,
191 virtual int open(std::string shm_address,
216 virtual int write(
const char *data,
const int pos,
const int size);
240 virtual int read(
char* data,
const int pos,
const int size);
365 std::string m_shm_address;
373 #endif // SharedMemory_h SharedMemory()
Constructor.
virtual ~SharedMemory()
Destructor.
virtual int close()
Close Shared Memory.
virtual char * get_data()
virtual int write(const char *data, const int pos, const int size)
Write Shared Memory.
SharedMemory & operator=(const SharedMemory &rhs)
Assignment operator.
virtual unsigned int get_size()
virtual int create(std::string shm_address, int memory_size=DEFAULT_MEMORY_SIZE)
Create Shared Memory.
virtual int open(std::string shm_address, int memory_size=DEFAULT_MEMORY_SIZE)
Open Shared Memory.
#define DEFAULT_MEMORY_SIZE
Definition: SharedMemory.h:34
SharedMemory class.
Definition: SharedMemory.h:53
virtual std::string get_addresss()
virtual int read(char *data, const int pos, const int size)
Read Shared Memory.
Common Object Interface Layer.
Definition: Affinity.h:28