summaryrefslogtreecommitdiffstats
path: root/src/sbus/sssd_dbus_private.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/sbus/sssd_dbus_private.h')
-rw-r--r--src/sbus/sssd_dbus_private.h20
1 files changed, 5 insertions, 15 deletions
diff --git a/src/sbus/sssd_dbus_private.h b/src/sbus/sssd_dbus_private.h
index fc63405a1..23d2898f8 100644
--- a/src/sbus/sssd_dbus_private.h
+++ b/src/sbus/sssd_dbus_private.h
@@ -37,14 +37,6 @@ enum dbus_conn_type {
struct sbus_watch_ctx;
-struct sbus_interface_p {
- struct sbus_interface_p *prev, *next;
- struct sbus_connection *conn;
- struct sbus_interface *intf;
-
- const char *reg_path;
-};
-
struct sbus_connection {
struct tevent_context *ev;
@@ -55,8 +47,7 @@ struct sbus_connection {
int connection_type;
int disconnect;
- /* dbus tables and handlers */
- struct sbus_interface_p *intf_list;
+ hash_table_t *managed_paths;
/* reconnect settings */
int retries;
@@ -75,8 +66,6 @@ struct sbus_connection {
struct sbus_watch_ctx *watch_list;
};
-extern DBusObjectPathVTable dbus_object_path_vtable;
-
/* =Watches=============================================================== */
struct sbus_watch_ctx {
@@ -114,9 +103,10 @@ sbus_new_request(struct sbus_connection *conn, struct sbus_interface *intf,
/* =Interface=and=object=paths============================================ */
-void sbus_unreg_object_paths(struct sbus_connection *conn);
-bool sbus_iface_handles_path(struct sbus_interface_p *intf_p,
- const char *path);
+errno_t
+sbus_opath_hash_init(TALLOC_CTX *mem_ctx,
+ struct sbus_connection *conn,
+ hash_table_t **_table);
/* =Interface=introspection=============================================== */
extern const struct sbus_method_meta introspect_method;