Main Page   Modules   Data Structures   File List   Data Fields   Related Pages  

DBusTransport Struct Reference

Object representing a transport such as a socket. More...

#include <dbus-transport-protected.h>


Data Fields

int refcount
 Reference count.

const DBusTransportVTablevtable
 Virtual methods for this instance.

DBusConnectionconnection
 Connection owning this transport.

DBusMessageLoaderloader
 Message-loading buffer.

DBusAuthauth
 Authentication conversation.

DBusCredentials credentials
 Credentials of other end.

long max_live_messages_size
 Max total size of received messages.

DBusCounterlive_messages_size
 Counter for size of all live messages.

char * address
 Address of this server.

DBusAllowUnixUserFunction unix_user_function
 Function for checking whether a user is authorized.

void * unix_user_data
 Data for unix_user_function.

DBusFreeFunction free_unix_user_data
 Function to free unix_user_data.

unsigned int disconnected: 1
 TRUE if we are disconnected.

unsigned int authenticated: 1
 Cache of auth state; use _dbus_transport_get_is_authenticated() to query value.

unsigned int messages_need_sending: 1
 TRUE if we need to write messages out.

unsigned int send_credentials_pending: 1
 TRUE if we need to send credentials.

unsigned int receive_credentials_pending: 1
 TRUE if we need to receive credentials.

unsigned int is_server: 1
 TRUE if on the server side.

unsigned int unused_bytes_recovered: 1
 TRUE if we've recovered unused bytes from auth.


Detailed Description

Object representing a transport such as a socket.

A transport can shuttle messages from point A to point B, and is the backend for a DBusConnection.

Definition at line 82 of file dbus-transport-protected.h.


The documentation for this struct was generated from the following file:
Generated on Wed Jun 9 05:01:27 2004 for D-BUS by doxygen1.2.15