2 static const char _afb_description_v2_[] =
3 "{\"namespace\":\"urn:AGL:binding\",\"api\":\"monitor\",\"doc\":\"monitor"
4 " the bindings\",\"verbs\":{\"set\":{\"doc\":\"set various values\",\"per"
5 "missions\":{\"$ref\":\"#/permissions/set\"},\"LOA\":{\"minimum\":0},\"re"
6 "quest\":{\"$ref\":\"#/types/set-request\"},\"response\":{\"$ref\":\"#/ty"
7 "pes/set-response\"}},\"get\":{\"doc\":\"get the verbosity of apis\",\"pe"
8 "rmissions\":{\"$ref\":\"#/permissions/get-or-set\"},\"LOA\":{\"minimum\""
9 ":0},\"request\":{\"$ref\":\"#/types/get-request\"},\"response\":{\"$ref\""
10 ":\"#/types/get-response\"}}},\"permissions\":{\"get\":{\"permission\":\""
11 "urn:AGL:permission::platform:monitor:get\"},\"set\":{\"permission\":\"ur"
12 "n:AGL:permission::platform:monitor:set\"},\"get-or-set\":{\"anyOf\":[{\""
13 "$ref\":\"#/permissions/get\"},{\"$ref\":\"#/permissions/set\"}]}},\"type"
14 "s\":{\"set-request\":{\"type\":\"object\",\"properties\":{\"verbosity\":"
15 "{\"$ref\":\"#/types/set-verbosity\"}}},\"set-response\":{\"type\":\"obje"
16 "ct\"},\"set-verbosity\":{\"anyOf\":[{\"$ref\":\"#/types/verbosity-map\"}"
17 ",{\"$ref\":\"#/types/verbosity-level\"}]},\"get-request\":{\"type\":\"ob"
18 "ject\",\"properties\":{\"verbosity\":{\"$ref\":\"#/types/get-verbosity\""
19 "},\"apis\":{\"$ref\":\"#/types/get-apis\"}}},\"get-response\":{\"type\":"
20 "\"object\",\"properties\":{\"verbosity\":{\"$ref\":\"#/types/verbosity-m"
21 "ap\"},\"apis\":{\"type\":\"object\"}}},\"get-verbosity\":{\"anyOf\":[{\""
22 "type\":\"boolean\"},{\"type\":\"array\",\"items\":{\"type\":\"string\"}}"
23 ",{\"type\":\"object\"}]},\"get-apis\":{\"anyOf\":[{\"type\":\"boolean\"}"
24 ",{\"type\":\"array\",\"items\":{\"type\":\"string\"}},{\"type\":\"object"
25 "\"}]},\"verbosity-map\":{\"type\":\"object\",\"patternProperties\":{\"^."
26 "*$\":{\"$ref\":\"#/types/verbosity-level\"}}},\"verbosity-level\":{\"enu"
27 "m\":[\"debug\",3,\"info\",2,\"notice\",\"warning\",1,\"error\",0]}},\"me"
28 "ta-binding\":{\"prefix\":\"f_\",\"postfix\":\"\",\"start\":null,\"oneven"
29 "t\":null,\"init\":null,\"scope\":\"static\",\"private\":true}}"
32 static void f_get(struct afb_req req);
33 static void f_set(struct afb_req req);
35 static const struct afb_verb_v2 _afb_verbs_v2_[] = {
40 .session = AFB_SESSION_LOA_GE_0,
46 .session = AFB_SESSION_LOA_GE_0,
51 static const struct afb_binding_v2 _afb_binding_v2_ = {
53 .specification = _afb_description_v2_,
54 .verbs = _afb_verbs_v2_,