DBusServer.this

Creates a new D-Bus server that listens on the first address in address that works. Once constructed, you can use g_dbus_server_get_client_address() to get a D-Bus address string that clients can use to connect. Connect to the "new-connection" signal to handle incoming connections. The returned GDBusServer isn't active - you have to start it with g_dbus_server_start(). See Example 10, “D-Bus peer-to-peer example” for how GDBusServer can be used. This is a synchronous failable constructor. See g_dbus_server_new() for the asynchronous version. Since 2.26

  1. this(GDBusServer* gDBusServer)
  2. this(string address, GDBusServerFlags flags, string guid, DBusAuthObserver observer, Cancellable cancellable)

Parameters

address string

A D-Bus address.

flags GDBusServerFlags

Flags from the GDBusServerFlags enumeration.

guid string

A D-Bus GUID.

observer DBusAuthObserver

A GDBusAuthObserver or NULL. [allow-none]

cancellable Cancellable

A GCancellable or NULL. [allow-none]

Throws

GException on failure. ConstructionException GTK+ fails to create the object.

Meta