-static const char _afb_description_v2_UNICENS[] =
+static const char _afb_description_UNICENS[] =
"{\"openapi\":\"3.0.0\",\"$schema\":\"http:iot.bzh/download/openapi/schem"
"a-3.0/default-schema.json\",\"info\":{\"description\":\"\",\"title\":\"u"
"cs2\",\"version\":\"1.0\",\"x-binding-c-generator\":{\"api\":\"UNICENS\""
"\",\"format\":\"int32\"},\"style\":\"simple\"}],\"responses\":{\"200\":{"
"\"$ref\":\"#/components/responses/200\"}}}},\"/sendmessage\":{\"descript"
"ion\":\"Transmits a control message to a node.\",\"get\":{\"x-permission"
- "s\":{\"$ref\":\"#/components/x-permissions/monitor\"},\"parameters\":[{\""
- "in\":\"query\",\"name\":\"node\",\"required\":true,\"schema\":{\"type\":"
- "\"integer\",\"format\":\"int32\"}},{\"in\":\"query\",\"name\":\"msgid\","
- "\"required\":true,\"schema\":{\"type\":\"integer\",\"format\":\"int32\"}"
- "},{\"in\":\"query\",\"name\":\"data\",\"required\":true,\"schema\":{\"ty"
- "pe\":\"array\",\"format\":\"int32\"},\"style\":\"simple\"}],\"responses\""
- ":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}},\"/sendmessageb64"
- "\":{\"description\":\"Transmits a control message to a node.\",\"get\":{"
- "\"x-permissions\":{\"$ref\":\"#/components/x-permissions/controller\"},\""
- "parameters\":[{\"in\":\"query\",\"name\":\"node\",\"required\":true,\"sc"
- "hema\":{\"type\":\"integer\",\"format\":\"int32\"}},{\"in\":\"query\",\""
- "name\":\"msgid\",\"required\":true,\"schema\":{\"type\":\"integer\",\"fo"
- "rmat\":\"int32\"}},{\"in\":\"query\",\"name\":\"data\",\"required\":fals"
- "e,\"schema\":{\"type\":\"string\",\"format\":\"byte\"},\"style\":\"simpl"
- "e\"}],\"responses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}"
- "}}}"
+ "s\":{\"$ref\":\"#/components/x-permissions/controller\"},\"parameters\":"
+ "[{\"in\":\"query\",\"name\":\"node\",\"required\":true,\"schema\":{\"typ"
+ "e\":\"integer\",\"format\":\"int32\"}},{\"in\":\"query\",\"name\":\"msgi"
+ "d\",\"required\":true,\"schema\":{\"type\":\"integer\",\"format\":\"int3"
+ "2\"}},{\"in\":\"query\",\"name\":\"data\",\"required\":false,\"schema\":"
+ "{\"type\":\"string\",\"format\":\"byte\"},\"style\":\"simple\"}],\"respo"
+ "nses\":{\"200\":{\"$ref\":\"#/components/responses/200\"}}}}}}"
;
-static const struct afb_auth _afb_auths_v2_UNICENS[] = {
+static const struct afb_auth _afb_auths_UNICENS[] = {
{ .type = afb_auth_Permission, .text = "urn:AGL:permission:UNICENS:public:initialise" },
{ .type = afb_auth_Permission, .text = "urn:AGL:permission:UNICENS:public:monitor" },
{ .type = afb_auth_Permission, .text = "urn:AGL:permission:UNICENS:public:controller" }
};
- void ucs2_listconfig(struct afb_req req);
- void ucs2_initialise(struct afb_req req);
- void ucs2_subscribe(struct afb_req req);
- void ucs2_subscriberx(struct afb_req req);
- void ucs2_writei2c(struct afb_req req);
- void ucs2_sendmessage(struct afb_req req);
- void ucs2_sendmessageb64(struct afb_req req);
+ void ucs2_listconfig(afb_req req);
+ void ucs2_initialise(afb_req req);
+ void ucs2_subscribe(afb_req req);
+ void ucs2_subscriberx(afb_req req);
+ void ucs2_writei2c(afb_req req);
+ void ucs2_sendmessage(afb_req req);
-static const struct afb_verb_v2 _afb_verbs_v2_UNICENS[] = {
+static const struct afb_verb_v2 _afb_verbs_UNICENS[] = {
{
.verb = "listconfig",
.callback = ucs2_listconfig,
- .auth = &_afb_auths_v2_UNICENS[0],
+ .auth = &_afb_auths_UNICENS[0],
.info = "List Config Files",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = "initialise",
.callback = ucs2_initialise,
- .auth = &_afb_auths_v2_UNICENS[0],
+ .auth = &_afb_auths_UNICENS[0],
.info = "configure Unicens2 lib from NetworkConfig.XML.",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = "subscribe",
.callback = ucs2_subscribe,
- .auth = &_afb_auths_v2_UNICENS[1],
+ .auth = &_afb_auths_UNICENS[1],
.info = "Subscribe to network events.",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = "subscriberx",
.callback = ucs2_subscriberx,
- .auth = &_afb_auths_v2_UNICENS[1],
+ .auth = &_afb_auths_UNICENS[1],
.info = "Subscribe to Rx control message events.",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = "writei2c",
.callback = ucs2_writei2c,
- .auth = &_afb_auths_v2_UNICENS[1],
+ .auth = &_afb_auths_UNICENS[1],
.info = "Writes I2C command to remote node.",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = "sendmessage",
.callback = ucs2_sendmessage,
- .auth = &_afb_auths_v2_UNICENS[1],
+ .auth = &_afb_auths_UNICENS[2],
.info = "Transmits a control message to a node.",
- .session = AFB_SESSION_NONE_V2
- },
- {
- .verb = "sendmessageb64",
- .callback = ucs2_sendmessageb64,
- .auth = &_afb_auths_v2_UNICENS[2],
- .info = "Transmits a control message to a node.",
- .session = AFB_SESSION_NONE_V2
+ .session = AFB_SESSION_NONE
},
{
.verb = NULL,
const struct afb_binding_v2 afbBindingV2 = {
.api = "UNICENS",
- .specification = _afb_description_v2_UNICENS,
+ .specification = _afb_description_UNICENS,
.info = "",
- .verbs = _afb_verbs_v2_UNICENS,
+ .verbs = _afb_verbs_UNICENS,
.preinit = NULL,
.init = ucs2_initbinding,
.onevent = NULL,