Rename from "luci-rpcd" to "rpcd"
[project/rpcd.git] / session.h
index 8b95967..bcdcb96 100644 (file)
--- a/session.h
+++ b/session.h
@@ -1,5 +1,5 @@
 /*
- * luci-rpcd - LuCI UBUS RPC server
+ * rpcd - UBUS RPC server
  *
  *   Copyright (C) 2013 Felix Fietkau <nbd@openwrt.org>
  *   Copyright (C) 2013 Jo-Philipp Wich <jow@openwrt.org>
@@ -42,6 +42,11 @@ struct rpc_session_data {
        struct blob_attr attr[];
 };
 
+struct rpc_session_acl_scope {
+       struct avl_node avl;
+       struct avl_tree acls;
+};
+
 struct rpc_session_acl {
        struct avl_node avl;
        const char *object;
@@ -51,4 +56,7 @@ struct rpc_session_acl {
 
 int rpc_session_api_init(struct ubus_context *ctx);
 
+bool rpc_session_access(const char *sid, const char *scope,
+                        const char *object, const char *function);
+
 #endif