dbus_uint32_t padding : 3; /**< bytes of alignment in header */
dbus_uint32_t byte_order : 8; /**< byte order of header */
+ unsigned char protocol_version;
};
dbus_bool_t _dbus_header_init (DBusHeader *header);
dbus_uint32_t _dbus_header_get_serial (DBusHeader *header);
void _dbus_header_update_lengths (DBusHeader *header,
int body_len);
+DBUS_PRIVATE_EXPORT
dbus_bool_t _dbus_header_set_field_basic (DBusHeader *header,
int field,
int type,
int field,
int type,
void *value);
+DBUS_PRIVATE_EXPORT
dbus_bool_t _dbus_header_get_field_raw (DBusHeader *header,
int field,
const DBusString **str,
int *pos);
+DBUS_PRIVATE_EXPORT
dbus_bool_t _dbus_header_delete_field (DBusHeader *header,
int field);
void _dbus_header_toggle_flag (DBusHeader *header,
int *body_len,
const DBusString *str,
int start,
- int len);
+ int len,
+ dbus_bool_t *is_gvariant);
dbus_bool_t _dbus_header_load (DBusHeader *header,
DBusValidationMode mode,
DBusValidity *validity,
int len);
void _dbus_header_byteswap (DBusHeader *header,
int new_order);
+DBUS_PRIVATE_EXPORT
char _dbus_header_get_byte_order (const DBusHeader *header);