UnixCredentialsMessage
This class@Gio.SocketControlMessage contains a class@Gio.Credentials instance. It may be sent using method@Gio.Socket.send_message and received using method@Gio.Socket.receive_message over UNIX sockets (ie: sockets in the G_SOCKET_FAMILY_UNIX
family).
For an easier way to send and receive credentials over stream-oriented UNIX sockets, see method@Gio.UnixConnection.send_credentials and method@Gio.UnixConnection.receive_credentials. To receive credentials of a foreign process connected to a socket, use method@Gio.Socket.get_credentials.
Since GLib 2.72, GUnixCredentialMessage
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/gunixcredentialsmessage.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.
Since
2.26