#include <dbus-message-private.h>
Data Fields | |
| DBusAtomic | refcount |
| Reference count. | |
| DBusHeader | header |
| Header network data and associated cache. | |
| DBusString | body |
| Body network data. | |
| char | byte_order |
| Message byte order. | |
| 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 97 of file dbus-message-private.h.
| DBusString DBusMessage::body |
Body network data.
Definition at line 103 of file dbus-message-private.h.
Referenced by _dbus_message_add_counter_link(), _dbus_message_get_network_data(), dbus_message_copy(), dbus_message_iter_init(), dbus_message_iter_init_append(), dbus_message_lock(), and dbus_message_marshal().
Message byte order.
Definition at line 105 of file dbus-message-private.h.
Referenced by dbus_message_copy(), dbus_message_iter_init(), and dbus_message_iter_init_append().
| unsigned int DBusMessage::locked |
Message being sent, no modifications allowed.
Definition at line 107 of file dbus-message-private.h.
Referenced by _dbus_message_get_network_data(), _dbus_message_get_unix_fds(), dbus_message_copy(), dbus_message_lock(), dbus_message_marshal(), dbus_message_set_auto_start(), dbus_message_set_destination(), dbus_message_set_error_name(), dbus_message_set_interface(), dbus_message_set_member(), dbus_message_set_no_reply(), dbus_message_set_path(), dbus_message_set_reply_serial(), dbus_message_set_sender(), and dbus_message_set_serial().
0-N DBusCounter used to track message size/unix fds.
Definition at line 113 of file dbus-message-private.h.
Referenced by _dbus_message_add_counter_link(), and _dbus_message_remove_counter().
Size we incremented the size counters by.
Definition at line 114 of file dbus-message-private.h.
Referenced by _dbus_message_add_counter_link(), and _dbus_message_remove_counter().
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(), _dbus_message_iter_get_args_valist(), dbus_message_copy(), and dbus_message_iter_get_basic().
1.5.6