DBusTypeWriter Struct Reference

struct DBusTypeWriter

The type writer is an iterator for writing to a block of values.

Member Data Documentation

struct DBusTypeWriter::@14::@15 array

struct DBusTypeWriter::@14::@15array

dbus_uint32_t byte_order

dbus_uint32_t byte_order

byte order to write values with

dbus_uint32_t container_type

dbus_uint32_t container_type

what are we inside? (e.g. struct, variant, array)

int element_type_pos

intelement_type_pos

position of array element type in type_str

dbus_uint32_t enabled

dbus_uint32_t enabled

whether to write values

int len_pos

intlen_pos

position of length of the array

int start_pos

intstart_pos

position of first element in the array

int type_pos

inttype_pos

current pos in type_str

dbus_uint32_t type_pos_is_expectation

dbus_uint32_t type_pos_is_expectation

type_pos can be either an insertion point for or an expected next type

DBusString * type_str

DBusString *type_str

where to write typecodes (or read type expectations)

union DBusTypeWriter::@14 u

union DBusTypeWriter::@14u

class-specific data

int value_pos

intvalue_pos

next position to write

DBusString * value_str

DBusString *value_str

where to write values