diff --git a/wifi.ap/wifi.ap.add_neighbor.json b/wifi.ap/wifi.ap.add_neighbor.json index 292a672c28e7045a079e36b939bfd644cddf6f58..d9ca977c78e2eb38f4c70833b81eefd98c0cfd4a 100644 --- a/wifi.ap/wifi.ap.add_neighbor.json +++ b/wifi.ap/wifi.ap.add_neighbor.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.add_neighbor", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.add_neighbor", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.add_vendor_ie.json b/wifi.ap/wifi.ap.add_vendor_ie.json index e267b132e29f167f8b97217e60cb2057e217da45..75b359f7c27ce53886f9285529f7c5efd8422ecf 100644 --- a/wifi.ap/wifi.ap.add_vendor_ie.json +++ b/wifi.ap/wifi.ap.add_vendor_ie.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.add_vendor_ie", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.add_vendor_ie", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.assoclist.json b/wifi.ap/wifi.ap.assoclist.json index 8c7130ea10bd49383167a35ba76ab95a79bb56ff..244d42e9eeb6658daa2899e0ec36af8b11015da8 100644 --- a/wifi.ap/wifi.ap.assoclist.json +++ b/wifi.ap/wifi.ap.assoclist.json @@ -1,32 +1,32 @@ { - "definitions": {}, - "$schema": "wifi.ap.assoclist", - "$id": "iopsys", - "type": "object", - "required": [ - "assoclist" - ], - "properties": { - "assoclist": { - "type": "array", - "items": { - "type": "object", - "required": [ - "wdev", - "macaddr" - ], - "properties": { - "wdev": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "macaddr": { - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - } - } - } - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.assoclist", + "$id": "iopsys", + "type": "object", + "required": [ + "assoclist" + ], + "properties": { + "assoclist": { + "type": "array", + "items": { + "type": "object", + "required": [ + "wdev", + "macaddr" + ], + "properties": { + "wdev": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "macaddr": { + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + } + } + } + } + } +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.del_neighbor.json b/wifi.ap/wifi.ap.del_neighbor.json index b17603d363942e2ab372e32e32154fed94d80cc0..83061c52318d37d87d9d1c7727da3771e45f2bf8 100644 --- a/wifi.ap/wifi.ap.del_neighbor.json +++ b/wifi.ap/wifi.ap.del_neighbor.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.del_neighbor", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.del_neighbor", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.del_vendor_ie.json b/wifi.ap/wifi.ap.del_vendor_ie.json index e267b132e29f167f8b97217e60cb2057e217da45..75b359f7c27ce53886f9285529f7c5efd8422ecf 100644 --- a/wifi.ap/wifi.ap.del_vendor_ie.json +++ b/wifi.ap/wifi.ap.del_vendor_ie.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.add_vendor_ie", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.add_vendor_ie", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.disconnect.json b/wifi.ap/wifi.ap.disconnect.json index f946560fcc0829b0e3ea90ccba9d56e85b3cc831..c9571ed5c805ccd5351e3527361afc1c0d9f8f46 100644 --- a/wifi.ap/wifi.ap.disconnect.json +++ b/wifi.ap/wifi.ap.disconnect.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.disconnect", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.disconnect", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.list_neighbor.json b/wifi.ap/wifi.ap.list_neighbor.json index c8ee2879e3ad3dcaa0d8502b476883d9773c4db9..10787ad36cea7447c37f6a79f422afe2c368dec6 100644 --- a/wifi.ap/wifi.ap.list_neighbor.json +++ b/wifi.ap/wifi.ap.list_neighbor.json @@ -1,49 +1,49 @@ { - "definitions": {}, - "$schema": "wifi.ap.list_neighbor", - "$id": "iopsys", - "type": "object", - "required": [ - "neighbors" - ], - "properties": { - "neighbors": { - "type": "array", - "items": { - "type": "object", - "required": [ - "bssid", - "bss_info", - "regulatory", - "channel", - "phy" - ], - "properties": { - "bssid": { - "type": "string", - "default": "", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - }, - "bss_info": { - "type": "integer", - "minimum": 0 - }, - "regulatory": { - "type": "integer", - "minimum": 0 - }, - "channel": { - "type": "integer", - "minimum": 1, - "maximum": 200 - }, - "phy": { - "type": "integer", - "minimum": 0, - "maximum": 9 - } - } - } - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.list_neighbor", + "$id": "iopsys", + "type": "object", + "required": [ + "neighbors" + ], + "properties": { + "neighbors": { + "type": "array", + "items": { + "type": "object", + "required": [ + "bssid", + "bss_info", + "regulatory", + "channel", + "phy" + ], + "properties": { + "bssid": { + "type": "string", + "default": "", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + }, + "bss_info": { + "type": "integer", + "minimum": 0 + }, + "regulatory": { + "type": "integer", + "minimum": 0 + }, + "channel": { + "type": "integer", + "minimum": 1, + "maximum": 200 + }, + "phy": { + "type": "integer", + "minimum": 0, + "maximum": 9 + } + } + } + } + } +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.monitor.json b/wifi.ap/wifi.ap.monitor.json index 0eef09e8cd5248d78c9d9adb2b12c98f71f486a8..88233153fbf922394b0f6974e27c13eb3d3a3ea8 100644 --- a/wifi.ap/wifi.ap.monitor.json +++ b/wifi.ap/wifi.ap.monitor.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.monitor", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.monitor", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.request_neighbor.json b/wifi.ap/wifi.ap.request_neighbor.json index 1174f544d83fc32b0b9f52b36e3722c196714ab8..89c2fe24489fe877f13d8aae7857393e3cb59126 100644 --- a/wifi.ap/wifi.ap.request_neighbor.json +++ b/wifi.ap/wifi.ap.request_neighbor.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.request_neighbor", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.request_neighbor", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.request_transition.json b/wifi.ap/wifi.ap.request_transition.json index 29bdf7a89f0b5e95d5f1b8383f03b4f55447724e..6de5d8d33217142f476c898918f86b3e0015a3b6 100644 --- a/wifi.ap/wifi.ap.request_transition.json +++ b/wifi.ap/wifi.ap.request_transition.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.request_transition", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.request_transition", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.stations.json b/wifi.ap/wifi.ap.stations.json index 75ad8e483f94707d5a076277a5673f4717042067..9a428d8771132f31784313e47bc4f0468d793487 100644 --- a/wifi.ap/wifi.ap.stations.json +++ b/wifi.ap/wifi.ap.stations.json @@ -4,14 +4,14 @@ "$id": "iopsys", "type": "object", "required": [ - "stations" + "stations" ], "properties": { - "stations": { + "stations": { "type": "array", "items": { - "type": "object", - "required": [ + "type": "object", + "required": [ "macaddr", "wdev", "frequency", @@ -27,76 +27,76 @@ "capabilities", "stats", "rssi_per_antenna" - ], - "properties": { + ], + "properties": { "macaddr": { - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" }, "wdev": { - "type": "string", - "minLength": 1, - "maxLength": 16 + "type": "string", + "minLength": 1, + "maxLength": 16 }, "frequency": { - "type": "string", - "enum": ["5GHz", "2.4GHz"] + "type": "string", + "enum": ["5GHz", "2.4GHz"] }, "rssi": { - "type": "integer", - "minimum": -128, - "maximum": 0 + "type": "integer", + "minimum": -128, + "maximum": 0 }, "snr": { - "type": "integer", - "minimum": 0, - "maximum": 100 + "type": "integer", + "minimum": 0, + "maximum": 100 }, "idle": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "in_network": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "tx_airtime": { - "type": "integer", - "minimum": 0, - "maximum": 100 + "type": "integer", + "minimum": 0, + "maximum": 100 }, "rx_airtime": { - "type": "integer", - "minimum": 0, - "maximum": 100 + "type": "integer", + "minimum": 0, + "maximum": 100 }, "airtime": { - "type": "integer", - "minimum": 0, - "maximum": 100 + "type": "integer", + "minimum": 0, + "maximum": 100 }, "max_rate": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "status": { - "type": "object", - "required": [ + "type": "object", + "required": [ "wmm", "ps" - ], - "properties": { + ], + "properties": { "wmm": { - "type": "boolean" + "type": "boolean" }, "ps": { - "type": "boolean" + "type": "boolean" + } } - } }, "capabilities": { - "type": "object", - "required": [ + "type": "object", + "required": [ "wmm", "apsd", "shortslot", @@ -137,135 +137,135 @@ "dot11k_bcn_table", "dot11k_rcpi", "dot11k_rsni" - ], - "properties": { + ], + "properties": { "wmm": { - "type": "boolean" + "type": "boolean" }, "apsd": { - "type": "boolean" + "type": "boolean" }, "shortslot": { - "type": "boolean" + "type": "boolean" }, "dot11h": { - "type": "boolean" + "type": "boolean" }, "dot11k": { - "type": "boolean" + "type": "boolean" }, "2040coex": { - "type": "boolean" + "type": "boolean" }, "psmp": { - "type": "boolean" + "type": "boolean" }, "proxy_arp": { - "type": "boolean" + "type": "boolean" }, "dot11v_btm": { - "type": "boolean" + "type": "boolean" }, "dot11n": { - "type": "boolean" + "type": "boolean" }, "dot11n_ldpc": { - "type": "boolean" + "type": "boolean" }, "dot11n_40": { - "type": "boolean" + "type": "boolean" }, "dot11n_ps": { - "type": "boolean" + "type": "boolean" }, "dot11n_sgi20": { - "type": "boolean" + "type": "boolean" }, "dot11n_sgi40": { - "type": "boolean" + "type": "boolean" }, "dot11n_tx_stbc": { - "type": "boolean" + "type": "boolean" }, "dot11n_rx_stbc": { - "type": "boolean" + "type": "boolean" }, "dot11ac": { - "type": "boolean" + "type": "boolean" }, "dot11ac_160": { - "type": "boolean" + "type": "boolean" }, "dot11ac_8080": { - "type": "boolean" + "type": "boolean" }, "dot11ac_mpdu_max": { - "type": "integer", - "minimum": 0, - "maximum": 65535 + "type": "integer", + "minimum": 0, + "maximum": 65535 }, "dot11ac_sgi80": { - "type": "boolean" + "type": "boolean" }, "dot11ac_sgi160": { - "type": "boolean" + "type": "boolean" }, "dot11ac_rx_ldpc": { - "type": "boolean" + "type": "boolean" }, "dot11ac_tx_stbc": { - "type": "boolean" + "type": "boolean" }, "dot11ac_rx_stbc_1ss": { - "type": "boolean" + "type": "boolean" }, "dot11ac_rx_stbc_2ss": { - "type": "boolean" + "type": "boolean" }, "dot11ac_rx_stbc_3ss": { - "type": "boolean" + "type": "boolean" }, "dot11ac_rx_stbc_4ss": { - "type": "boolean" + "type": "boolean" }, "dot11ac_su_beamformer": { - "type": "boolean" + "type": "boolean" }, "dot11ac_su_beamformee": { - "type": "boolean" + "type": "boolean" }, "dot11ac_mu_beamformer": { - "type": "boolean" + "type": "boolean" }, "dot11ac_mu_beamformee": { - "type": "boolean" + "type": "boolean" }, "dot11k_link_meas": { - "type": "boolean" + "type": "boolean" }, "dot11k_nbr_report": { - "type": "boolean" + "type": "boolean" }, "dot11k_bcn_passive": { - "type": "boolean" + "type": "boolean" }, "dot11k_bcn_active": { - "type": "boolean" + "type": "boolean" }, "dot11k_bcn_table": { - "type": "boolean" + "type": "boolean" }, "dot11k_rcpi": { - "type": "boolean" + "type": "boolean" }, "dot11k_rsni": { - "type": "boolean" + "type": "boolean" + } } - } }, "stats": { - "type": "object", - "required": [ + "type": "object", + "required": [ "tx_total_pkts", "tx_total_bytes", "tx_failures", @@ -275,56 +275,56 @@ "rx_failures", "rate_of_last_tx_pkt", "rate_of_last_rx_pkt" - ], - "properties": { + ], + "properties": { "tx_total_pkts": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "tx_total_bytes": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "tx_failures": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "tx_pkts_retries": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "rx_data_pkts": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "rx_data_bytes": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "rx_failures": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "rate_of_last_tx_pkt": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 }, "rate_of_last_rx_pkt": { - "type": "integer", - "minimum": 0 + "type": "integer", + "minimum": 0 + } } - } }, "rssi_per_antenna": { - "type": "array", - "items": { + "type": "array", + "items": { "type": "integer", "minimum": -128, "maximum": 0 - } + } } - } + } + } } - } } - } \ No newline at end of file +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.stats.json b/wifi.ap/wifi.ap.stats.json index b6d97f2342fbb9e66b9be9c95a5f006c31cc54bd..d48dad3fd5fbb622c7c69e11e069038e2798733d 100644 --- a/wifi.ap/wifi.ap.stats.json +++ b/wifi.ap/wifi.ap.stats.json @@ -1,115 +1,115 @@ { - "definitions": {}, - "$schema": "wifi.ap.stats.json", - "$id": "iopsys", - "type": "object", - "required": [ - "tx_bytes", - "tx_packets", - "tx_unicast_packets", - "tx_multicast_packets", - "tx_broadcast_packets", - "tx_error_packets", - "tx_retrans_packets", - "tx_retrans_fail_packets", - "tx_retry_packets", - "tx_multi_retry_packets", - "tx_dropped_packets", - "ack_fail_packets", - "aggregate_packets", - "rx_bytes", - "rx_packets", - "rx_unicast_packets", - "rx_multicast_packets", - "rx_broadcast_packets", - "rx_error_packets", - "rx_dropped_packets", - "rx_unknown_packets" - ], - "properties": { - "tx_bytes": { - "type": "integer", - "minimum": 0 - }, - "tx_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_unicast_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_multicast_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_broadcast_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_error_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_retrans_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_retrans_fail_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_retry_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_multi_retry_packets": { - "type": "integer", - "minimum": 0 - }, - "tx_dropped_packets": { - "type": "integer", - "minimum": 0 - }, - "ack_fail_packets": { - "type": "integer", - "minimum": 0 - }, - "aggregate_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_bytes": { - "type": "integer", - "minimum": 0 - }, - "rx_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_unicast_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_multicast_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_broadcast_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_error_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_dropped_packets": { - "type": "integer", - "minimum": 0 - }, - "rx_unknown_packets": { - "type": "integer", - "minimum": 0 - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.stats.json", + "$id": "iopsys", + "type": "object", + "required": [ + "tx_bytes", + "tx_packets", + "tx_unicast_packets", + "tx_multicast_packets", + "tx_broadcast_packets", + "tx_error_packets", + "tx_retrans_packets", + "tx_retrans_fail_packets", + "tx_retry_packets", + "tx_multi_retry_packets", + "tx_dropped_packets", + "ack_fail_packets", + "aggregate_packets", + "rx_bytes", + "rx_packets", + "rx_unicast_packets", + "rx_multicast_packets", + "rx_broadcast_packets", + "rx_error_packets", + "rx_dropped_packets", + "rx_unknown_packets" + ], + "properties": { + "tx_bytes": { + "type": "integer", + "minimum": 0 + }, + "tx_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_unicast_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_multicast_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_broadcast_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_error_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_retrans_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_retrans_fail_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_retry_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_multi_retry_packets": { + "type": "integer", + "minimum": 0 + }, + "tx_dropped_packets": { + "type": "integer", + "minimum": 0 + }, + "ack_fail_packets": { + "type": "integer", + "minimum": 0 + }, + "aggregate_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_bytes": { + "type": "integer", + "minimum": 0 + }, + "rx_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_unicast_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_multicast_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_broadcast_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_error_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_dropped_packets": { + "type": "integer", + "minimum": 0 + }, + "rx_unknown_packets": { + "type": "integer", + "minimum": 0 + } + } +} \ No newline at end of file diff --git a/wifi.ap/wifi.ap.status.json b/wifi.ap/wifi.ap.status.json index 69b55c5224c70fee1fe69a6f3405011fad210b09..f621ac077a2b1dcac47a11b2f3f791c523ab32cd 100644 --- a/wifi.ap/wifi.ap.status.json +++ b/wifi.ap/wifi.ap.status.json @@ -1,197 +1,197 @@ { - "definitions": {}, - "$schema": "wifi.ap.iface.status", - "$id": "iopsys", - "type": "object", - "required": [ - "ifname", - "status", - "ssid", - "bssid", - "encryption", - "bandwidth", - "standard", - "num_stations", - "utilization", - "adm_capacity", - "hidden", - "max_stations", - "capabilities" - ], - "properties": { - "ifname": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "status": { - "type": "string" - }, - "ssid": { - "type": "string", - "minLength": 0, - "maxLength": 32 - }, - "bssid": { - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - }, - "encryption": { - "type": "string" - }, - "bandwidth": { - "type": "integer", - "default": 0, - "enum": [20, 40, 80, 160] - }, - "standard": { - "type": "string" - }, - "num_stations": { - "type": "integer", - "minimum": 0, - "maximum": 2007 - }, - "utilization": { - "type": "integer", - "minimum": 0, - "maximum": 100 - }, - "adm_capacity": { - "type": "integer" - }, - "hidden": { - "type": "boolean" - }, - "max_stations": { - "type": "integer", - "minimum": 0, - "maximum": 2007 - }, - "capabilities": { - "type": "object", - "required": [ - "wmm", - "apsd", - "shortslot", - "dot11h", - "dot11k", - "dot11n", - "dot11n_ldpc", - "dot11n_40", - "dot11n_ps", - "dot11n_sgi20", - "dot11n_sgi40", - "dot11n_tx_stbc", - "dot11n_rx_stbc", - "dot11ac", - "dot11ac_160", - "dot11ac_8080", - "dot11ac_mpdu_max", - "dot11ac_sgi80", - "dot11ac_sgi160", - "dot11ac_rx_ldpc", - "dot11ac_tx_stbc", - "dot11ac_rx_stbc_1ss", - "dot11ac_rx_stbc_2ss", - "dot11ac_rx_stbc_3ss", - "dot11ac_rx_stbc_4ss", - "dot11ac_su_beamformer", - "dot11ac_su_beamformee", - "dot11ac_mu_beamformer", - "dot11ac_mu_beamformee" - ], - "properties": { - "wmm": { - "type": "boolean" - }, - "apsd": { - "type": "boolean" - }, - "shortslot": { - "type": "boolean" - }, - "dot11h": { - "type": "boolean" - }, - "dot11k": { - "type": "boolean" - }, - "dot11n": { - "type": "boolean" - }, - "dot11n_ldpc": { - "type": "boolean" - }, - "dot11n_40": { - "type": "boolean" - }, - "dot11n_ps": { - "type": "boolean" - }, - "dot11n_sgi20": { - "type": "boolean" - }, - "dot11n_sgi40": { - "type": "boolean" - }, - "dot11n_tx_stbc": { - "type": "boolean" - }, - "dot11n_rx_stbc": { - "type": "boolean" - }, - "dot11ac": { - "type": "boolean" - }, - "dot11ac_160": { - "type": "boolean" - }, - "dot11ac_8080": { - "type": "boolean" - }, - "dot11ac_mpdu_max": { - "type": "integer", - "minimum": 0, - "maximum": 65535 - }, - "dot11ac_sgi80": { - "type": "boolean" - }, - "dot11ac_sgi160": { - "type": "boolean" - }, - "dot11ac_rx_ldpc": { - "type": "boolean" - }, - "dot11ac_tx_stbc": { - "type": "boolean" - }, - "dot11ac_rx_stbc_1ss": { - "type": "boolean" - }, - "dot11ac_rx_stbc_2ss": { - "type": "boolean" - }, - "dot11ac_rx_stbc_3ss": { - "type": "boolean" - }, - "dot11ac_rx_stbc_4ss": { - "type": "boolean" - }, - "dot11ac_su_beamformer": { - "type": "boolean" - }, - "dot11ac_su_beamformee": { - "type": "boolean" - }, - "dot11ac_mu_beamformer": { - "type": "boolean" - }, - "dot11ac_mu_beamformee": { - "type": "boolean" - } - } - } - } + "definitions": {}, + "$schema": "wifi.ap.iface.status", + "$id": "iopsys", + "type": "object", + "required": [ + "ifname", + "status", + "ssid", + "bssid", + "encryption", + "bandwidth", + "standard", + "num_stations", + "utilization", + "adm_capacity", + "hidden", + "max_stations", + "capabilities" + ], + "properties": { + "ifname": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "status": { + "type": "string" + }, + "ssid": { + "type": "string", + "minLength": 0, + "maxLength": 32 + }, + "bssid": { + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + }, + "encryption": { + "type": "string" + }, + "bandwidth": { + "type": "integer", + "default": 0, + "enum": [20, 40, 80, 160] + }, + "standard": { + "type": "string" + }, + "num_stations": { + "type": "integer", + "minimum": 0, + "maximum": 2007 + }, + "utilization": { + "type": "integer", + "minimum": 0, + "maximum": 100 + }, + "adm_capacity": { + "type": "integer" + }, + "hidden": { + "type": "boolean" + }, + "max_stations": { + "type": "integer", + "minimum": 0, + "maximum": 2007 + }, + "capabilities": { + "type": "object", + "required": [ + "wmm", + "apsd", + "shortslot", + "dot11h", + "dot11k", + "dot11n", + "dot11n_ldpc", + "dot11n_40", + "dot11n_ps", + "dot11n_sgi20", + "dot11n_sgi40", + "dot11n_tx_stbc", + "dot11n_rx_stbc", + "dot11ac", + "dot11ac_160", + "dot11ac_8080", + "dot11ac_mpdu_max", + "dot11ac_sgi80", + "dot11ac_sgi160", + "dot11ac_rx_ldpc", + "dot11ac_tx_stbc", + "dot11ac_rx_stbc_1ss", + "dot11ac_rx_stbc_2ss", + "dot11ac_rx_stbc_3ss", + "dot11ac_rx_stbc_4ss", + "dot11ac_su_beamformer", + "dot11ac_su_beamformee", + "dot11ac_mu_beamformer", + "dot11ac_mu_beamformee" + ], + "properties": { + "wmm": { + "type": "boolean" + }, + "apsd": { + "type": "boolean" + }, + "shortslot": { + "type": "boolean" + }, + "dot11h": { + "type": "boolean" + }, + "dot11k": { + "type": "boolean" + }, + "dot11n": { + "type": "boolean" + }, + "dot11n_ldpc": { + "type": "boolean" + }, + "dot11n_40": { + "type": "boolean" + }, + "dot11n_ps": { + "type": "boolean" + }, + "dot11n_sgi20": { + "type": "boolean" + }, + "dot11n_sgi40": { + "type": "boolean" + }, + "dot11n_tx_stbc": { + "type": "boolean" + }, + "dot11n_rx_stbc": { + "type": "boolean" + }, + "dot11ac": { + "type": "boolean" + }, + "dot11ac_160": { + "type": "boolean" + }, + "dot11ac_8080": { + "type": "boolean" + }, + "dot11ac_mpdu_max": { + "type": "integer", + "minimum": 0, + "maximum": 65535 + }, + "dot11ac_sgi80": { + "type": "boolean" + }, + "dot11ac_sgi160": { + "type": "boolean" + }, + "dot11ac_rx_ldpc": { + "type": "boolean" + }, + "dot11ac_tx_stbc": { + "type": "boolean" + }, + "dot11ac_rx_stbc_1ss": { + "type": "boolean" + }, + "dot11ac_rx_stbc_2ss": { + "type": "boolean" + }, + "dot11ac_rx_stbc_3ss": { + "type": "boolean" + }, + "dot11ac_rx_stbc_4ss": { + "type": "boolean" + }, + "dot11ac_su_beamformer": { + "type": "boolean" + }, + "dot11ac_su_beamformee": { + "type": "boolean" + }, + "dot11ac_mu_beamformer": { + "type": "boolean" + }, + "dot11ac_mu_beamformee": { + "type": "boolean" + } + } + } + } } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.autochannel.json b/wifi.radio/wifi.radio.autochannel.json index f687d9d18066fb5655ab3c09841b34119487dfcf..579b10e31523585df2540c6e7ce8ba3f5ec9e3c6 100644 --- a/wifi.radio/wifi.radio.autochannel.json +++ b/wifi.radio/wifi.radio.autochannel.json @@ -1,25 +1,25 @@ { - "definitions": {}, - "$schema": "wifi.radio.autochannel", - "$id": "iopsys", - "type": "object", - "title": "wifi.radio.autochannel", - "required": [ - "code", - "new_channel", - "status" - ], - "properties": { - "code": { - "type": "integer" - }, - "new_channel": { - "type": "integer", - "minimum": 1, - "maximum": 200 - }, - "status": { - "type": "string" - } - } + "definitions": {}, + "$schema": "wifi.radio.autochannel", + "$id": "iopsys", + "type": "object", + "title": "wifi.radio.autochannel", + "required": [ + "code", + "new_channel", + "status" + ], + "properties": { + "code": { + "type": "integer" + }, + "new_channel": { + "type": "integer", + "minimum": 1, + "maximum": 200 + }, + "status": { + "type": "string" + } + } } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.get.json b/wifi.radio/wifi.radio.get.json index bca0eab04572d3bf9a2fdb96f7044748d117238a..ff5d0c20a13e0af063666c519761777d1aca23ed 100644 --- a/wifi.radio/wifi.radio.get.json +++ b/wifi.radio/wifi.radio.get.json @@ -1,19 +1,19 @@ { - "definitions": {}, - "$schema": "wifi.radio.iface", - "$id": "iopsys", - "type": "object", - "title": "wifi.radio.iface", - "required": [ - "status", - "value_int" - ], - "properties": { - "status": { - "type": "integer" - }, - "value_int": { - "type": "integer" - } - } + "definitions": {}, + "$schema": "wifi.radio.iface", + "$id": "iopsys", + "type": "object", + "title": "wifi.radio.iface", + "required": [ + "status", + "value_int" + ], + "properties": { + "status": { + "type": "integer" + }, + "value_int": { + "type": "integer" + } + } } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.scan.json b/wifi.radio/wifi.radio.scan.json index 72488404593b3eecbf13983e87773c7f0f97d5f1..2790e4590a19fa7075096c44beec3ddd88a7f1a6 100644 --- a/wifi.radio/wifi.radio.scan.json +++ b/wifi.radio/wifi.radio.scan.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.radio.iface", - "$id": "iopsys" + "definitions": {}, + "$schema": "wifi.radio.iface", + "$id": "iopsys" } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.scanresults.json b/wifi.radio/wifi.radio.scanresults.json index 5d33e41e8c08291fb3c4b73739a86bfc0dcaf99b..badddd80e032f29803dcc1f675e9e799500c181c 100644 --- a/wifi.radio/wifi.radio.scanresults.json +++ b/wifi.radio/wifi.radio.scanresults.json @@ -1,79 +1,79 @@ { - "definitions": {}, - "$schema": "wifi.radio.iface", - "$id": "iopsys", - "type": "object", - "title": "wifi.radio.iface", - "required": [ - "accesspoints" - ], - "properties": { - "accesspoints": { - "required": true, - "type": "array", - "items": { - "type": "object", - "properties": { - "ssid": { - "required": true, - "type": "string", - "minLength": 0, - "maxLength": 32 - }, - "bssid": { - "required": true, - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - }, - "channel": { - "required": true, - "type": "integer", - "minimum": 1, - "maximum": 200 - }, - "bandwidth": { - "required": true, - "type": "integer", - "default": 0, - "enum": [20, 40, 80, 160] - }, - "encryption": { - "required": true, - "type": "string" - }, - "band": { - "required": true, - "type": "string", - "enum": ["2.4GHz", "5GHz"] - }, - "rssi": { - "required": true, - "type": "integer", - "maximum": 0, - "minimum": -127 - }, - "standard": { - "required": true, - "type": "string" - }, - "load_stas": { - "required": true, - "type": "integer", - "minimum": 0 - }, - "load_utilization": { - "required": true, - "type": "integer", - "minimum": 0, - "maximum": 100 - }, - "load_available": { - "required": true, - "type": "integer", - "minimum": 0 - } - } - } - } - } + "definitions": {}, + "$schema": "wifi.radio.iface", + "$id": "iopsys", + "type": "object", + "title": "wifi.radio.iface", + "required": [ + "accesspoints" + ], + "properties": { + "accesspoints": { + "required": true, + "type": "array", + "items": { + "type": "object", + "properties": { + "ssid": { + "required": true, + "type": "string", + "minLength": 0, + "maxLength": 32 + }, + "bssid": { + "required": true, + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + }, + "channel": { + "required": true, + "type": "integer", + "minimum": 1, + "maximum": 200 + }, + "bandwidth": { + "required": true, + "type": "integer", + "default": 0, + "enum": [20, 40, 80, 160] + }, + "encryption": { + "required": true, + "type": "string" + }, + "band": { + "required": true, + "type": "string", + "enum": ["2.4GHz", "5GHz"] + }, + "rssi": { + "required": true, + "type": "integer", + "maximum": 0, + "minimum": -127 + }, + "standard": { + "required": true, + "type": "string" + }, + "load_stas": { + "required": true, + "type": "integer", + "minimum": 0 + }, + "load_utilization": { + "required": true, + "type": "integer", + "minimum": 0, + "maximum": 100 + }, + "load_available": { + "required": true, + "type": "integer", + "minimum": 0 + } + } + } + } + } } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.stats.json b/wifi.radio/wifi.radio.stats.json index fe92e3c5e1058f69abc88189edbd11f4c9bc25a6..96f38ca30d8333f8c5f9cd0b9f59495a96fd5b6b 100644 --- a/wifi.radio/wifi.radio.stats.json +++ b/wifi.radio/wifi.radio.stats.json @@ -1,74 +1,74 @@ { - "definitions": {}, - "$schema": "wifi.radio.iface", - "$id": "iopsys", - "type": "object", - "title": "wifi.radio.iface", - "required": [ - "tx_bytes", - "tx_packets", - "tx_error_packets", - "tx_dropped_packets", - "rx_bytes", - "rx_packets", - "rx_error_packets", - "rx_dropped_packets", - "rx_fcs_error_packets" - ], - "properties": { - "tx_bytes": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "tx_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "tx_error_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "tx_dropped_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "rx_bytes": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "rx_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "rx_error_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "rx_dropped_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - }, - "rx_fcs_error_packets": { - "required": true, - "type": "integer", - "default": 0, - "minimum": 0 - } - } + "definitions": {}, + "$schema": "wifi.radio.iface", + "$id": "iopsys", + "type": "object", + "title": "wifi.radio.iface", + "required": [ + "tx_bytes", + "tx_packets", + "tx_error_packets", + "tx_dropped_packets", + "rx_bytes", + "rx_packets", + "rx_error_packets", + "rx_dropped_packets", + "rx_fcs_error_packets" + ], + "properties": { + "tx_bytes": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "tx_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "tx_error_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "tx_dropped_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "rx_bytes": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "rx_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "rx_error_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "rx_dropped_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + }, + "rx_fcs_error_packets": { + "required": true, + "type": "integer", + "default": 0, + "minimum": 0 + } + } } \ No newline at end of file diff --git a/wifi.radio/wifi.radio.status.json b/wifi.radio/wifi.radio.status.json index a13cfe058dd32c39117410e2d61beeb323939f3a..9e3b40eb7d1ee8f25f1c6d10b1ffcbe54729b2af 100644 --- a/wifi.radio/wifi.radio.status.json +++ b/wifi.radio/wifi.radio.status.json @@ -1,88 +1,88 @@ { - "definitions": {}, - "$schema": "wifi.radio.iface", - "$id": "iopsys", - "type": "object", - "title": "wifi.radio.iface", - "required": [ - "radio", - "isup", - "band", - "channel", - "bandwidth", - "noise", - "rate", - "beacon_int", - "dtim_period", - "short_retry_limit", - "long_retry_limit", - "frag_threshold", - "rts_threshold" - ], - "properties": { - "radio": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "isup": { - "type": "boolean" - }, - "band": { - "type": "integer", - "enum": [2, 5] - }, - "channel": { - "type": "integer", - "minimum": 1, - "maximum": 200 - }, - "bandwidth": { - "type": "integer", - "enum": [20, 40, 80, 160] - }, - "noise": { - "type": "integer", - "maximum": 0, - "minimum": -128 - }, - "rate": { - "type": "integer", - "minimum": 0 - }, - "beacon_int": { - "type": "integer", - "default": 100, - "minimum": 1, - "maximum": 65535 - }, - "dtim_period": { - "type": "integer", - "default": 1, - "minimum": 1, - "maximum": 255 - }, - "short_retry_limit": { - "type": "integer", - "minimum": 1, - "maximum": 255 - }, - "long_retry_limit": { - "type": "integer", - "minimum": 1, - "maximum": 255 - }, - "frag_threshold": { - "type": "integer", - "default": 2346, - "minimum": 256, - "maximum": 65535 - }, - "rts_threshold": { - "type": "integer", - "default": 2347, - "minimum": 0, - "maximum": 65535 - } - } + "definitions": {}, + "$schema": "wifi.radio.iface", + "$id": "iopsys", + "type": "object", + "title": "wifi.radio.iface", + "required": [ + "radio", + "isup", + "band", + "channel", + "bandwidth", + "noise", + "rate", + "beacon_int", + "dtim_period", + "short_retry_limit", + "long_retry_limit", + "frag_threshold", + "rts_threshold" + ], + "properties": { + "radio": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "isup": { + "type": "boolean" + }, + "band": { + "type": "integer", + "enum": [2, 5] + }, + "channel": { + "type": "integer", + "minimum": 1, + "maximum": 200 + }, + "bandwidth": { + "type": "integer", + "enum": [20, 40, 80, 160] + }, + "noise": { + "type": "integer", + "maximum": 0, + "minimum": -128 + }, + "rate": { + "type": "integer", + "minimum": 0 + }, + "beacon_int": { + "type": "integer", + "default": 100, + "minimum": 1, + "maximum": 65535 + }, + "dtim_period": { + "type": "integer", + "default": 1, + "minimum": 1, + "maximum": 255 + }, + "short_retry_limit": { + "type": "integer", + "minimum": 1, + "maximum": 255 + }, + "long_retry_limit": { + "type": "integer", + "minimum": 1, + "maximum": 255 + }, + "frag_threshold": { + "type": "integer", + "default": 2346, + "minimum": 256, + "maximum": 65535 + }, + "rts_threshold": { + "type": "integer", + "default": 2347, + "minimum": 0, + "maximum": 65535 + } + } } \ No newline at end of file diff --git a/wifi.wps/wifi.wps.generate_pin.json b/wifi.wps/wifi.wps.generate_pin.json index 4450de4cfb326fee32ed29a096a583ca99b65c4b..38ca0cd60164a84581ba8c23eebf8ab3f0222005 100644 --- a/wifi.wps/wifi.wps.generate_pin.json +++ b/wifi.wps/wifi.wps.generate_pin.json @@ -1,16 +1,16 @@ { - "definitions": {}, - "$schema": "wifi.wps.generate_pin", - "$id": "iopsys", - "type": "object", - "required": [ - "pin" - ], - "properties": { - "pin": { - "type": "string", - "minLength": 8, - "maxLength": 8 - } - } + "definitions": {}, + "$schema": "wifi.wps.generate_pin", + "$id": "iopsys", + "type": "object", + "required": [ + "pin" + ], + "properties": { + "pin": { + "type": "string", + "minLength": 8, + "maxLength": 8 + } + } } \ No newline at end of file diff --git a/wifi.wps/wifi.wps.setpin.json b/wifi.wps/wifi.wps.setpin.json index 85b9bb7ce8e6a98d96a8317d77857fbde942e82d..338176274ca6c9b08c8fc12724853da5f23d4b16 100644 --- a/wifi.wps/wifi.wps.setpin.json +++ b/wifi.wps/wifi.wps.setpin.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.setpin", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.setpin", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.wps/wifi.wps.showpin.json b/wifi.wps/wifi.wps.showpin.json index 8c81270e4be06e0f898332d0317b93ba4be347f6..71f82a36984cf7cab17fc631c841c84ef2e0606c 100644 --- a/wifi.wps/wifi.wps.showpin.json +++ b/wifi.wps/wifi.wps.showpin.json @@ -1,16 +1,16 @@ { - "definitions": {}, - "$schema": "wifi.wps.showpin", - "$id": "iopsys", - "type": "object", - "required": [ - "pin" - ], - "properties": { - "pin": { - "type": "string", - "minLength": 8, - "maxLength": 8 - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.wps.showpin", + "$id": "iopsys", + "type": "object", + "required": [ + "pin" + ], + "properties": { + "pin": { + "type": "string", + "minLength": 8, + "maxLength": 8 + } + } +} \ No newline at end of file diff --git a/wifi.wps/wifi.wps.start.json b/wifi.wps/wifi.wps.start.json index 84deb7c32b5abca0836b1d79d5be41446f7530fd..dc6603c960835ac0a2a60269f171f04f94cb0ee9 100644 --- a/wifi.wps/wifi.wps.start.json +++ b/wifi.wps/wifi.wps.start.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.start", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.start", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.wps/wifi.wps.status.json b/wifi.wps/wifi.wps.status.json index ea00bd23c1e50d43cfd7d032b01d979bda5093e2..8efb37bb4f6b375e55d5b2566cd9b170243b93a8 100644 --- a/wifi.wps/wifi.wps.status.json +++ b/wifi.wps/wifi.wps.status.json @@ -1,19 +1,19 @@ { - "definitions": {}, - "$schema": "wifi.wps.status", - "$id": "iopsys", - "type": "object", - "required": [ - "code", - "status" - ], - "properties": { - "code": { - "type": "integer", - "minimum": 0 - }, - "status": { - "type": "string" - } - } + "definitions": {}, + "$schema": "wifi.wps.status", + "$id": "iopsys", + "type": "object", + "required": [ + "code", + "status" + ], + "properties": { + "code": { + "type": "integer", + "minimum": 0 + }, + "status": { + "type": "string" + } + } } \ No newline at end of file diff --git a/wifi.wps/wifi.wps.stop.json b/wifi.wps/wifi.wps.stop.json index 5b46fb1c718f71e1fa2b0b0d758e314e7c8a729c..4b694cd96f3586d1ab303a59da924a22a1b5be21 100644 --- a/wifi.wps/wifi.wps.stop.json +++ b/wifi.wps/wifi.wps.stop.json @@ -1,5 +1,5 @@ { - "definitions": {}, - "$schema": "wifi.ap.stop", - "$id": "iopsys" - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.ap.stop", + "$id": "iopsys" +} \ No newline at end of file diff --git a/wifi.wps/wifi.wps.validate_pin.json b/wifi.wps/wifi.wps.validate_pin.json index eb56f54ab1adc414c044eda7ef2c1d7bcb8673ea..f551f6e2bdcc097e892bbc8f3273bc3d6e9b4704 100644 --- a/wifi.wps/wifi.wps.validate_pin.json +++ b/wifi.wps/wifi.wps.validate_pin.json @@ -1,14 +1,14 @@ { - "definitions": {}, - "$schema": "wifi.wps.validate_pin", - "$id": "iopsys", - "type": "object", - "required": [ - "valid" - ], - "properties": { - "valid": { - "type": "boolean" - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.wps.validate_pin", + "$id": "iopsys", + "type": "object", + "required": [ + "valid" + ], + "properties": { + "valid": { + "type": "boolean" + } + } +} \ No newline at end of file diff --git a/wifi/wifi.status.json b/wifi/wifi.status.json index 15a83eaf512ee81b0e1b41d3ee83eaff78f8aa3c..dc23d6f17b692239ff7793757d6b914639b4ccc7 100644 --- a/wifi/wifi.status.json +++ b/wifi/wifi.status.json @@ -1,141 +1,141 @@ { - "definitions": {}, - "$schema": "wifi.status", - "$id": "iopsys", - "type": "object", - "required": [ - "radios" - ], - "properties": { - "radios": { - "type": "array", - "items": { - "type": "object", - "required": [ - "name", - "isup", - "standard", - "country", - "band", - "channel", - "bandwidth", - "noise", - "rate", - "channels", - "accesspoints", - "backhauls" - ], - "properties": { - "name": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "isup": { - "type": "boolean" - }, - "standard": { - "type": "string" - }, - "country": { - "type": "string", - "minLength": 2, - "maxLength": 3 - }, - "band": { - "type": "integer", - "enum": [2, 5] - }, - "channel": { - "type": "integer", - "minimum": 1, - "maximum": 200 - }, - "bandwidth": { - "type": "integer", - "enum": [20, 40, 80, 160] - }, - "noise": { - "type": "integer", - "minimum": -127, - "maximum": 0 - }, - "rate": { - "type": "integer", - "minimum": 0 - }, - "channels": { - "type": "array", - "items": { - "type": "integer", - "minimum": 1, - "maximum": 200 - } - }, - "accesspoints": { - "type": "array", - "items": { - "type": "object", - "required": [ - "ifname", - "status", - "ssid", - "bssid" - ], - "properties": { - "ifname": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "status": { - "type": "string" - }, - "ssid": { - "type": "string", - "minLength": 0, - "maxLength": 32 - }, - "bssid": { - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - } - } - } - }, - "backhauls": { - "type": "array", - "items": { - "type": "object", - "required": [ - "ifname", - "status", - "ssid", - "bssid" - ], - "properties": { - "ifname": { - "type": "string", - "minLength": 1, - "maxLength": 16 - }, - "status": { - "type": "string" - }, - "ssid": { - "type": "string", - "minLength": 0, - "maxLength": 32 - }, - "bssid": { - "type": "string", - "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" - } - } - } - } - } - } - } - } - } \ No newline at end of file + "definitions": {}, + "$schema": "wifi.status", + "$id": "iopsys", + "type": "object", + "required": [ + "radios" + ], + "properties": { + "radios": { + "type": "array", + "items": { + "type": "object", + "required": [ + "name", + "isup", + "standard", + "country", + "band", + "channel", + "bandwidth", + "noise", + "rate", + "channels", + "accesspoints", + "backhauls" + ], + "properties": { + "name": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "isup": { + "type": "boolean" + }, + "standard": { + "type": "string" + }, + "country": { + "type": "string", + "minLength": 2, + "maxLength": 3 + }, + "band": { + "type": "integer", + "enum": [2, 5] + }, + "channel": { + "type": "integer", + "minimum": 1, + "maximum": 200 + }, + "bandwidth": { + "type": "integer", + "enum": [20, 40, 80, 160] + }, + "noise": { + "type": "integer", + "minimum": -127, + "maximum": 0 + }, + "rate": { + "type": "integer", + "minimum": 0 + }, + "channels": { + "type": "array", + "items": { + "type": "integer", + "minimum": 1, + "maximum": 200 + } + }, + "accesspoints": { + "type": "array", + "items": { + "type": "object", + "required": [ + "ifname", + "status", + "ssid", + "bssid" + ], + "properties": { + "ifname": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "status": { + "type": "string" + }, + "ssid": { + "type": "string", + "minLength": 0, + "maxLength": 32 + }, + "bssid": { + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + } + } + } + }, + "backhauls": { + "type": "array", + "items": { + "type": "object", + "required": [ + "ifname", + "status", + "ssid", + "bssid" + ], + "properties": { + "ifname": { + "type": "string", + "minLength": 1, + "maxLength": 16 + }, + "status": { + "type": "string" + }, + "ssid": { + "type": "string", + "minLength": 0, + "maxLength": 32 + }, + "bssid": { + "type": "string", + "pattern": "^([0-9A-Fa-f]{2}[:]){5}([0-9A-Fa-f]{2})$" + } + } + } + } + } + } + } + } +} \ No newline at end of file