Public Attributes

fawkes::interface_fieldinfo_t Struct Reference

Interface field info list. More...

#include <types.h>

List of all members.

Public Attributes

interface_fieldtype_t type
 type of this field
const char * enumtype
 text representation of enum type
const char * name
 Name of this field.
size_t length
 Length of field (array, string).
void * value
 Current value of this field.
interface_fieldinfo_tnext
 next field, NULL if last

Detailed Description

Interface field info list.

Definition at line 50 of file types.h.


Member Data Documentation

Length of field (array, string).

Definition at line 54 of file types.h.

Referenced by fawkes::Interface::add_fieldinfo(), fawkes::Message::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_length(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().

type of this field

Definition at line 51 of file types.h.

Referenced by fawkes::Interface::add_fieldinfo(), fawkes::Message::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_bytes(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_floats(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int16s(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int32s(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int64s(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_int8s(), fawkes::InterfaceFieldIterator::get_string(), fawkes::InterfaceFieldIterator::get_type(), fawkes::InterfaceFieldIterator::get_typename(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint16s(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint32s(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint64s(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_uint8s(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().

Current value of this field.

Definition at line 55 of file types.h.

Referenced by fawkes::Interface::add_fieldinfo(), fawkes::Message::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bool(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_byte(), fawkes::InterfaceFieldIterator::get_bytes(), fawkes::InterfaceFieldIterator::get_float(), fawkes::InterfaceFieldIterator::get_floats(), fawkes::InterfaceFieldIterator::get_int16(), fawkes::InterfaceFieldIterator::get_int16s(), fawkes::InterfaceFieldIterator::get_int32(), fawkes::InterfaceFieldIterator::get_int32s(), fawkes::InterfaceFieldIterator::get_int64(), fawkes::InterfaceFieldIterator::get_int64s(), fawkes::InterfaceFieldIterator::get_int8(), fawkes::InterfaceFieldIterator::get_int8s(), fawkes::InterfaceFieldIterator::get_string(), fawkes::InterfaceFieldIterator::get_uint16(), fawkes::InterfaceFieldIterator::get_uint16s(), fawkes::InterfaceFieldIterator::get_uint32(), fawkes::InterfaceFieldIterator::get_uint32s(), fawkes::InterfaceFieldIterator::get_uint64(), fawkes::InterfaceFieldIterator::get_uint64s(), fawkes::InterfaceFieldIterator::get_uint8(), fawkes::InterfaceFieldIterator::get_uint8s(), fawkes::InterfaceFieldIterator::get_value(), fawkes::InterfaceFieldIterator::get_value_string(), fawkes::InterfaceFieldIterator::operator*(), fawkes::InterfaceFieldIterator::set_bool(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_byte(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_float(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_string(), fawkes::InterfaceFieldIterator::set_uint16(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64(), fawkes::InterfaceFieldIterator::set_uint64s(), fawkes::InterfaceFieldIterator::set_uint8(), and fawkes::InterfaceFieldIterator::set_uint8s().


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