entry({"admin", "status", "bandwidth"}, template("admin_status/bandwidth"), _("Realtime Traffic"), 7).leaf = true
entry({"admin", "status", "bandwidth_status"}, call("action_bandwidth")).leaf = true
- entry({"admin", "status", "connections"}, template("admin_status/connections"), _("Realtime Connections"), 8).leaf = true
+ entry({"admin", "status", "wireless"}, template("admin_status/wireless"), _("Realtime Wireless"), 8).leaf = true
+ entry({"admin", "status", "wireless_status"}, call("action_wireless")).leaf = true
+
+ entry({"admin", "status", "connections"}, template("admin_status/connections"), _("Realtime Connections"), 9).leaf = true
entry({"admin", "status", "connections_status"}, call("action_connections")).leaf = true
entry({"admin", "status", "processes"}, cbi("admin_status/processes"), _("Processes"), 20)
end
end
+function action_wireless()
+ local path = luci.dispatcher.context.requestpath
+ local iface = path[#path]
+
+ luci.http.prepare_content("application/json")
+
+ local bwc = io.popen("luci-bwc -r %q 2>/dev/null" % iface)
+ if bwc then
+ luci.http.write("[")
+
+ while true do
+ local ln = bwc:read("*l")
+ if not ln then break end
+ luci.http.write(ln)
+ end
+
+ luci.http.write("]")
+ bwc:close()
+ end
+end
+
function action_load()
luci.http.prepare_content("application/json")