D-Bus
1.8.16
|
Object representing a transport such as a socket. More...
#include <dbus-transport-protected.h>
Data Fields | |
int | refcount |
Reference count. More... | |
const DBusTransportVTable * | vtable |
Virtual methods for this instance. More... | |
DBusConnection * | connection |
Connection owning this transport. More... | |
DBusMessageLoader * | loader |
Message-loading buffer. More... | |
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. More... | |
long | max_live_messages_unix_fds |
Max total unix fds of received messages. More... | |
DBusCounter * | live_messages |
Counter for size/unix fds of all live messages. More... | |
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. More... | |
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. More... | |
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. More... | |
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 80 of file dbus-transport-protected.h.
DBusConnection* DBusTransport::connection |
Connection owning this transport.
Definition at line 86 of file dbus-transport-protected.h.
Referenced by _dbus_transport_queue_messages(), _dbus_transport_set_connection(), and _dbus_transport_try_to_authenticate().
unsigned int DBusTransport::disconnected |
TRUE if we are disconnected.
Definition at line 113 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().
DBusCounter* DBusTransport::live_messages |
Counter for size/unix fds of all live messages.
Definition at line 97 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 88 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 94 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 95 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().
int DBusTransport::refcount |
Reference count.
Definition at line 82 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_ref(), and _dbus_transport_unref().
DBusAllowUnixUserFunction DBusTransport::unix_user_function |
Function for checking whether a user is authorized.
Definition at line 103 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_set_unix_user_function(), and _dbus_transport_try_to_authenticate().
const DBusTransportVTable* DBusTransport::vtable |
Virtual methods for this instance.
Definition at line 84 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().
DBusAllowWindowsUserFunction DBusTransport::windows_user_function |
Function for checking whether a user is authorized.
Definition at line 108 of file dbus-transport-protected.h.
Referenced by _dbus_transport_init_base(), _dbus_transport_set_windows_user_function(), and _dbus_transport_try_to_authenticate().