Fawkes API
Fawkes Development Version
|
This struct is used as header for interfaces in memory chunks. More...
#include <interface_mem_header.h>
Public Attributes | |
char | type [INTERFACE_TYPE_SIZE_] |
interface type More... | |
char | id [INTERFACE_ID_SIZE_] |
interface identifier More... | |
unsigned char | hash [INTERFACE_HASH_SIZE_] |
interface type version hash More... | |
uint16_t | flag_writer_active: 1 |
1 if there is a writer, 0 otherwise More... | |
uint16_t | flag_reserved: 15 |
reserved for future use More... | |
uint16_t | num_readers |
number of active readers More... | |
uint32_t | refcount |
reference count More... | |
uint32_t | serial |
memory serial More... | |
This struct is used as header for interfaces in memory chunks.
This header is stored at the beginning of each allocated memory chunk.
Definition at line 42 of file interface_mem_header.h.
uint16_t fawkes::interface_header_t::flag_reserved |
reserved for future use
Definition at line 54 of file interface_mem_header.h.
uint16_t fawkes::interface_header_t::flag_writer_active |
1 if there is a writer, 0 otherwise
Definition at line 53 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::list(), and fawkes::BlackBoardInterfaceManager::list_all().
unsigned char fawkes::interface_header_t::hash[INTERFACE_HASH_SIZE_] |
interface type version hash
Definition at line 52 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::list(), fawkes::BlackBoardInterfaceManager::list_all(), and fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().
char fawkes::interface_header_t::id[INTERFACE_ID_SIZE_] |
interface identifier
Definition at line 51 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::list(), fawkes::BlackBoardInterfaceManager::list_all(), and fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().
uint16_t fawkes::interface_header_t::num_readers |
number of active readers
Definition at line 55 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::exists_writer(), fawkes::BlackBoardInterfaceManager::list(), fawkes::BlackBoardInterfaceManager::list_all(), and fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().
uint32_t fawkes::interface_header_t::refcount |
reference count
Definition at line 56 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().
uint32_t fawkes::interface_header_t::serial |
memory serial
Definition at line 57 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::list(), fawkes::BlackBoardInterfaceManager::list_all(), and fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().
char fawkes::interface_header_t::type[INTERFACE_TYPE_SIZE_] |
interface type
Definition at line 50 of file interface_mem_header.h.
Referenced by fawkes::BlackBoardInterfaceManager::list(), fawkes::BlackBoardInterfaceManager::list_all(), and fawkes::BlackBoardInterfaceManager::open_multiple_for_reading().