UnixConnection.sendCredentials

Passes the credentials of the current user the receiving side of the connection. The receiving end has to call UnixConnection.receiveCredentials (or similar) to accept the credentials.

As well as sending the credentials this also writes a single NUL byte to the stream, as this is required for credentials passing to work on some implementations.

This method can be expected to be available on the following platforms:

- Linux since GLib 2.26 - FreeBSD since GLib 2.26 - GNU/kFreeBSD since GLib 2.36 - Solaris, Illumos and OpenSolaris since GLib 2.40 - GNU/Hurd since GLib 2.40

Other ways to exchange credentials with a foreign peer includes the gio.UnixCredentialsMessage type and Socket.getCredentials function.

class UnixConnection
bool
sendCredentials

Parameters

cancellable Cancellable

A gio.Cancellable or NULL.

Return Value

Type: bool

TRUE on success, FALSE if error is set.

Throws

GException on failure.

Meta

Since

2.26