| BusData | Block of message-bus-related data we attach to each DBusConnection used with these convenience functions | 
| DBusAddressEntry | Internals of DBusAddressEntry | 
| DBusAllocatedSlot | An allocated slot for storing data | 
| DBusArrayLenFixup | When modifying an existing block of values, array lengths may need to be adjusted; those adjustments are described by this struct | 
| DBusAtomic | An atomic integer safe to increment or decrement from multiple threads | 
| DBusAuth | Internal members of DBusAuth | 
| DBusAuthClient | "Subclass" of DBusAuth for client side | 
| DBusAuthCommandName | Mapping from command name to enum | 
| DBusAuthMechanismHandler | Virtual table representing a particular auth mechanism | 
| DBusAuthServer | "Subclass" of DBusAuth for server side | 
| DBusAuthStateData | Information about a auth state | 
| DBusBabysitter | Babysitter implementation details | 
| DBusBasicValue | A simple 8-byte value union that lets you access 8 bytes as if they were various types; useful when dealing with basic types via void pointers and varargs | 
| DBusCondVarPThread | |
| DBusConnection | Implementation details of DBusConnection | 
| DBusCounter | Internals of DBusCounter | 
| DBusCredentials | Struct representing socket credentials | 
| DBusDataSlot | DBusDataSlot is used to store application data on the connection | 
| DBusDataSlotAllocator | An allocator that tracks a set of slot IDs | 
| DBusDataSlotList | Data structure that stores the actual user data set at a given slot | 
| DBusDirIter | Internals of directory iterator | 
| DBusError | Object representing an exception | 
| DBusFreedElement | Struct representing an element on the free list | 
| DBusGroupInfo | Information about a UNIX group | 
| DBusGUID | A globally unique ID ; we have one for each DBusServer, and also one for each machine with libdbus installed on it | 
| DBusHashEntry | Internal representation of a hash entry | 
| DBusHashIter | Hash iterator object | 
| DBusHashTable | Internals of DBusHashTable | 
| DBusHeader | Message header data and some cached details of it | 
| DBusHeaderField | Cached information about a header field in the message | 
| DBusKey | A single key from the cookie file | 
| DBusKeyring | Internals of DBusKeyring | 
| DBusList | A node in a linked list | 
| DBusMemBlock | DBusMemBlock object represents a single malloc()-returned block that gets chunked up into objects in the memory pool | 
| DBusMemPool | Internals fields of DBusMemPool | 
| DBusMessage | Internals of DBusMessage | 
| DBusMessageFilter | Internal struct representing a message filter function | 
| DBusMessageIter | DBusMessageIter struct; contains no public fields | 
| DBusMessageLoader | Implementation details of DBusMessageLoader | 
| DBusMessageRealIter | Internals of DBusMessageIter | 
| DBusMutexPThread | |
| DBusObjectPathVTable | Virtual table that must be implemented to handle a portion of the object path hierarchy | 
| DBusObjectSubtree | Struct representing a single registered subtree handler, or node that's a parent of a registered subtree handler | 
| DBusObjectTree | Internals of DBusObjectTree | 
| DBusPendingCall | Implementation details of DBusPendingCall - all fields are private | 
| DBusPollFD | A portable struct pollfd wrapper | 
| DBusPreallocatedSend | Internals of DBusPreallocatedSend | 
| DBusRealError | Internals of DBusError | 
| DBusRealHashIter | Internals of DBusHashIter | 
| DBusRealString | Internals of DBusString | 
| DBusServer | Internals of DBusServer object | 
| DBusServerSocket | Implementation details of DBusServerSocket | 
| DBusServerVTable | Virtual table to be implemented by all server "subclasses" | 
| DBusSHAContext | Struct storing state of the SHA algorithm | 
| DBusSignatureIter | DBusSignatureIter struct; contains no public fields | 
| DBusSignatureRealIter | Implementation details of DBusSignatureIter, all fields are private | 
| DBusStat | Portable struct with stat() results | 
| DBusString | DBusString object | 
| DBusThreadFunctions | Functions that must be implemented to make the D-Bus library thread-aware | 
| DBusTimeout | Internals of DBusTimeout | 
| DBusTimeoutList | DBusTimeoutList implementation details | 
| DBusTransport | Object representing a transport such as a socket | 
| DBusTransportSocket | Implementation details of DBusTransportSocket | 
| DBusTransportVTable | The virtual table that must be implemented to create a new kind of transport | 
| DBusTypeReader | The type reader is an iterator for reading values from a block of values | 
| DBusTypeReaderClass | Virtual table for a type reader | 
| DBusTypeWriter | The type writer is an iterator for writing to a block of values | 
| DBusUserInfo | Information about a UNIX user | 
| DBusWatch | Implementation of DBusWatch | 
| DBusWatchList | DBusWatchList implementation details | 
| HeaderFieldType | |
| ReplacementBlock | |
| ShutdownClosure | This struct represents a function to be called on shutdown | 
 1.5.1