diff options
author | Pavel Březina <pbrezina@redhat.com> | 2014-12-13 14:25:14 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-23 21:29:41 +0100 |
commit | 80d0bd38268c02fd32f62b02ae59f19229ca1a79 (patch) | |
tree | daf1d544a9593ecf63999df0899278c80332d7ef /src/sbus/sssd_dbus_private.h | |
parent | 21e05273eed8cc914871938061554589883e67ce (diff) | |
download | sssd-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.h | 13 |
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, |