Fawkes API
Fawkes Development Version
|
25 #ifndef _INTERFACE_TYPES_H__
26 #define _INTERFACE_TYPES_H__
28 #include <sys/types.h>
@ IFT_UINT8
8 bit unsigned integer field
interface_fieldinfo_t * next
next field, NULL if last
interface_fieldtype_t
Interface field type.
@ IFT_UINT64
64 bit unsigned integer field
@ IFT_INT8
8 bit integer field
@ IFT_ENUM
field with interface specific enum type
@ IFT_UINT16
16 bit unsigned integer field
@ IFT_UINT32
32 bit unsigned integer field
@ IFT_INT32
32 bit integer field
Fawkes library namespace.
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.
@ IFT_INT64
64 bit integer field
size_t length
Length of field (array, string)
@ IFT_BYTE
byte field, alias for uint8
@ IFT_INT16
16 bit integer field
interface_fieldtype_t type
type of this field
void * value
Current value of this field.