Gio.UnixCredentialsMessage¶
- Subclasses:
 None
Methods¶
- Inherited:
 - Structs:
 
class  | 
  | 
class  | 
  | 
class  | 
  | 
Virtual Methods¶
- Inherited:
 
Properties¶
Name  | 
Type  | 
Flags  | 
Short Description  | 
|---|---|---|---|
r/w/co  | 
Signals¶
- Inherited:
 
Fields¶
- Inherited:
 
Name  | 
Type  | 
Access  | 
Description  | 
|---|---|---|---|
parent_instance  | 
r  | 
Class Details¶
- class Gio.UnixCredentialsMessage(**kwargs)¶
 - Bases:
 - Abstract:
 No
- Structure:
 
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_UNIXfamily).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,
GUnixCredentialMessageis available on all platforms. It requires underlying system support (such as Windows 10 withAF_UNIX) at run time.Before GLib 2.72,
<gio/gunixcredentialsmessage.h>belonged to the UNIX-specific GIO interfaces, thus you had to use thegio-unix-2.0.pcpkg-config file when using it. This is no longer necessary since GLib 2.72.New in version 2.26.
- classmethod is_supported()[source]¶
 - 
Checks if passing
Gio.Credentialson aGio.Socketis supported on this platform.New in version 2.26.
 
- classmethod new()[source]¶
 - Returns:
 - Return type:
 
Creates a new
Gio.UnixCredentialsMessagewith credentials matching the current processes.New in version 2.26.
- classmethod new_with_credentials(credentials)[source]¶
 - Parameters:
 credentials (
Gio.Credentials) – AGio.Credentialsobject.- Returns:
 - Return type:
 
Creates a new
Gio.UnixCredentialsMessageholding credentials.New in version 2.26.
- get_credentials()[source]¶
 - Returns:
 A
Gio.Credentialsinstance. Do not free, it is owned by self.- Return type:
 
Gets the credentials stored in self.
New in version 2.26.
Property Details¶
- Gio.UnixCredentialsMessage.props.credentials¶
 - Name:
 credentials- Type:
 - Default Value:
 - Flags:
 
The credentials stored in the message.
New in version 2.26.