#include <dbus-message-private.h>
Data Fields | |
DBusAtomic | refcount |
Reference count. | |
DBusHeader | header |
Header network data and associated cache. | |
DBusString | body |
Body network data. | |
unsigned int | locked: 1 |
Message being sent, no modifications allowed. | |
unsigned int | in_cache: 1 |
Has been "freed" since it's in the cache (this is a debug feature). | |
DBusList * | counters |
0-N DBusCounter used to track message size/unix fds. | |
long | size_counter_delta |
Size we incremented the size counters by. | |
dbus_uint32_t | changed_stamp: CHANGED_STAMP_BITS |
Incremented when iterators are invalidated. | |
DBusDataSlotList | slot_list |
Data stored by allocated integer ID. | |
int | generation |
_dbus_current_generation when message was created | |
int * | unix_fds |
Unix file descriptors associated with this message. | |
unsigned | n_unix_fds |
Number of valid fds in the array. | |
unsigned | n_unix_fds_allocated |
Allocated size of the array. | |
long | unix_fd_counter_delta |
Size we incremented the unix fd counter by. |
Object representing a message received from or to be sent to another application. This is an opaque object, all members are private.
Definition at line 99 of file dbus-message-private.h.
Unix file descriptors associated with this message.
These are closed when the message is destroyed, hence make sure to dup() them when adding or removing them here.
Definition at line 126 of file dbus-message-private.h.
Referenced by _dbus_message_get_unix_fds(), and dbus_message_copy().