From 2b8bc53523752885e44807813ebe5537ebdfe4d6 Mon Sep 17 00:00:00 2001
From: Jakob Olsson <Jakob Olsson>
Date: Tue, 12 Nov 2019 15:59:01 +0100
Subject: [PATCH] convert indentation to tabs of 4 spaces

---
 wifi.ap/wifi.ap.add_neighbor.json       |   8 +-
 wifi.ap/wifi.ap.add_vendor_ie.json      |   8 +-
 wifi.ap/wifi.ap.assoclist.json          |  62 ++--
 wifi.ap/wifi.ap.del_neighbor.json       |   8 +-
 wifi.ap/wifi.ap.del_vendor_ie.json      |   8 +-
 wifi.ap/wifi.ap.disconnect.json         |   8 +-
 wifi.ap/wifi.ap.list_neighbor.json      |  96 +++---
 wifi.ap/wifi.ap.monitor.json            |   8 +-
 wifi.ap/wifi.ap.request_neighbor.json   |   8 +-
 wifi.ap/wifi.ap.request_transition.json |   8 +-
 wifi.ap/wifi.ap.stations.json           | 234 +++++++-------
 wifi.ap/wifi.ap.stats.json              | 228 +++++++-------
 wifi.ap/wifi.ap.status.json             | 390 ++++++++++++------------
 wifi.radio/wifi.radio.autochannel.json  |  46 +--
 wifi.radio/wifi.radio.get.json          |  34 +--
 wifi.radio/wifi.radio.scan.json         |   6 +-
 wifi.radio/wifi.radio.scanresults.json  | 154 +++++-----
 wifi.radio/wifi.radio.stats.json        | 144 ++++-----
 wifi.radio/wifi.radio.status.json       | 172 +++++------
 wifi.wps/wifi.wps.generate_pin.json     |  28 +-
 wifi.wps/wifi.wps.setpin.json           |   8 +-
 wifi.wps/wifi.wps.showpin.json          |  30 +-
 wifi.wps/wifi.wps.start.json            |   8 +-
 wifi.wps/wifi.wps.status.json           |  34 +--
 wifi.wps/wifi.wps.stop.json             |   8 +-
 wifi.wps/wifi.wps.validate_pin.json     |  26 +-
 wifi/wifi.status.json                   | 280 ++++++++---------
 27 files changed, 1026 insertions(+), 1026 deletions(-)

diff --git a/wifi.ap/wifi.ap.add_neighbor.json b/wifi.ap/wifi.ap.add_neighbor.json
index 292a672..d9ca977 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 e267b13..75b359f 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 8c7130e..244d42e 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 b17603d..83061c5 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 e267b13..75b359f 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 f946560..c9571ed 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 c8ee287..10787ad 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 0eef09e..8823315 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 1174f54..89c2fe2 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 29bdf7a..6de5d8d 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 75ad8e4..9a428d8 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 b6d97f2..d48dad3 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 69b55c5..f621ac0 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 f687d9d..579b10e 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 bca0eab..ff5d0c2 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 7248840..2790e45 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 5d33e41..badddd8 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 fe92e3c..96f38ca 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 a13cfe0..9e3b40e 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 4450de4..38ca0cd 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 85b9bb7..3381762 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 8c81270..71f82a3 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 84deb7c..dc6603c 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 ea00bd2..8efb37b 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 5b46fb1..4b694cd 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 eb56f54..f551f6e 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 15a83ea..dc23d6f 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
-- 
GitLab