Receives credentials from the sending end of the connection. The sending end has to call gio.unix_connection.UnixConnection.sendCredentials (or similar) for this to work.
Asynchronously receive credentials.
Finishes an asynchronous receive credentials operation started with gio.unix_connection.UnixConnection.receiveCredentialsAsync.
Receives a file descriptor from the sending end of the connection. The sending end has to call gio.unix_connection.UnixConnection.sendFd for this to work.
Passes the credentials of the current user the receiving side of the connection. The receiving end has to call gio.unix_connection.UnixConnection.receiveCredentials (or similar) to accept the credentials.
Asynchronously send credentials.
Finishes an asynchronous send credentials operation started with gio.unix_connection.UnixConnection.sendCredentialsAsync.
Passes a file descriptor to the receiving side of the connection. The receiving end has to call gio.unix_connection.UnixConnection.receiveFd to accept the file descriptor.
Looks up the #GType to be used when creating socket connections on sockets with the specified family, type and protocol_id.
Looks up the #GType to be used when creating socket connections on sockets with the specified family, type and protocol.
Connect connection to the specified remote address.
Asynchronously connect connection to the specified remote address.
Gets the result of a gio.socket_connection.SocketConnection.connectAsync call.
Try to get the local address of a socket connection.
Try to get the remote address of a socket connection.
Gets the underlying #GSocket object of the connection. This can be useful if you want to do something unusual on it not supported by the #GSocketConnection APIs.
Checks if connection is connected. This is equivalent to calling gio.socket.Socket.isConnected on connection's underlying #GSocket.
This is the subclass of gio.socket_connection.SocketConnection that is created for UNIX domain sockets.
It contains functions to do some of the UNIX socket specific functionality like passing file descriptors.
Since GLib 2.72, gio.unix_connection.UnixConnection is available on all platforms. It requires underlying system support (such as Windows 10 with AF_UNIX) at run time.
Before GLib 2.72, <gio/gunixconnection.h> belonged to the UNIX-specific GIO interfaces, thus you had to use the gio-unix-2.0.pc pkg-config file when using it. This is no longer necessary since GLib 2.72.