"x-binding-c-generator": {
"api": "UNICENS",
"version": 2,
- "prefix": "Ucs2",
- "postfix": "API",
+ "prefix": "ucs2_",
+ "postfix": "",
"start": null ,
"onevent": null,
"init": null,
}
},
"paths": {
- "/initialise": {
- "description": "Initialise Unicens2 lib from NetworkConfig.XML.",
+ "/listconfig": {
+ "description": "List Config Files",
"get": {
"x-permissions": {
"$ref": "#/components/x-permissions/config"
"parameters": [
{
"in": "query",
- "name": "filename",
- "required": true,
+ "name": "cfgpath",
+ "required": false,
"schema": { "type": "string" }
}
],
}
}
},
- "/volume": {
- "description": "Set Master Volume.",
+ "/initialise": {
+ "description": "configure Unicens2 lib from NetworkConfig.XML.",
"get": {
"x-permissions": {
- "$ref": "#/components/x-permissions/monitor"
+ "$ref": "#/components/x-permissions/config"
},
"parameters": [
{
"in": "query",
- "name": "value",
+ "name": "filename",
"required": true,
- "schema": { "type": "integer" }
+ "schema": { "type": "string" }
}
],
"responses": {
}
}
},
- "/monitor": {
- "description": "Subscribe to Unicens Event.",
+ "/subscribe": {
+ "description": "Subscribe to UNICENS Events.",
+ "get": {
+ "x-permissions": {
+ "$ref": "#/components/x-permissions/monitor"
+ },
+ "responses": {
+ "200": {"$ref": "#/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": "simple"
+ }
+ ],
"responses": {
"200": {"$ref": "#/components/responses/200"}
}