Function gio::functions::dbus_address_get_stream_sync

source ·
pub fn dbus_address_get_stream_sync(
    address: &str,
    cancellable: Option<&impl IsA<Cancellable>>,
) -> Result<(IOStream, Option<GString>), Error>
Expand description

Synchronously connects to an endpoint specified by @address and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation. @address must be in the D-Bus address format.

A server is not required to set a GUID, so @out_guid may be set to None even on success.

This is a synchronous failable function. See g_dbus_address_get_stream() for the asynchronous version.

§address

A valid D-Bus address.

§cancellable

A #GCancellable or None.

§Returns

A #GIOStream or None if @error is set.

§out_guid

None or return location to store the GUID extracted from @address, if any.