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