diff options
author | tjahnk <tjahnk@users.noreply.github.com> | 2017-08-03 16:55:45 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2017-08-03 16:55:45 +0200 |
commit | 01475efcf23f47c13f44b057e42decb916117d67 (patch) | |
tree | 7e48967a3b2587cbb898173ba4da49fc0cdb6a50 /ucs2-afb/ucs_apidef.h | |
parent | c69b4176bc56eef84a78e9160ba7516b8c7cc9d7 (diff) | |
parent | e9aa8f0519f75d8dc1d698e11596c4720cd977e5 (diff) |
Merge pull request #18 from tjahnk/basic_events
Introduced basic event handling, adds subscribe function and node-availability event
Diffstat (limited to 'ucs2-afb/ucs_apidef.h')
-rw-r--r-- | ucs2-afb/ucs_apidef.h | 46 |
1 files changed, 23 insertions, 23 deletions
diff --git a/ucs2-afb/ucs_apidef.h b/ucs2-afb/ucs_apidef.h index d32a6dc..1c27ab7 100644 --- a/ucs2-afb/ucs_apidef.h +++ b/ucs2-afb/ucs_apidef.h @@ -33,21 +33,21 @@ static const char _afb_description_v2_UNICENS[] = "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\"}}}},\"/volume\":{\"description\":\"Set Mast" - "er Volume.\",\"get\":{\"x-permissions\":{\"$ref\":\"#/components/x-permi" - "ssions/monitor\"},\"parameters\":[{\"in\":\"query\",\"name\":\"value\",\"" - "required\":true,\"schema\":{\"type\":\"integer\"}}],\"responses\":{\"200" - "\":{\"$ref\":\"#/components/responses/200\"}}}},\"/monitor\":{\"descript" - "ion\":\"Subscribe to Unicens Event.\",\"get\":{\"x-permissions\":{\"$ref" - "\":\"#/components/x-permissions/monitor\"},\"responses\":{\"200\":{\"$re" - "f\":\"#/components/responses/200\"}}}},\"/writei2c\":{\"description\":\"" - "Writes I2C command to remote node.\",\"get\":{\"x-permissions\":{\"$ref\"" - ":\"#/components/x-permissions/monitor\"},\"parameters\":[{\"in\":\"query" - "\",\"name\":\"node\",\"required\":true,\"schema\":{\"type\":\"integer\"," - "\"format\":\"int32\"}},{\"in\":\"query\",\"name\":\"data\",\"required\":" - "true,\"schema\":{\"type\":\"array\",\"format\":\"int32\"},\"style\":\"si" - "mple\"}],\"responses\":{\"200\":{\"$ref\":\"#/components/responses/200\"" - "}}}}}}" + "#/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\"}}}},\"/vol" + "ume\":{\"description\":\"Set Master Volume (DEPRECATED).\",\"get\":{\"x-" + "permissions\":{\"$ref\":\"#/components/x-permissions/monitor\"},\"parame" + "ters\":[{\"in\":\"query\",\"name\":\"value\",\"required\":true,\"schema\"" + ":{\"type\":\"integer\"}}],\"responses\":{\"200\":{\"$ref\":\"#/component" + "s/responses/200\"}}}}}}" ; static const struct afb_auth _afb_auths_v2_UNICENS[] = { @@ -57,9 +57,9 @@ static const struct afb_auth _afb_auths_v2_UNICENS[] = { void ucs2_listconfig(struct afb_req req); void ucs2_initialise(struct afb_req req); - void ucs2_volume(struct afb_req req); - void ucs2_monitor(struct afb_req req); + void ucs2_subscribe(struct afb_req req); void ucs2_writei2c(struct afb_req req); + void ucs2_volume(struct afb_req req); static const struct afb_verb_v2 _afb_verbs_v2_UNICENS[] = { { @@ -77,22 +77,22 @@ static const struct afb_verb_v2 _afb_verbs_v2_UNICENS[] = { .session = AFB_SESSION_NONE_V2 }, { - .verb = "volume", - .callback = ucs2_volume, + .verb = "subscribe", + .callback = ucs2_subscribe, .auth = &_afb_auths_v2_UNICENS[1], .info = NULL, .session = AFB_SESSION_NONE_V2 }, { - .verb = "monitor", - .callback = ucs2_monitor, + .verb = "writei2c", + .callback = ucs2_writei2c, .auth = &_afb_auths_v2_UNICENS[1], .info = NULL, .session = AFB_SESSION_NONE_V2 }, { - .verb = "writei2c", - .callback = ucs2_writei2c, + .verb = "volume", + .callback = ucs2_volume, .auth = &_afb_auths_v2_UNICENS[1], .info = NULL, .session = AFB_SESSION_NONE_V2 |