new_for_address


Description:

[ CCode ( cname = "g_dbus_connection_new_for_address" , finish_name = "g_dbus_connection_new_for_address_finish" ) ]
[ Version ( deprecated_since = "vala-0.36" , replacement = "DBusConnection.for_address" ) ]
public static async DBusConnection new_for_address (string address, DBusConnectionFlags flags, DBusAuthObserver? observer = null, Cancellable? cancellable = null) throws Error

Warning: new_for_address is deprecated since vala-0.36. Use DBusConnection.for_address.

Asynchronously connects and sets up a D-Bus client connection for exchanging D-Bus messages with an endpoint specified by address which must be in the D-Bus address format.

This constructor can only be used to initiate client-side connections - use @new if you need to act as the server. In particular, flags cannot contain the g_dbus_connection_flags_authentication_server, g_dbus_connection_flags_authentication_allow_anonymous or g_dbus_connection_flags_authentication_require_same_user flags.

When the operation is finished, callback will be invoked. You can then call new_for_address.end to get the result of the operation.

If observer is not null it may be used to control the authentication process.

This is an asynchronous failable constructor. See DBusConnection.for_address_sync for the synchronous version.

Parameters:

address

a D-Bus address

flags

flags describing how to make the connection

observer

a DBusAuthObserver or null

cancellable

a Cancellable or null

callback

a TaskReadyCallback to call when the request is satisfied

user_data

the data to pass to callback