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.
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 |