| D-Bus 1.16.2
    | 
Object representing a transport such as a socket. More...
#include <dbus-transport-protected.h>
| Data Fields | |
| int | refcount | 
| Reference count. | |
| const DBusTransportVTable * | vtable | 
| Virtual methods for this instance. | |
| DBusConnection * | connection | 
| Connection owning this transport. | |
| DBusMessageLoader * | loader | 
| Message-loading buffer. | |
| DBusAuth * | auth | 
| Authentication conversation. | |
| DBusCredentials * | credentials | 
| Credentials of other end read from the socket. | |
| long | max_live_messages_size | 
| Max total size of received messages. | |
| long | max_live_messages_unix_fds | 
| Max total unix fds of received messages. | |
| DBusCounter * | live_messages | 
| Counter for size/unix fds of all live messages. | |
| char * | address | 
| Address of the server we are connecting to (NULL for the server side of a transport) | |
| char * | expected_guid | 
| GUID we expect the server to have, NULL on server side or if we don't have an expectation. | |
| 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. | |
| DBusAllowWindowsUserFunction | windows_user_function | 
| Function for checking whether a user is authorized. | |
| void * | windows_user_data | 
| Data for windows_user_function. | |
| DBusFreeFunction | free_windows_user_data | 
| Function to free windows_user_data. | |
| unsigned int | disconnected: 1 | 
| TRUE if we are disconnected. | |
| unsigned int | authenticated: 1 | 
| Cache of auth state; use _dbus_transport_peek_is_authenticated() to query value. | |
| 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 | |
| unsigned int | allow_anonymous: 1 | 
| TRUE if an anonymous client can connect | |
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.
| char* DBusTransport::address | 
Address of the server we are connecting to (NULL for the server side of a transport)
Definition at line 101 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_get_address(), and _dbus_transport_init_base().
| unsigned int DBusTransport::allow_anonymous | 
TRUE if an anonymous client can connect
Definition at line 121 of file dbus-transport-protected.h.
Referenced by _dbus_transport_set_allow_anonymous().
| DBusAuth* DBusTransport::auth | 
Authentication conversation.
Definition at line 92 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_get_adt_audit_session_data(), _dbus_transport_get_credentials(), _dbus_transport_get_dispatch_status(), _dbus_transport_get_is_anonymous(), _dbus_transport_get_server_id(), _dbus_transport_get_unix_process_id(), _dbus_transport_get_unix_user(), _dbus_transport_get_windows_user(), _dbus_transport_init_base(), _dbus_transport_new_for_socket(), _dbus_transport_set_auth_mechanisms(), and _dbus_transport_try_to_authenticate().
| unsigned int DBusTransport::authenticated | 
Cache of auth state; use _dbus_transport_peek_is_authenticated() to query value.
Definition at line 116 of file dbus-transport-protected.h.
Referenced by _dbus_transport_get_adt_audit_session_data(), _dbus_transport_get_credentials(), _dbus_transport_get_is_anonymous(), _dbus_transport_get_server_id(), _dbus_transport_get_unix_process_id(), _dbus_transport_get_unix_user(), _dbus_transport_get_windows_user(), _dbus_transport_init_base(), _dbus_transport_peek_is_authenticated(), and _dbus_transport_try_to_authenticate().
| DBusConnection* DBusTransport::connection | 
Connection owning this transport.
Definition at line 88 of file dbus-transport-protected.h.
Referenced by _dbus_transport_queue_messages(), _dbus_transport_set_connection(), and _dbus_transport_try_to_authenticate().
| DBusCredentials* DBusTransport::credentials | 
Credentials of other end read from the socket.
Definition at line 94 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), and _dbus_transport_init_base().
| unsigned int DBusTransport::disconnected | 
TRUE if we are disconnected.
Definition at line 115 of file dbus-transport-protected.h.
Referenced by _dbus_transport_disconnect(), _dbus_transport_do_iteration(), _dbus_transport_finalize_base(), _dbus_transport_get_is_connected(), _dbus_transport_get_socket_fd(), _dbus_transport_handle_watch(), _dbus_transport_init_base(), and _dbus_transport_try_to_authenticate().
| char* DBusTransport::expected_guid | 
GUID we expect the server to have, NULL on server side or if we don't have an expectation.
Definition at line 103 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_get_server_id(), _dbus_transport_init_base(), _dbus_transport_open(), and _dbus_transport_try_to_authenticate().
| DBusFreeFunction DBusTransport::free_unix_user_data | 
Function to free unix_user_data.
Definition at line 108 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_init_base(), and _dbus_transport_set_unix_user_function().
| DBusFreeFunction DBusTransport::free_windows_user_data | 
Function to free windows_user_data.
Definition at line 113 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_init_base(), and _dbus_transport_set_windows_user_function().
| unsigned int DBusTransport::is_server | 
TRUE if on the server side
Definition at line 119 of file dbus-transport-protected.h.
Referenced by _dbus_transport_get_server_id(), _dbus_transport_init_base(), and _dbus_transport_try_to_authenticate().
| DBusCounter* DBusTransport::live_messages | 
Counter for size/unix fds of all live messages.
Definition at line 99 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_get_dispatch_status(), _dbus_transport_init_base(), _dbus_transport_queue_messages(), _dbus_transport_set_max_received_size(), and _dbus_transport_set_max_received_unix_fds().
| DBusMessageLoader* DBusTransport::loader | 
Message-loading buffer.
Definition at line 90 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_get_dispatch_status(), _dbus_transport_get_max_message_size(), _dbus_transport_get_max_message_unix_fds(), _dbus_transport_get_pending_fds_count(), _dbus_transport_init_base(), _dbus_transport_queue_messages(), _dbus_transport_set_max_message_size(), _dbus_transport_set_max_message_unix_fds(), and _dbus_transport_set_pending_fds_function().
| long DBusTransport::max_live_messages_size | 
Max total size of received messages.
Definition at line 96 of file dbus-transport-protected.h.
Referenced by _dbus_transport_get_dispatch_status(), _dbus_transport_get_max_received_size(), _dbus_transport_init_base(), _dbus_transport_set_max_received_size(), and _dbus_transport_set_max_received_unix_fds().
| long DBusTransport::max_live_messages_unix_fds | 
Max total unix fds of received messages.
Definition at line 97 of file dbus-transport-protected.h.
Referenced by _dbus_transport_get_dispatch_status(), _dbus_transport_get_max_received_unix_fds(), _dbus_transport_init_base(), _dbus_transport_set_max_received_size(), and _dbus_transport_set_max_received_unix_fds().
| unsigned int DBusTransport::receive_credentials_pending | 
TRUE if we need to receive credentials
Definition at line 118 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), and _dbus_transport_try_to_authenticate().
| int DBusTransport::refcount | 
Reference count.
Definition at line 84 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_ref(), and _dbus_transport_unref().
| unsigned int DBusTransport::send_credentials_pending | 
TRUE if we need to send credentials
Definition at line 117 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), and _dbus_transport_try_to_authenticate().
| void* DBusTransport::unix_user_data | 
Data for unix_user_function.
Definition at line 106 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_init_base(), and _dbus_transport_set_unix_user_function().
| DBusAllowUnixUserFunction DBusTransport::unix_user_function | 
Function for checking whether a user is authorized.
Definition at line 105 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_set_unix_user_function(), and _dbus_transport_try_to_authenticate().
| unsigned int DBusTransport::unused_bytes_recovered | 
TRUE if we've recovered unused bytes from auth
Definition at line 120 of file dbus-transport-protected.h.
Referenced by _dbus_transport_get_dispatch_status().
| const DBusTransportVTable* DBusTransport::vtable | 
Virtual methods for this instance.
Definition at line 86 of file dbus-transport-protected.h.
Referenced by _dbus_transport_disconnect(), _dbus_transport_do_iteration(), _dbus_transport_get_socket_fd(), _dbus_transport_handle_watch(), _dbus_transport_init_base(), _dbus_transport_queue_messages(), _dbus_transport_set_connection(), and _dbus_transport_unref().
| void* DBusTransport::windows_user_data | 
Data for windows_user_function.
Definition at line 111 of file dbus-transport-protected.h.
Referenced by _dbus_transport_finalize_base(), _dbus_transport_init_base(), and _dbus_transport_set_windows_user_function().
| DBusAllowWindowsUserFunction DBusTransport::windows_user_function | 
Function for checking whether a user is authorized.
Definition at line 110 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_set_windows_user_function(), and _dbus_transport_try_to_authenticate().