Fawkes API  Fawkes Development Version
fawkes::interface_fieldinfo_t Struct Reference

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_tenum_map
 Map of possible enum values. More...
 
interface_fieldinfo_tnext
 next field, NULL if last More...
 

Detailed Description

Interface field info list.

Definition at line 62 of file types.h.

Member Data Documentation

◆ enum_map

const interface_enum_map_t* fawkes::interface_fieldinfo_t::enum_map

Map of possible enum values.

Definition at line 69 of file types.h.

Referenced by fawkes::Message::add_fieldinfo(), and fawkes::Interface::add_fieldinfo().

◆ enumtype

const char* fawkes::interface_fieldinfo_t::enumtype

◆ length

size_t fawkes::interface_fieldinfo_t::length

Length of field (array, string)

Definition at line 67 of file types.h.

Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), and fawkes::InterfaceFieldIterator::get_value_string().

◆ name

const char* fawkes::interface_fieldinfo_t::name

Name of this field.

Definition at line 66 of file types.h.

Referenced by fawkes::Message::add_fieldinfo(), and fawkes::Interface::add_fieldinfo().

◆ next

interface_fieldinfo_t* fawkes::interface_fieldinfo_t::next

◆ type

interface_fieldtype_t fawkes::interface_fieldinfo_t::type

◆ value

void* fawkes::interface_fieldinfo_t::value

Current value of this field.

Definition at line 68 of file types.h.

Referenced by fawkes::Message::add_fieldinfo(), fawkes::Interface::add_fieldinfo(), and fawkes::InterfaceFieldIterator::get_value_string().


The documentation for this struct was generated from the following file: