GDBusInterfaceSkeleton: make it possible to export on multiple connections

This is useful in peer-to-peer connections.

With minor changes by David Zeuthen <davidz@redhat.com>.

https://bugzilla.gnome.org/show_bug.cgi?id=662718

Signed-off-by: David Zeuthen <davidz@redhat.com>
This commit is contained in:
Tristan Van Berkom
2011-12-02 11:20:21 -05:00
committed by David Zeuthen
parent 22da18fa70
commit a00530ecb0
7 changed files with 592 additions and 87 deletions

View File

@@ -101,7 +101,13 @@ gboolean g_dbus_interface_skeleton_export (GDBusInt
const gchar *object_path,
GError **error);
void g_dbus_interface_skeleton_unexport (GDBusInterfaceSkeleton *interface_);
void g_dbus_interface_skeleton_unexport_from_connection (GDBusInterfaceSkeleton *interface_,
GDBusConnection *connection);
GDBusConnection *g_dbus_interface_skeleton_get_connection (GDBusInterfaceSkeleton *interface_);
GList *g_dbus_interface_skeleton_get_connections (GDBusInterfaceSkeleton *interface_);
gboolean g_dbus_interface_skeleton_has_connection (GDBusInterfaceSkeleton *interface_,
GDBusConnection *connection);
const gchar *g_dbus_interface_skeleton_get_object_path (GDBusInterfaceSkeleton *interface_);
G_END_DECLS