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
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
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 g_socket_connection_connect_async() 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 g_socket_is_connected() on @connection's underlying #GSocket.
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.