diff options
author | Jose Bollo <jose.bollo@iot.bzh> | 2019-10-16 10:59:40 +0200 |
---|---|---|
committer | Jose Bollo <jose.bollo@iot.bzh> | 2019-10-16 11:07:57 +0200 |
commit | d75a0902bc4e31ce830084b9a7173d0c922eb435 (patch) | |
tree | 635aa1fcee5cc535f1fbb62929aebd567488136c /src/cynagora-protocol.txt | |
parent | d927b8c4d931b3fa4c5744778976081e9218a838 (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.txt | 39 |
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 ... |