summaryrefslogtreecommitdiffstats
path: root/ucs2-afb/ucs_apidef.h
diff options
context:
space:
mode:
authortjahnk <tjahnk@users.noreply.github.com>2017-08-03 16:55:45 +0200
committerGitHub <noreply@github.com>2017-08-03 16:55:45 +0200
commit01475efcf23f47c13f44b057e42decb916117d67 (patch)
tree7e48967a3b2587cbb898173ba4da49fc0cdb6a50 /ucs2-afb/ucs_apidef.h
parentc69b4176bc56eef84a78e9160ba7516b8c7cc9d7 (diff)
parente9aa8f0519f75d8dc1d698e11596c4720cd977e5 (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.h46
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