luci2: change rpc_exec() callsites to accomodate for extra stdin_cb argument, change...
[project/rpcd.git] / session.h
index 8b959677125a26ec192822e6f9be2f01a87131ec..3f50e779f23bc98ab6a5da112b6af95c19e8943b 100644 (file)
--- a/session.h
+++ b/session.h
@@ -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