D-Bus: Data Structures

D-Bus 1.13.18

Data Structures
Here are the data structures with brief descriptions:

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