Contents

1 Introduction
1.1 Protocol Implementation
1.2 Dependencies
1.3 D-Bus Terminology
1.3.1 Bus Names
1.3.2 Interfaces
1.3.3 Object Paths
1.3.4 Member Names
1.3.5 Errors
2 DBusConnection
2.1 Asynchronous Calls
3 DBusInterface
3.1 Interface name overriding
4 DBusSignal
5 DBusExecutionException
6 DBusSigHandler
7 D-Bus Types
7.1 Basic Types
7.1.1 Unsigned Types
7.2 Strings
7.2.1 String Comparisons
7.3 Arrays
7.4 Maps
7.5 Variants
7.6 Structs
7.7 Objects
7.8 Multiple Return Values
7.9 Full list of types
7.9.1 float
8 Annotations
9 DBusSerializable
10 CreateInterface
10.1 Nested Interfaces
11 Debugging
12 Peer to Peer
12.1 Connecting to another application
12.2 Getting Remote Objects
13 Low-level API
13.1 Transport
13.2 Message
14 Examples
15 Credits