Fawkes API
Fawkes Development Version
|
Interface field info list. More...
#include <types.h>
Public Attributes | |
interface_fieldtype_t | type |
type of this field More... | |
const char * | enumtype |
text representation of enum type More... | |
const char * | name |
Name of this field. More... | |
size_t | length |
Length of field (array, string) More... | |
void * | value |
Current value of this field. More... | |
const interface_enum_map_t * | enum_map |
Map of possible enum values. More... | |
interface_fieldinfo_t * | next |
next field, NULL if last More... | |
const interface_enum_map_t* fawkes::interface_fieldinfo_t::enum_map |
Map of possible enum values.
Definition at line 62 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_enum_string(), fawkes::InterfaceFieldIterator::set_enum(), and fawkes::InterfaceFieldIterator::set_enum_string().
const char* fawkes::interface_fieldinfo_t::enumtype |
text representation of enum type
Definition at line 58 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_typename(), and fawkes::InterfaceFieldIterator::get_value_string().
size_t fawkes::interface_fieldinfo_t::length |
Length of field (array, string)
Definition at line 60 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_double(), fawkes::InterfaceFieldIterator::get_enum(), fawkes::InterfaceFieldIterator::get_enum_string(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_length(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_double(), fawkes::InterfaceFieldIterator::set_doubles(), fawkes::InterfaceFieldIterator::set_enum(), fawkes::InterfaceFieldIterator::set_enum_string(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().
const char* fawkes::interface_fieldinfo_t::name |
Name of this field.
Definition at line 59 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_name(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_doubles(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64s(), and fawkes::InterfaceFieldIterator::set_uint8s().
interface_fieldinfo_t* fawkes::interface_fieldinfo_t::next |
next field, NULL if last
Definition at line 63 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::Message::Message(), fawkes::InterfaceFieldIterator::operator++(), fawkes::Interface::~Interface(), and fawkes::Message::~Message().
interface_fieldtype_t fawkes::interface_fieldinfo_t::type |
type of this field
Definition at line 57 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_bytes(), fawkes::InterfaceFieldIterator::get_double(), fawkes::InterfaceFieldIterator::get_doubles(), fawkes::InterfaceFieldIterator::get_enum(), fawkes::InterfaceFieldIterator::get_enum_string(), fawkes::InterfaceFieldIterator::get_enums(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_floats(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int16s(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int32s(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int64s(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_int8s(), fawkes::InterfaceFieldIterator::get_string(), fawkes::InterfaceFieldIterator::get_type(), fawkes::InterfaceFieldIterator::get_typename(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint16s(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint32s(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint64s(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_uint8s(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::is_enum(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_double(), fawkes::InterfaceFieldIterator::set_doubles(), fawkes::InterfaceFieldIterator::set_enum(), fawkes::InterfaceFieldIterator::set_enum_string(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().
void* fawkes::interface_fieldinfo_t::value |
Current value of this field.
Definition at line 61 of file types.h.
Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_bytes(), fawkes::InterfaceFieldIterator::get_double(), fawkes::InterfaceFieldIterator::get_doubles(), fawkes::InterfaceFieldIterator::get_enum(), fawkes::InterfaceFieldIterator::get_enum_string(), fawkes::InterfaceFieldIterator::get_enums(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_floats(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int16s(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int32s(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int64s(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_int8s(), fawkes::InterfaceFieldIterator::get_string(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint16s(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint32s(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint64s(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_uint8s(), fawkes::InterfaceFieldIterator::get_value(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::operator*(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_double(), fawkes::InterfaceFieldIterator::set_doubles(), fawkes::InterfaceFieldIterator::set_enum(), fawkes::InterfaceFieldIterator::set_enum_string(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().