index.html
Main Page
|
modules.html
Modules
|
namespaces.html
Namespace List
|
hierarchy.html
Class Hierarchy
|
annotated.html
Data Structures
|
dirs.html
Directories
|
files.html
File List
|
namespacemembers.html
Namespace Members
|
functions.html
Data Fields
|
pages.html
Related Pages
DBusConnection Struct Reference
[
group__DBusConnectionInternals.html
DBusConnection implementation details
]
Implementation details of DBusConnection.
#_details
More...
Data Fields
structDBusAtomic.html
DBusAtomic
structDBusConnection.html#o0
refcount
Reference count.
DBusMutex *
structDBusConnection.html#o1
mutex
Lock on the entire DBusConnection.
DBusMutex *
structDBusConnection.html#o2
dispatch_mutex
Protects dispatch_acquired.
DBusCondVar *
structDBusConnection.html#o3
dispatch_cond
Notify when dispatch_acquired is available.
DBusMutex *
structDBusConnection.html#o4
io_path_mutex
Protects io_path_acquired.
DBusCondVar *
structDBusConnection.html#o5
io_path_cond
Notify when io_path_acquired is available.
structDBusList.html
DBusList
*
structDBusConnection.html#o6
outgoing_messages
Queue of messages we need to send, send the end of the list first.
structDBusList.html
DBusList
*
structDBusConnection.html#o7
incoming_messages
Queue of messages we have received, end of the list received most recently.
structDBusMessage.html
DBusMessage
*
structDBusConnection.html#o8
message_borrowed
Filled in if the first incoming message has been borrowed; dispatch_acquired will be set by the borrower.
int
structDBusConnection.html#o9
n_outgoing
Length of outgoing queue.
int
structDBusConnection.html#o10
n_incoming
Length of incoming queue.
structDBusCounter.html
DBusCounter
*
structDBusConnection.html#o11
outgoing_counter
Counts size of outgoing messages.
structDBusTransport.html
DBusTransport
*
structDBusConnection.html#o12
transport
Object that sends/receives messages over network.
structDBusWatchList.html
DBusWatchList
*
structDBusConnection.html#o13
watches
Stores active watches.
structDBusTimeoutList.html
DBusTimeoutList
*
structDBusConnection.html#o14
timeouts
Stores active timeouts.
structDBusList.html
DBusList
*
structDBusConnection.html#o15
filter_list
List of filters.
structDBusDataSlotList.html
DBusDataSlotList
structDBusConnection.html#o16
slot_list
Data stored by allocated integer ID.
structDBusHashTable.html
DBusHashTable
*
structDBusConnection.html#o17
pending_replies
Hash of message serials to
structDBusPendingCall.html
DBusPendingCall
.
group__DBusTypes.html#ga3
dbus_uint32_t
structDBusConnection.html#o18
client_serial
Client serial.
#o18
structDBusList.html
DBusList
*
structDBusConnection.html#o19
disconnect_message_link
Preallocated list node for queueing the disconnection message.
DBusWakeupMainFunction
structDBusConnection.html#o20
wakeup_main_function
Function to wake up the mainloop.
void *
structDBusConnection.html#o21
wakeup_main_data
Application data for wakeup_main_function.
group__DBusMemory.html#ga8
DBusFreeFunction
structDBusConnection.html#o22
free_wakeup_main_data
free wakeup_main_data
DBusDispatchStatusFunction
structDBusConnection.html#o23
dispatch_status_function
Function on dispatch status changes.
void *
structDBusConnection.html#o24
dispatch_status_data
Application data for dispatch_status_function.
group__DBusMemory.html#ga8
DBusFreeFunction
structDBusConnection.html#o25
free_dispatch_status_data
free dispatch_status_data
DBusDispatchStatus
structDBusConnection.html#o26
last_dispatch_status
The last dispatch status we reported to the application.
structDBusList.html
DBusList
*
structDBusConnection.html#o27
link_cache
A cache of linked list links to prevent contention for the global linked list mempool lock.
structDBusObjectTree.html
DBusObjectTree
*
structDBusConnection.html#o28
objects
Object path handlers registered with this connection.
char *
structDBusConnection.html#o29
server_guid
GUID of server if we are in shared_connections,
group__DBusMacros.html#ga4
NULL
if server GUID is unknown or connection is private.
unsigned int
structDBusConnection.html#o30
shareable
: 1
group__DBusMacros.html#ga2
TRUE
if connection can go in shared_connections once we know the GUID
unsigned int
structDBusConnection.html#o31
dispatch_acquired
: 1
Someone has dispatch path (can drain incoming queue).
unsigned int
structDBusConnection.html#o32
io_path_acquired
: 1
Someone has transport io path (can use the transport to read/write messages).
unsigned int
structDBusConnection.html#o33
exit_on_disconnect
: 1
If
group__DBusMacros.html#ga2
TRUE
, exit after handling disconnect signal.
unsigned int
structDBusConnection.html#o34
have_connection_lock
: 1
Used to check locking.
int
structDBusConnection.html#o35
generation
_dbus_current_generation that should correspond to this connection
Detailed Description
Implementation details of DBusConnection.
All fields are private.
Definition at line
dbus-connection_8c-source.html#l00186
186
of file
dbus-connection_8c-source.html
dbus-connection.c
.
Field Documentation
group__DBusTypes.html#ga3
dbus_uint32_t
structDBusConnection.html#o18
DBusConnection::client_serial
Client serial.
Increments each time a message is sent
Definition at line
dbus-connection_8c-source.html#l00219
219
of file
dbus-connection_8c-source.html
dbus-connection.c
.
Referenced by
dbus-connection_8c-source.html#l01070
_dbus_connection_new_for_transport()
.
The documentation for this struct was generated from the following file:
dbus-connection_8c-source.html
dbus-connection.c
Generated on Tue Sep 13 00:15:27 2005 for D-BUS by
http://www.doxygen.org/index.html
doxygen
1.4.4
