DBusBasicValue Union Reference
[Basic types]

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

Detailed Description

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 157 of file dbus-types.h.


The documentation for this union was generated from the following file:
Generated on 14 Jan 2013 for D-Bus by  doxygen 1.6.3