DBusTypeReader Struct Reference

struct DBusTypeReader

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

Public Attributes
struct DBusTypeReader::@12::@13 array
dbus_uint32_t array_len_offset
dbus_uint32_t byte_order
dbus_uint32_t finished
const DBusTypeReaderClass * klass
int start_pos
int type_pos
const DBusString * type_str
union DBusTypeReader::@12 u
int value_pos
const DBusString * value_str

Member Data Documentation

struct DBusTypeReader::@12::@13 array

struct DBusTypeReader::@12::@13 array

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

int start_pos

for array readers, the start of the array values

int type_pos

int type_pos

current position in signature

const DBusString * type_str

const DBusString * type_str

string containing signature of block

union DBusTypeReader::@12 u

union DBusTypeReader::@12 u

class-specific data

int value_pos

int value_pos

current position in values

const DBusString * value_str

const DBusString * value_str

string containing values of block