summaryrefslogtreecommitdiffstats
path: root/src/vshl-core-apidef.h
blob: 93d880e34765a49e22cb092093888f7d3034d846 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
static const char _afb_description_vshl_core[] =
    "{\"openapi\":\"3.0.0\",\"$schema\":\"http://iot.bzh/download/openapi/sch"
    "ema-3.0/default-schema.json\",\"info\":{\"description\":\"\",\"title\":\""
    "High Level Voice Service Core API\",\"version\":\"1.0\",\"x-binding-c-ge"
    "nerator\":{\"api\":\"vshl-core\",\"version\":3,\"prefix\":\"afv_\",\"pos"
    "tfix\":\"\",\"start\":null,\"onevent\":null,\"init\":\"init\",\"scope\":"
    "\"\",\"private\":false,\"noconcurrency\":true}},\"servers\":[{\"url\":\""
    "ws://{host}:{port}/api/monitor\",\"description\":\"TS caching binding\","
    "\"variables\":{\"host\":{\"default\":\"localhost\"},\"port\":{\"default\""
    ":\"1234\"}},\"x-afb-events\":[{\"$ref\":\"#/components/schemas/afb-event"
    "\"}]}],\"components\":{\"schemas\":{\"afb-reply\":{\"$ref\":\"#/componen"
    "ts/schemas/afb-reply-v3\"},\"afb-event\":{\"$ref\":\"#/components/schema"
    "s/afb-event-v3\"},\"afb-reply-v3\":{\"title\":\"Generic response.\",\"ty"
    "pe\":\"object\",\"required\":[\"jtype\",\"request\"],\"properties\":{\"j"
    "type\":{\"type\":\"string\",\"const\":\"afb-reply\"},\"request\":{\"type"
    "\":\"object\",\"required\":[\"status\"],\"properties\":{\"status\":{\"ty"
    "pe\":\"string\"},\"info\":{\"type\":\"string\"},\"token\":{\"type\":\"st"
    "ring\"},\"uuid\":{\"type\":\"string\"},\"reqid\":{\"type\":\"string\"}}}"
    ",\"response\":{\"type\":\"object\"}}},\"afb-event-v3\":{\"type\":\"objec"
    "t\",\"required\":[\"jtype\",\"event\"],\"properties\":{\"jtype\":{\"type"
    "\":\"string\",\"const\":\"afb-event\"},\"event\":{\"type\":\"string\"},\""
    "data\":{\"type\":\"object\"}}}},\"responses\":{\"200\":{\"description\":"
    "\"A complex object array response\",\"content\":{\"application/json\":{\""
    "schema\":{\"$ref\":\"#/components/schemas/afb-reply\"}}}}}}}"
;


static const struct afb_verb_v3 _afb_verbs_vshl_core[] = {
    {
        .verb = NULL,
        .callback = NULL,
        .auth = NULL,
        .info = NULL,
        .session = 0,
        .vcbdata = NULL,
        .glob = 0
	}
};

const struct afb_binding_v3 afbBindingV3 = {
    .api = "vshl-core",
    .specification = _afb_description_vshl_core,
    .info = "",
    .verbs = _afb_verbs_vshl_core,
    .preinit = NULL,
    .init = init,
    .onevent = NULL,
    .userdata = NULL,
    .noconcurrency = 1
};