D-Bus programming in Java 1.5

Matthew Johnson
dbus@matthew.ath.cx

January 11, 2025
Contents
List of Figures
List of Tables
1 Introduction
1.1 Protocol Implementation
1.2 Dependencies
1.3 D-Bus Terminology
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.2 Strings
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
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