DBusTypeWriter Struct Reference

struct DBusTypeWriter

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

Public Attributes
struct DBusTypeWriter::@14::@15 array
dbus_uint32_t byte_order
dbus_uint32_t container_type
int element_type_pos
dbus_uint32_t enabled
int len_pos
int start_pos
int type_pos
dbus_uint32_t type_pos_is_expectation
DBusString * type_str
union DBusTypeWriter::@14 u
int value_pos
DBusString * value_str

Member Data Documentation

struct DBusTypeWriter::@14::@15 array

struct DBusTypeWriter::@14::@15 array

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

int element_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

int len_pos

position of length of the array

int start_pos

int start_pos

position of first element in the array

int type_pos

int type_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::@14 u

class-specific data

int value_pos

int value_pos

next position to write

DBusString * value_str

DBusString * value_str

where to write values