24 #include <blackboard/shmem/header.h> 25 #include <utils/ipc/shm.h> 75 _data_size = h->_data_size;
76 _version = h->_version;
114 BlackBoardSharedMemoryHeaderData *md = (BlackBoardSharedMemoryHeaderData *)memptr;
115 return (_version == md->version);
135 return ( (_version == h->_version) &&
136 (_data_size == h->_data_size) &&
147 return sizeof(BlackBoardSharedMemoryHeaderData);
159 data = (BlackBoardSharedMemoryHeaderData *)memptr;
160 data->version = _version;
161 data->shm_addr = memptr;
162 data->free_list_head = NULL;
163 data->alloc_list_head = NULL;
175 data = (BlackBoardSharedMemoryHeaderData *)memptr;
246 return data->version;
Fawkes library namespace.
void * addr(void *ptr) const
Get an address from a real pointer.
Chunk lists as stored in BlackBoard shared memory segment.
void * ptr(void *addr) const
Get the real pointer to the data based on an address.