Sets our main struct and passes it to the parent class.
Creates a new #GUnixCredentialsMessage with credentials matching the current processes.
Creates a new #GUnixCredentialsMessage holding @credentials.
Gets the credentials stored in @message.
the main Gtk struct as a void*
Get the main Gtk struct
Checks if passing #GCredentials on a #GSocket is supported on this platform.
the main Gtk struct
the main Gtk struct
Get the main Gtk struct
the main Gtk struct as a void*
Tries to deserialize a socket control message of a given @level and @type. This will ask all known (to GType) subclasses of #GSocketControlMessage if they can understand this kind of message and if so deserialize it into a #GSocketControlMessage.
Returns the "level" (i.e. the originating protocol) of the control message. This is often SOL_SOCKET.
Returns the protocol specific type of the control message. For instance, for UNIX fd passing this would be SCM_RIGHTS.
Returns the space required for the control message, not including headers or alignment.
Converts the data in the message to bytes placed in the message.
This #GSocketControlMessage contains a #GCredentials instance. It may be sent using g_socket_send_message() and received using g_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 g_unix_connection_send_credentials() and g_unix_connection_receive_credentials(). To receive credentials of a foreign process connected to a socket, use g_socket_get_credentials().