| ▼D-Bus secret internal implementation details | Documentation useful when developing or debugging D-Bus itself |
| Address parsing | Implementation of parsing addresses of D-Bus servers |
| Authentication | DBusAuth object |
| Authentication implementation details | DBusAuth implementation details |
| Message bus APIs internals | Internals of functions for communicating with the message bus |
| DBusConnection implementation details | Implementation details of DBusConnection |
| Credentials provable through authentication | DBusCredentials object |
| Credentials implementation details | DBusCredentials implementation details |
| Data slots | Storing data by ID |
| Error reporting internals | Error reporting internals |
| Hash table | DBusHashTable data structure |
| Hash table implementation details | DBusHashTable implementation details |
| Utilities and portability | Utility functions (_dbus_assert(), _dbus_warn(), etc.) |
| keyring class | DBusKeyring data structure |
| DBusKeyring implementation details | DBusKeyring implementation details |
| Linked list | DBusList data structure |
| Linked list implementation details | DBusList implementation details |
| marshaling and unmarshaling | functions to marshal/unmarshal data from the wire |
| Memory allocation implementation details | internals of dbus_malloc() etc |
| memory pools | DBusMemPool object |
| Memory pool implementation details | DBusMemPool implementation details |
| DBusMessage implementation details | DBusMessage private implementation details |
| A hierarchy of objects with container-contained relationship | DBusObjectTree is used by DBusConnection to track the object tree |
| DBusPendingCall implementation details | DBusPendingCall private implementation details |
| Resource limits related code | DBusCounter and other stuff related to resource limits |
| Resource limits implementation details | Resource limits implementation details |
| DBusServer implementations for Launchd | Implementation details of DBusServer with Launchd support |
| DBusServer implementations for SOCKET | Implementation details of DBusServer on SOCKET |
| DBusServer implementations for UNIX | Implementation details of DBusServer on UNIX |
| DBusServer implementations for Windows | Implementation details of DBusServer on Windows |
| DBusServer implementation details | Implementation details of DBusServer |
| SHA implementation | SHA-1 hash |
| SHA implementation details | Internals of SHA implementation |
| DBusString implementation details | DBusString implementation details |
| DBusString class | DBusString data structure for safer string handling |
| UNIX-specific internal API | Internal system-dependent API available on UNIX only |
| Internal system-dependent API | Internal system-dependent API available on UNIX and Windows |
| Thread functions | _dbus_rmutex_lock(), etc |
| DBusTimeout implementation details | implementation details for DBusTimeout |
| DBusTransport implementations for sockets | Implementation details of DBusTransport on sockets |
| DBusTransport implementations for UNIX | Implementation details of DBusTransport on UNIX |
| DBusTransport object | "Backend" for a DBusConnection |
| dbus-uuidgen implementation | Functions for dbus-uuidgen binary |
| DBusWatch implementation details | implementation details for DBusWatch |
| ▼D-Bus low-level public API | The low-level public API of the D-Bus library |
| 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 |
| DBusFile | |