D-Bus  1.13.10
Data Fields
DBusBasicValue Union Reference

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
 

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


The documentation for this union was generated from the following file: