25 #ifndef __INTERFACE_TYPES_H__ 26 #define __INTERFACE_TYPES_H__ 28 #include <sys/types.h> 57 interface_fieldtype_t
type;
Interface field info list.
Fawkes library namespace.
const char * name
Name of this field.
8 bit unsigned integer field
16 bit unsigned integer field
interface_fieldinfo_t * next
next field, NULL if last
byte field, alias for uint8
void * value
Current value of this field.
const interface_enum_map_t * enum_map
Map of possible enum values.
interface_fieldtype_t type
type of this field
64 bit unsigned integer field
size_t length
Length of field (array, string)
const char * enumtype
text representation of enum type
interface_fieldtype_t
Interface field type.
std::map< int, std::string > interface_enum_map_t
Map of enum integer to string values.
32 bit unsigned integer field
field with interface specific enum type