This is the subclass of GSocketConnection that is created for UNIX domain sockets.
It contains functions to do some of the UNIX socket specific functionality like passing file descriptors.
Note that <gio/gunixconnection.h> belongs to the UNIX-specific GIO interfaces, thus you have to use the gio-unix-2.0.pc pkg-config file when using it.
Sets our main struct and passes it to the parent class.
the main Gtk struct as a void*
Get the main Gtk struct
Receives credentials from the sending end of the connection. The sending end has to call g_unix_connection_send_credentials() (or similar) for this to work.
Asynchronously receive credentials.
Finishes an asynchronous receive credentials operation started with g_unix_connection_receive_credentials_async().
Receives a file descriptor from the sending end of the connection. The sending end has to call g_unix_connection_send_fd() for this to work.
Passes the credentials of the current user the receiving side of the connection. The receiving end has to call g_unix_connection_receive_credentials() (or similar) to accept the credentials.
Asynchronously send credentials.
Finishes an asynchronous send credentials operation started with g_unix_connection_send_credentials_async().
Passes a file descriptor to the receiving side of the connection. The receiving end has to call g_unix_connection_receive_fd() to accept the file descriptor.
the main Gtk struct