From a2e8f9eb721e516b320d860a38f7decf26b58c84 Mon Sep 17 00:00:00 2001 From: Maxim Menshikov <maxim.menshikov@iopsys.eu> Date: Sat, 16 Sep 2023 14:31:34 +0100 Subject: [PATCH] More fields added to schema --- schemas/uci/mapcontroller.json | 64 +++++++++++++++++++++++++++++++--- 1 file changed, 60 insertions(+), 4 deletions(-) diff --git a/schemas/uci/mapcontroller.json b/schemas/uci/mapcontroller.json index 5345d866..b302dc47 100644 --- a/schemas/uci/mapcontroller.json +++ b/schemas/uci/mapcontroller.json @@ -207,19 +207,75 @@ "multi": false, "required": "yes", "options": [{ - "name": "enable", + "name": "enabled", "type": "boolean", "required": "no", "default": false, "description": "Enable QoS or not" + } + ] + }, + { + "section": "qos_rule", + "description": "Represents QoS rules", + "multi": true, + "required": "no", + "options": [{ + "name": "enabled", + "type": "boolean", + "required": "no", + "default": false, + "description": "Enable rule or not" }, { - "name": "rule", - "type": "list", + "name": "type", + "type": "string", + "required": "yes", + "default": "dscp_pcp", + "description": "Rule type: dscp_pcp, mscs, scs or mgmt" + }, + { + "name": "output", + "type": "integer", + "required": "yes", + "default": "0", + "description": "Rule output value" + }, + { + "name": "always_match", + "type": "boolean", + "required": "no", + "default": false, + "description": "Should rule always match?" + }, + { + "name": "qmid", + "type": "integer", "required": "no", "default": "0", - "description": "List of QoS rules to be propagated" + "description": "QoS management ID of the entry (useful for 'mgmt' type)" + }, + { + "name": "bssid", + "type": "string", + "required": "no", + "default": "", + "description": "BSS MAC address" + }, + { + "name": "sta", + "type": "string", + "required": "no", + "default": "", + "description": "STA MAC address" }, + { + "name": "dscp_pcp", + "type": "string", + "required": "no", + "default": "", + "description": "Up to 64 comma-separated DSCP-PCP mapping entries" + } ] }, { -- GitLab