D-Bus 1.14.10
D-Bus low-level public API

The low-level public API of the D-Bus library More...

Topics

 Address parsing
 Parsing addresses of D-Bus servers.
 
 Message bus APIs
 Functions for communicating with the message bus
 
 DBusConnection
 Connection to another application
 
 Error reporting
 Error reporting
 
 Utility macros
 TRUE, FALSE, NULL, and so on
 
 Memory Allocation
 dbus_malloc(), dbus_free(), etc.
 
 DBusMessage
 Message to be sent or received over a DBusConnection.
 
 Miscellaneous
 Miscellaneous API that doesn't cleanly fit anywhere else
 
 DBusPendingCall
 Pending reply to a method call message
 
 Protocol constants
 Defines constants which are part of the D-Bus protocol
 
 DBusServer
 Server that listens for new connections.
 
 Shared constants
 Shared header included by both libdbus and C/C++ bindings such as the GLib bindings.
 
 Type signature parsing
 Parsing D-Bus type signatures
 
 Utility functions for strings with special syntax
 Parsing D-Bus type signatures
 
 Thread functions
 dbus_threads_init() and dbus_threads_init_default()
 
 DBusTimeout
 Object representing a timeout
 
 Basic types
 dbus_bool_t, dbus_int32_t, etc.
 
 DBusWatch
 Object representing a file descriptor to be watched.
 

Detailed Description

The low-level public API of the D-Bus library

libdbus provides a low-level C API intended primarily for use by bindings to specific object systems and languages. D-Bus is most convenient when used with the GLib bindings, Python bindings, Qt bindings, Mono bindings, and so forth. This low-level API has a lot of complexity useful only for bindings.