aboutsummaryrefslogtreecommitdiffstats
path: root/src/prot.c
AgeCommit message (Collapse)AuthorFilesLines
2020-02-07Fix a bug in protocolJosé Bollo1-3/+4
Correctly handle the impossibility to add the tailing record separator. Bug-AGL: SPEC-3168 Change-Id: Id611eda4c6517819c1209baeb58c2d8d8ff57183 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2019-10-03Improve commentsJose Bollo1-71/+76
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>
2019-05-22Refactor agent mechanismJose Bollo1-1/+0
Agent are now named and called when the value returned is prefixed by name+colon. For example, the agent 'me' receives the requests 'request' and the asked key for the rule: * * * * me:request forever Add the always available AGENT-AT implementation. The AGENT-AT handles the value prefix @: to re-ask the database with a query derived from the value. Example: the rule * * 1001 * @:%c:%s:OWNER:%p forever if selected for the query key {client=C, session=S, user=1001, permission=P} will produce the evaluation of the key {client=C, session=S, user=OWNER, permission=P} The values @: are structured as 4 field separated by colons (:). The sequences %c, %s, %u, %p, %% and %: are substituted by client, session, user, permission, % and :, with values coming from the original request. Change-Id: I7043845292f13f9c269a71cfabc4715330eaff34 Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2019-04-29Rework of many thingsJosé Bollo1-58/+138
Change-Id: Iadeba6f0602f7be017244c2602fae2bbe2abf74e Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-09-17Make it work for AGLJosé Bollo1-0/+17
Signed-off-by: José Bollo <jose.bollo@iot.bzh>
2018-09-10Initial commitJose Bollo1-0/+440
Signed-off-by: Jose Bollo <jose.bollo@iot.bzh>