summaryrefslogtreecommitdiffstats
path: root/ucs2-afb/ucs_apidef.h
diff options
context:
space:
mode:
authorTobias Jahnke <tobias.jahnke@microchip.com>2017-11-09 23:32:03 +0100
committerTobias Jahnke <tobias.jahnke@microchip.com>2017-11-11 22:14:57 +0100
commit825ce525d20ac99cd590d40fc06237c1e363cd7e (patch)
treefa2dcd2684a1c8f98d6c8fd7c9bc3b36f1fe5ad4 /ucs2-afb/ucs_apidef.h
parent509cfbb9de09c04402f722220b45f95abbe9c0f9 (diff)
adds init function and getter for default cfg path
Change-Id: I620d485bb935f984efcfeaf29399d184d3261e7d Signed-off-by: Tobias Jahnke <tobias.jahnke@microchip.com>
Diffstat (limited to 'ucs2-afb/ucs_apidef.h')
-rw-r--r--ucs2-afb/ucs_apidef.h81
1 files changed, 41 insertions, 40 deletions
diff --git a/ucs2-afb/ucs_apidef.h b/ucs2-afb/ucs_apidef.h
index f8e9c9c..1dac82a 100644
--- a/ucs2-afb/ucs_apidef.h
+++ b/ucs2-afb/ucs_apidef.h
@@ -4,45 +4,46 @@ static const char _afb_description_v2_UNICENS[] =
"a-3.0/default-schema.json\",\"info\":{\"description\":\"\",\"title\":\"u"
"cs2\",\"version\":\"1.0\",\"x-binding-c-generator\":{\"api\":\"UNICENS\""
",\"version\":2,\"prefix\":\"ucs2_\",\"postfix\":\"\",\"start\":null,\"on"
- "event\":null,\"init\":null,\"scope\":\"\",\"private\":false}},\"servers\""
- ":[{\"url\":\"ws://{host}:{port}/api/monitor\",\"description\":\"Unicens2"
- " API.\",\"variables\":{\"host\":{\"default\":\"localhost\"},\"port\":{\""
- "default\":\"1234\"}},\"x-afb-events\":[{\"$ref\":\"#/components/schemas/"
- "afb-event\"}]}],\"components\":{\"schemas\":{\"afb-reply\":{\"$ref\":\"#"
- "/components/schemas/afb-reply-v2\"},\"afb-event\":{\"$ref\":\"#/componen"
- "ts/schemas/afb-event-v2\"},\"afb-reply-v2\":{\"title\":\"Generic respons"
- "e.\",\"type\":\"object\",\"required\":[\"jtype\",\"request\"],\"properti"
- "es\":{\"jtype\":{\"type\":\"string\",\"const\":\"afb-reply\"},\"request\""
- ":{\"type\":\"object\",\"required\":[\"status\"],\"properties\":{\"status"
- "\":{\"type\":\"string\"},\"info\":{\"type\":\"string\"},\"token\":{\"typ"
- "e\":\"string\"},\"uuid\":{\"type\":\"string\"},\"reqid\":{\"type\":\"str"
- "ing\"}}},\"response\":{\"type\":\"object\"}}},\"afb-event-v2\":{\"type\""
- ":\"object\",\"required\":[\"jtype\",\"event\"],\"properties\":{\"jtype\""
- ":{\"type\":\"string\",\"const\":\"afb-event\"},\"event\":{\"type\":\"str"
- "ing\"},\"data\":{\"type\":\"object\"}}}},\"x-permissions\":{\"config\":{"
- "\"permission\":\"urn:AGL:permission:UNICENS:public:initialise\"},\"monit"
- "or\":{\"permission\":\"urn:AGL:permission:UNICENS:public:monitor\"}},\"r"
- "esponses\":{\"200\":{\"description\":\"A complex object array response\""
- ",\"content\":{\"application/json\":{\"schema\":{\"$ref\":\"#/components/"
- "schemas/afb-reply\"}}}}}},\"paths\":{\"/listconfig\":{\"description\":\""
- "List Config Files\",\"get\":{\"x-permissions\":{\"$ref\":\"#/components/"
- "x-permissions/config\"},\"parameters\":[{\"in\":\"query\",\"name\":\"cfg"
- "path\",\"required\":false,\"schema\":{\"type\":\"string\"}}],\"responses"
- "\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}},\"/initialise\""
- ":{\"description\":\"configure Unicens2 lib from NetworkConfig.XML.\",\"g"
- "et\":{\"x-permissions\":{\"$ref\":\"#/components/x-permissions/config\"}"
- ",\"parameters\":[{\"in\":\"query\",\"name\":\"filename\",\"required\":tr"
- "ue,\"schema\":{\"type\":\"string\"}}],\"responses\":{\"200\":{\"$ref\":\""
- "#/components/responses/200\"}}}},\"/subscribe\":{\"description\":\"Subsc"
- "ribe to UNICENS Events.\",\"get\":{\"x-permissions\":{\"$ref\":\"#/compo"
- "nents/x-permissions/monitor\"},\"responses\":{\"200\":{\"$ref\":\"#/comp"
- "onents/responses/200\"}}}},\"/writei2c\":{\"description\":\"Writes I2C c"
- "ommand to remote node.\",\"get\":{\"x-permissions\":{\"$ref\":\"#/compon"
- "ents/x-permissions/monitor\"},\"parameters\":[{\"in\":\"query\",\"name\""
- ":\"node\",\"required\":true,\"schema\":{\"type\":\"integer\",\"format\":"
- "\"int32\"}},{\"in\":\"query\",\"name\":\"data\",\"required\":true,\"sche"
- "ma\":{\"type\":\"array\",\"format\":\"int32\"},\"style\":\"simple\"}],\""
- "responses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}}}}"
+ "event\":null,\"preinit\":null,\"init\":\"ucs2_initbinding\",\"scope\":\""
+ "\",\"private\":false}},\"servers\":[{\"url\":\"ws://{host}:{port}/api/mo"
+ "nitor\",\"description\":\"Unicens2 API.\",\"variables\":{\"host\":{\"def"
+ "ault\":\"localhost\"},\"port\":{\"default\":\"1234\"}},\"x-afb-events\":"
+ "[{\"$ref\":\"#/components/schemas/afb-event\"}]}],\"components\":{\"sche"
+ "mas\":{\"afb-reply\":{\"$ref\":\"#/components/schemas/afb-reply-v2\"},\""
+ "afb-event\":{\"$ref\":\"#/components/schemas/afb-event-v2\"},\"afb-reply"
+ "-v2\":{\"title\":\"Generic response.\",\"type\":\"object\",\"required\":"
+ "[\"jtype\",\"request\"],\"properties\":{\"jtype\":{\"type\":\"string\",\""
+ "const\":\"afb-reply\"},\"request\":{\"type\":\"object\",\"required\":[\""
+ "status\"],\"properties\":{\"status\":{\"type\":\"string\"},\"info\":{\"t"
+ "ype\":\"string\"},\"token\":{\"type\":\"string\"},\"uuid\":{\"type\":\"s"
+ "tring\"},\"reqid\":{\"type\":\"string\"}}},\"response\":{\"type\":\"obje"
+ "ct\"}}},\"afb-event-v2\":{\"type\":\"object\",\"required\":[\"jtype\",\""
+ "event\"],\"properties\":{\"jtype\":{\"type\":\"string\",\"const\":\"afb-"
+ "event\"},\"event\":{\"type\":\"string\"},\"data\":{\"type\":\"object\"}}"
+ "}},\"x-permissions\":{\"config\":{\"permission\":\"urn:AGL:permission:UN"
+ "ICENS:public:initialise\"},\"monitor\":{\"permission\":\"urn:AGL:permiss"
+ "ion:UNICENS:public:monitor\"}},\"responses\":{\"200\":{\"description\":\""
+ "A complex object array response\",\"content\":{\"application/json\":{\"s"
+ "chema\":{\"$ref\":\"#/components/schemas/afb-reply\"}}}}}},\"paths\":{\""
+ "/listconfig\":{\"description\":\"List Config Files\",\"get\":{\"x-permis"
+ "sions\":{\"$ref\":\"#/components/x-permissions/config\"},\"parameters\":"
+ "[{\"in\":\"query\",\"name\":\"cfgpath\",\"required\":false,\"schema\":{\""
+ "type\":\"string\"}}],\"responses\":{\"200\":{\"$ref\":\"#/components/res"
+ "ponses/200\"}}}},\"/initialise\":{\"description\":\"configure Unicens2 l"
+ "ib from NetworkConfig.XML.\",\"get\":{\"x-permissions\":{\"$ref\":\"#/co"
+ "mponents/x-permissions/config\"},\"parameters\":[{\"in\":\"query\",\"nam"
+ "e\":\"filename\",\"required\":true,\"schema\":{\"type\":\"string\"}}],\""
+ "responses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}},\"/sub"
+ "scribe\":{\"description\":\"Subscribe to UNICENS Events.\",\"get\":{\"x-"
+ "permissions\":{\"$ref\":\"#/components/x-permissions/monitor\"},\"respon"
+ "ses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}},\"/writei2c\""
+ ":{\"description\":\"Writes I2C command to remote node.\",\"get\":{\"x-pe"
+ "rmissions\":{\"$ref\":\"#/components/x-permissions/monitor\"},\"paramete"
+ "rs\":[{\"in\":\"query\",\"name\":\"node\",\"required\":true,\"schema\":{"
+ "\"type\":\"integer\",\"format\":\"int32\"}},{\"in\":\"query\",\"name\":\""
+ "data\",\"required\":true,\"schema\":{\"type\":\"array\",\"format\":\"int"
+ "32\"},\"style\":\"simple\"}],\"responses\":{\"200\":{\"$ref\":\"#/compon"
+ "ents/responses/200\"}}}}}}"
;
static const struct afb_auth _afb_auths_v2_UNICENS[] = {
@@ -99,7 +100,7 @@ const struct afb_binding_v2 afbBindingV2 = {
.info = "",
.verbs = _afb_verbs_v2_UNICENS,
.preinit = NULL,
- .init = NULL,
+ .init = ucs2_initbinding,
.onevent = NULL,
.noconcurrency = 0
};