DBusTypeReader Struct Reference

struct DBusTypeReader

The type reader is an iterator for reading values from a block of values.

Public Attributes
struct DBusTypeReader::@12::@13array
dbus_uint32_t array_len_offset
dbus_uint32_t byte_order
dbus_uint32_t finished
const DBusTypeReaderClass *klass
intstart_pos
inttype_pos
const DBusString *type_str
union DBusTypeReader::@12u
intvalue_pos
const DBusString *value_str

Member Data Documentation

struct DBusTypeReader::@12::@13 array

struct DBusTypeReader::@12::@13array

dbus_uint32_t array_len_offset

dbus_uint32_t array_len_offset

bytes back from start_pos that len ends

dbus_uint32_t byte_order

dbus_uint32_t byte_order

byte order of the block

dbus_uint32_t finished

dbus_uint32_t finished

marks we're at end iterator for cases where we don't have another way to tell

const DBusTypeReaderClass * klass

const DBusTypeReaderClass *klass

the vtable for the reader

int start_pos

intstart_pos

for array readers, the start of the array values

int type_pos

inttype_pos

current position in signature

const DBusString * type_str

const DBusString *type_str

string containing signature of block

union DBusTypeReader::@12 u

union DBusTypeReader::@12u

class-specific data

int value_pos

intvalue_pos

current position in values

const DBusString * value_str

const DBusString *value_str

string containing values of block