aboutsummaryrefslogtreecommitdiffstats
path: root/src/cynagora-protocol.txt
diff options
context:
space:
mode:
authorJose Bollo <jose.bollo@iot.bzh>2019-10-16 10:59:40 +0200
committerJose Bollo <jose.bollo@iot.bzh>2019-10-16 11:07:57 +0200
commitd75a0902bc4e31ce830084b9a7173d0c922eb435 (patch)
tree635aa1fcee5cc535f1fbb62929aebd567488136c /src/cynagora-protocol.txt
parentd927b8c4d931b3fa4c5744778976081e9218a838 (diff)
Instanciate checks
It prepares the requests with identifiers. This avoid a fault when a pending agent ask had its client disconnecting. Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
Diffstat (limited to 'src/cynagora-protocol.txt')
-rw-r--r--src/cynagora-protocol.txt39
1 files changed, 26 insertions, 13 deletions
diff --git a/src/cynagora-protocol.txt b/src/cynagora-protocol.txt
index ebebd4e..10668ca 100644
--- a/src/cynagora-protocol.txt
+++ b/src/cynagora-protocol.txt
@@ -10,27 +10,40 @@ invalidate cache:
s->c clear CACHEID
-test a permission:
+### test a permission
- c->s test CLIENT SESSION USER PERMISSION
- s->c (done|yes|no) [EXPIRE]
+synopsis:
-check a permission:
+ c->s test CLIENT SESSION USER PERMISSION
+ s->c (done|yes|no) [EXPIRE]
- c->s check CLIENT SESSION USER PERMISSION
- s->c (yes|no) [EXPIRE]
-enter critical (admin)
- c->s enter
- s->c done
+### check a permission
-leave critical (admin)
+synopsis:
- c->s leave [commit|rollback]
- s->c done|error ...
+ c->s check CLIENT SESSION USER PERMISSION
+ s->c (yes|no) [EXPIRE]
+
+
+### enter critical (admin)
+
+synopsis:
+
+ c->s enter
+ s->c done
+
+### leave critical (admin)
+
+synopsis:
+
+ c->s leave [commit|rollback]
+ s->c done|error ...
+
+### erase (admin)
-erase (admin):
+synopsis:
c->s drop CLIENT SESSION USER PERMISSION
s->c done|error ...