Fawkes API  Fawkes Development Version
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.


Member Data Documentation

Length of field (array, string)

Definition at line 54 of file types.h.

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

type of this field

Definition at line 51 of file types.h.

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

Current value of this field.

Definition at line 55 of file types.h.

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


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