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.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/sbus/sssd_dbus_private.h b/src/sbus/sssd_dbus_private.h
index 58b385b71..65189b5ff 100644
--- a/src/sbus/sssd_dbus_private.h
+++ b/src/sbus/sssd_dbus_private.h
@@ -22,6 +22,8 @@
#ifndef _SSSD_DBUS_PRIVATE_H_
#define _SSSD_DBUS_PRIVATE_H_
+#include <dhash.h>
+
#include "sssd_dbus_meta.h"
union dbus_conn_pointer {
@@ -60,6 +62,7 @@ struct sbus_connection {
char *symlink;
sbus_server_conn_init_fn srv_init_fn;
void *srv_init_data;
+ hash_table_t *clients;
/* watches list */
struct sbus_watch_ctx *watch_list;
@@ -126,4 +129,12 @@ int sss_dbus_conn_send(DBusConnection *dbus_conn,
void *pvt,
DBusPendingCall **pending);
+
+/* =Retrieve-conn-credentials=============================================== */
+struct tevent_req *sbus_get_sender_id_send(TALLOC_CTX *mem_ctx,
+ struct tevent_context *ev,
+ struct sbus_connection *conn,
+ const char *sender);
+int sbus_get_sender_id_recv(struct tevent_req *req, int64_t *_uid);
+
#endif /* _SSSD_DBUS_PRIVATE_H_ */