X-Git-Url: https://gerrit.automotivelinux.org/gerrit/gitweb?a=blobdiff_plain;f=ucs2-afb%2Fucs_apidef.h;h=0b400946a5fa3e48a4ffbf46177391f59c977aac;hb=refs%2Ftags%2F7.0.4;hp=6b8c23aced2ee4a6306e7188defbeeb7e7946951;hpb=84c3e1b169038e181526b4fbadab3d8f9322717c;p=apps%2Fagl-service-unicens.git diff --git a/ucs2-afb/ucs_apidef.h b/ucs2-afb/ucs_apidef.h index 6b8c23a..0b40094 100644 --- a/ucs2-afb/ucs_apidef.h +++ b/ucs2-afb/ucs_apidef.h @@ -1,5 +1,5 @@ -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\"" @@ -49,87 +49,70 @@ static const char _afb_description_v2_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, @@ -142,9 +125,9 @@ static const struct afb_verb_v2 _afb_verbs_v2_UNICENS[] = { 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,