25#ifndef _INTERFACE_TYPES_H__
26#define _INTERFACE_TYPES_H__
Fawkes library namespace.
std::map< int, std::string > interface_enum_map_t
Map of enum integer to string values.
interface_fieldtype_t
Interface field type.
@ IFT_INT8
8 bit integer field
@ IFT_UINT32
32 bit unsigned integer field
@ IFT_BYTE
byte field, alias for uint8
@ IFT_UINT64
64 bit unsigned integer field
@ IFT_UINT16
16 bit unsigned integer field
@ IFT_INT32
32 bit integer field
@ IFT_INT64
64 bit integer field
@ IFT_INT16
16 bit integer field
@ IFT_ENUM
field with interface specific enum type
@ IFT_UINT8
8 bit unsigned integer field
Interface field info list.
const char * enumtype
text representation of enum type
void * value
Current value of this field.
size_t length
Length of field (array, string)
const char * name
Name of this field.
interface_fieldtype_t type
type of this field
const interface_enum_map_t * enum_map
Map of possible enum values.
interface_fieldinfo_t * next
next field, NULL if last