|
D-Bus 1.16.2
|
A simple value union that lets you access bytes as if they were various types; useful when dealing with basic types via void pointers and varargs. More...
#include <dbus-types.h>
Data Fields | |
| unsigned char | bytes [8] |
| as 8 individual bytes | |
| dbus_int16_t | i16 |
| as int16 | |
| dbus_uint16_t | u16 |
| as int16 | |
| dbus_int32_t | i32 |
| as int32 | |
| dbus_uint32_t | u32 |
| as int32 | |
| dbus_bool_t | bool_val |
| as boolean | |
| dbus_int64_t | i64 |
| as int64 | |
| dbus_uint64_t | u64 |
| as int64 | |
| DBus8ByteStruct | eight |
| as 8-byte struct | |
| double | dbl |
| as double | |
| unsigned char | byt |
| as byte | |
| char * | str |
| as char* (string, object path or signature) | |
| int | fd |
| as Unix file descriptor | |
A simple value union that lets you access bytes as if they were various types; useful when dealing with basic types via void pointers and varargs.
This union also contains a pointer member (which can be used to retrieve a string from dbus_message_iter_get_basic(), for instance), so on future platforms it could conceivably be larger than 8 bytes.
Definition at line 160 of file dbus-types.h.
| dbus_bool_t DBusBasicValue::bool_val |
as boolean
Definition at line 167 of file dbus-types.h.
| unsigned char DBusBasicValue::byt |
as byte
Definition at line 172 of file dbus-types.h.
| unsigned char DBusBasicValue::bytes[8] |
as 8 individual bytes
Definition at line 162 of file dbus-types.h.
| double DBusBasicValue::dbl |
as double
Definition at line 171 of file dbus-types.h.
| DBus8ByteStruct DBusBasicValue::eight |
as 8-byte struct
Definition at line 170 of file dbus-types.h.
| int DBusBasicValue::fd |
as Unix file descriptor
Definition at line 174 of file dbus-types.h.
| dbus_int16_t DBusBasicValue::i16 |
as int16
Definition at line 163 of file dbus-types.h.
| dbus_int32_t DBusBasicValue::i32 |
as int32
Definition at line 165 of file dbus-types.h.
| dbus_int64_t DBusBasicValue::i64 |
as int64
Definition at line 168 of file dbus-types.h.
| char* DBusBasicValue::str |
as char* (string, object path or signature)
Definition at line 173 of file dbus-types.h.
| dbus_uint16_t DBusBasicValue::u16 |
as int16
Definition at line 164 of file dbus-types.h.
| dbus_uint32_t DBusBasicValue::u32 |
as int32
Definition at line 166 of file dbus-types.h.
Referenced by _dbus_message_iter_get_args_valist(), dbus_message_iter_get_basic(), and dbus_message_set_reply_serial().
| dbus_uint64_t DBusBasicValue::u64 |
as int64
Definition at line 169 of file dbus-types.h.