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