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