D-Bus 1.14.10
Data Fields

Implementation details of DBusPendingCall - all fields are private. More...

Data Fields

DBusAtomic refcount
 reference count More...
 
DBusDataSlotList slot_list
 Data stored by allocated integer ID. More...
 
DBusPendingCallNotifyFunction function
 Notifier when reply arrives. More...
 
DBusConnectionconnection
 Connections we're associated with. More...
 
DBusMessagereply
 Reply (after we've received it) More...
 
DBusTimeouttimeout
 Timeout. More...
 
DBusListtimeout_link
 Preallocated timeout response. More...
 
dbus_uint32_t reply_serial
 Expected serial of reply. More...
 
unsigned int completed: 1
 TRUE if some thread has taken responsibility for completing this pending call: either the pending call has completed, or it is about to be completed. More...
 
unsigned int timeout_added: 1
 TRUE if we have added the timeout. More...
 

Detailed Description

Implementation details of DBusPendingCall - all fields are private.

Definition at line 62 of file dbus-pending-call.c.

Field Documentation

◆ completed

unsigned int DBusPendingCall::completed

TRUE if some thread has taken responsibility for completing this pending call: either the pending call has completed, or it is about to be completed.

Protected by the connection lock.

Definition at line 83 of file dbus-pending-call.c.

Referenced by _dbus_pending_call_finish_completion(), _dbus_pending_call_get_completed_unlocked(), _dbus_pending_call_start_completion_unlocked(), dbus_pending_call_get_completed(), and dbus_pending_call_steal_reply().

◆ connection

DBusConnection* DBusPendingCall::connection

◆ function

DBusPendingCallNotifyFunction DBusPendingCall::function

Notifier when reply arrives.

Definition at line 68 of file dbus-pending-call.c.

Referenced by _dbus_pending_call_finish_completion().

◆ refcount

DBusAtomic DBusPendingCall::refcount

◆ reply

DBusMessage* DBusPendingCall::reply

Reply (after we've received it)

Definition at line 71 of file dbus-pending-call.c.

Referenced by _dbus_pending_call_set_reply_unlocked(), and dbus_pending_call_steal_reply().

◆ reply_serial

dbus_uint32_t DBusPendingCall::reply_serial

◆ slot_list

DBusDataSlotList DBusPendingCall::slot_list

Data stored by allocated integer ID.

Definition at line 66 of file dbus-pending-call.c.

◆ timeout

DBusTimeout* DBusPendingCall::timeout

Timeout.

Definition at line 72 of file dbus-pending-call.c.

Referenced by _dbus_pending_call_get_timeout_unlocked().

◆ timeout_added

unsigned int DBusPendingCall::timeout_added

TRUE if we have added the timeout.

Protected by the connection lock.

Definition at line 87 of file dbus-pending-call.c.

Referenced by _dbus_pending_call_is_timeout_added_unlocked(), and _dbus_pending_call_set_timeout_added_unlocked().

◆ timeout_link

DBusList* DBusPendingCall::timeout_link

The documentation for this struct was generated from the following file: