summaryrefslogtreecommitdiffstats
path: root/src/sbus/sssd_dbus_private.h
diff options
context:
space:
mode:
authorPavel Březina <pbrezina@redhat.com>2014-12-13 14:25:14 +0100
committerJakub Hrozek <jhrozek@redhat.com>2015-01-23 21:29:41 +0100
commit80d0bd38268c02fd32f62b02ae59f19229ca1a79 (patch)
treedaf1d544a9593ecf63999df0899278c80332d7ef /src/sbus/sssd_dbus_private.h
parent21e05273eed8cc914871938061554589883e67ce (diff)
downloadsssd-80d0bd38268c02fd32f62b02ae59f19229ca1a79.tar.gz
sssd-80d0bd38268c02fd32f62b02ae59f19229ca1a79.tar.xz
sssd-80d0bd38268c02fd32f62b02ae59f19229ca1a79.zip
sbus: support org.freedesktop.DBus.Introspectable
This commit brings back support of Introspectable interface and enables support of multiple interfaces there. It also refactors the old code so the generator and introspect xml format especially is more readable. Reviewed-by: Jakub Hrozek <jhrozek@redhat.com>
Diffstat (limited to 'src/sbus/sssd_dbus_private.h')
-rw-r--r--src/sbus/sssd_dbus_private.h13
1 files changed, 4 insertions, 9 deletions
diff --git a/src/sbus/sssd_dbus_private.h b/src/sbus/sssd_dbus_private.h
index a5907137e..62c2d6f9e 100644
--- a/src/sbus/sssd_dbus_private.h
+++ b/src/sbus/sssd_dbus_private.h
@@ -66,6 +66,10 @@ struct sbus_connection {
struct sbus_watch_ctx *watch_list;
};
+/* =Standard=interfaces=================================================== */
+
+struct sbus_vtable *sbus_introspect_vtable(void);
+
/* =Watches=============================================================== */
struct sbus_watch_ctx {
@@ -119,15 +123,6 @@ sbus_opath_hash_lookup_supported(TALLOC_CTX *mem_ctx,
const char *object_path,
struct sbus_interface_list **_list);
-/* =Interface=introspection=============================================== */
-extern const struct sbus_method_meta introspect_method;
-
-struct sbus_introspect_ctx {
- const struct sbus_interface_meta *iface;
-};
-
-int sbus_introspect(struct sbus_request *dbus_req, void *pvt);
-
void
sbus_request_invoke_or_finish(struct sbus_request *dbus_req,
sbus_msg_handler_fn handler_fn,