D-Bus secret internal implementation details

Documentation useful when developing or debugging D-Bus itself. More...

## Topics

| 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

## Detailed Description

Documentation useful when developing or debugging D-Bus itself.