Sets our main struct and passes it to the parent class.
Creates a new gio.UnixCredentialsMessage with credentials matching the current processes.
Creates a new gio.UnixCredentialsMessage holding credentials.
Gets the credentials stored in message.
the main Gtk struct as a void*
Get the main Gtk struct
Checks if passing gio.Credentials on a atk.Socket 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 gio.SocketControlMessage if they can understand this kind of message and if so deserialize it into a gio.SocketControlMessage
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 gio.SocketControlMessage contains a gio.Credentials instance. It may be sent using Socket.sendMessage and received using Socket.receiveMessage 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 UnixConnection.sendCredentials and UnixConnection.receiveCredentials. To receive credentials of a foreign process connected to a socket, use Socket.getCredentials.