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

const char* fawkes::interface_fieldinfo_t::enumtype

text representation of enum type

Definition at line 52 of file types.h.

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

size_t fawkes::interface_fieldinfo_t::length

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().

const char* fawkes::interface_fieldinfo_t::name

Name of this field.

Definition at line 53 of file types.h.

Referenced by fawkes::Interface::add_fieldinfo(), fawkes::Message::add_fieldinfo(), fawkes::InterfaceFieldIterator::get_bools(), fawkes::InterfaceFieldIterator::get_name(), fawkes::InterfaceFieldIterator::set_bools(), fawkes::InterfaceFieldIterator::set_bytes(), fawkes::InterfaceFieldIterator::set_floats(), fawkes::InterfaceFieldIterator::set_int16s(), fawkes::InterfaceFieldIterator::set_int32s(), fawkes::InterfaceFieldIterator::set_int64s(), fawkes::InterfaceFieldIterator::set_int8s(), fawkes::InterfaceFieldIterator::set_uint16s(), fawkes::InterfaceFieldIterator::set_uint32s(), fawkes::InterfaceFieldIterator::set_uint64s(), and fawkes::InterfaceFieldIterator::set_uint8s().

interface_fieldinfo_t* fawkes::interface_fieldinfo_t::next

next field, NULL if last

Definition at line 56 of file types.h.

Referenced by fawkes::Interface::add_fieldinfo(), fawkes::Message::add_fieldinfo(), fawkes::Message::Message(), fawkes::InterfaceFieldIterator::operator++(), fawkes::Interface::~Interface(), and fawkes::Message::~Message().

interface_fieldtype_t fawkes::interface_fieldinfo_t::type

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().

void* fawkes::interface_fieldinfo_t::value

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:
Generated on Tue Feb 22 13:32:51 2011 for Fawkes API by  doxygen 1.4.7