D-Bus 1.15.8
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 More...
 
dbus_int16_t i16
 as int16 More...
 
dbus_uint16_t u16
 as int16 More...
 
dbus_int32_t i32
 as int32 More...
 
dbus_uint32_t u32
 as int32 More...
 
dbus_bool_t bool_val
 as boolean More...
 
dbus_int64_t i64
 as int64 More...
 
dbus_uint64_t u64
 as int64 More...
 
DBus8ByteStruct eight
 as 8-byte struct More...
 
double dbl
 as double More...
 
unsigned char byt
 as byte More...
 
char * str
 as char* (string, object path or signature) More...
 
int fd
 as Unix file descriptor More...
 

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

Field Documentation

◆ bool_val

dbus_bool_t DBusBasicValue::bool_val

as boolean

Definition at line 167 of file dbus-types.h.

◆ byt

unsigned char DBusBasicValue::byt

as byte

Definition at line 172 of file dbus-types.h.

◆ bytes

unsigned char DBusBasicValue::bytes[8]

as 8 individual bytes

Definition at line 162 of file dbus-types.h.

◆ dbl

double DBusBasicValue::dbl

as double

Definition at line 171 of file dbus-types.h.

◆ eight

DBus8ByteStruct DBusBasicValue::eight

as 8-byte struct

Definition at line 170 of file dbus-types.h.

◆ fd

int DBusBasicValue::fd

as Unix file descriptor

Definition at line 174 of file dbus-types.h.

◆ i16

dbus_int16_t DBusBasicValue::i16

as int16

Definition at line 163 of file dbus-types.h.

◆ i32

dbus_int32_t DBusBasicValue::i32

as int32

Definition at line 165 of file dbus-types.h.

◆ i64

dbus_int64_t DBusBasicValue::i64

as int64

Definition at line 168 of file dbus-types.h.

◆ str

char* DBusBasicValue::str

as char* (string, object path or signature)

Definition at line 173 of file dbus-types.h.

◆ u16

dbus_uint16_t DBusBasicValue::u16

as int16

Definition at line 164 of file dbus-types.h.

◆ u32

dbus_uint32_t DBusBasicValue::u32

◆ u64

dbus_uint64_t DBusBasicValue::u64

as int64

Definition at line 169 of file dbus-types.h.


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