diff options
author | Pavel Březina <pbrezina@redhat.com> | 2014-12-13 00:15:39 +0100 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-01-23 21:29:38 +0100 |
commit | 21e05273eed8cc914871938061554589883e67ce (patch) | |
tree | 379bddc77eb99fd41178aa6e562db1a7d2fc9666 /src/sbus/sssd_dbus_private.h | |
parent | 71c9027d4192bf149afa4fcf9fef93bf6e901121 (diff) | |
download | sssd-21e05273eed8cc914871938061554589883e67ce.tar.gz sssd-21e05273eed8cc914871938061554589883e67ce.tar.xz sssd-21e05273eed8cc914871938061554589883e67ce.zip |
sbus: add sbus_opath_hash_lookup_supported()
This function acquires list of all interfaces that are supported on
given object path. It is a preparation for Introspect interface.
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 | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sbus/sssd_dbus_private.h b/src/sbus/sssd_dbus_private.h index 23d2898f8..a5907137e 100644 --- a/src/sbus/sssd_dbus_private.h +++ b/src/sbus/sssd_dbus_private.h @@ -103,11 +103,22 @@ sbus_new_request(struct sbus_connection *conn, struct sbus_interface *intf, /* =Interface=and=object=paths============================================ */ +struct sbus_interface_list { + struct sbus_interface_list *prev, *next; + struct sbus_interface *interface; +}; + errno_t sbus_opath_hash_init(TALLOC_CTX *mem_ctx, struct sbus_connection *conn, hash_table_t **_table); +errno_t +sbus_opath_hash_lookup_supported(TALLOC_CTX *mem_ctx, + hash_table_t *table, + const char *object_path, + struct sbus_interface_list **_list); + /* =Interface=introspection=============================================== */ extern const struct sbus_method_meta introspect_method; |