Modules | |
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. | |
DBusPendingCall | |
Pending reply to a method call message. | |
DBusServer | |
Server that listens for new connections. | |
Type signature parsing | |
Parsing D-BUS type signatures. | |
Thread functions | |
dbus_threads_init() | |
DBusTimeout | |
Object representing a timeout. | |
Basic types | |
dbus_bool_t, dbus_int32_t, etc. | |
DBusWatch | |
Object representing a file descriptor to be watched. |
libdbus provides a low-level 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.