Update autobuild scripts
[apps/agl-service-unicens.git] / ucs2-afb / ucs_apidef.json
index 24474e6..9d543e2 100644 (file)
@@ -7,12 +7,13 @@
     "version": "1.0",
     "x-binding-c-generator": {
       "api": "UNICENS",
-      "version": 2,
+      "version": 3,
       "prefix": "ucs2_",
       "postfix": "",
       "start": null ,
       "onevent": null,
-      "init": null,
+      "preinit": null,
+      "init": "ucs2_initbinding",
       "scope": "",
       "private": false
     }
@@ -86,6 +87,9 @@
         },
         "monitor": {
           "permission": "urn:AGL:permission:UNICENS:public:monitor"
+        },
+        "controller": {
+          "permission": "urn:AGL:permission:UNICENS:public:controller"
         }
     },
     "responses": {
         }
       }
     },
-    "/volume": {
-      "description": "Set Master Volume.",
+    "/subscribe": {
+      "description": "Subscribe to network events.",
       "get": {
         "x-permissions": {
           "$ref": "#/components/x-permissions/monitor"
         },
-        "parameters": [
-          {
-            "in": "query",
-            "name": "value",
-            "required": true,
-            "schema": { "type": "integer" }
-          }
-        ],
         "responses": {
           "200": {"$ref": "#/components/responses/200"}
         }
       }
     },
-    "/monitor": {
-      "description": "Subscribe to Unicens Event.",
+    "/subscriberx": {
+      "description": "Subscribe to Rx control message events.",
       "get": {
         "x-permissions": {
           "$ref": "#/components/x-permissions/monitor"
             "in": "query",
             "name": "node",
             "required": true,
-            "schema": { 
+            "schema": {
                 "type": "integer",
                 "format": "int32"
             }
             "in": "query",
             "name": "data",
             "required": true,
-            "schema": { 
+            "schema": {
                 "type": "array",
                 "format": "int32"
             },
           "200": {"$ref": "#/components/responses/200"}
         }
       }
+    },
+    "/sendmessage": {
+      "description": "Transmits a control message to a node.",
+      "get": {
+        "x-permissions": {
+          "$ref": "#/components/x-permissions/controller"
+        },
+        "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": false,
+            "schema": {
+                "type": "string",
+                "format": "byte"
+            },
+            "style": "simple"
+          }
+        ],
+        "responses": {
+          "200": {"$ref": "#/components/responses/200"}
+        }
+      }
     }
   }
 }