local nw = require "luci.model.network"
local fw = require "luci.model.firewall"
-local wl = require "luci.model.wireless"
local uci = require "luci.model.uci".cursor()
local http = require "luci.http"
nw.init(uci)
fw.init(uci)
-wl.init(uci)
m.hidden = {
device = http.formvalue("device"),
if not net then
self.error = { [section] = "missing" }
else
- local wdev = wl:get_device(m.hidden.device)
- wdev:disabled(false)
- wdev:channel(m.hidden.channel)
+ local wdev = nw:get_wifidev(m.hidden.device)
+
+ wdev:set("disabled", false)
+ wdev:set("channel", m.hidden.channel)
if replace:formvalue(section) then
local n
- for _, n in ipairs(wdev:get_networks()) do
- wl:del_network(n:name())
+ for _, n in ipairs(wdev:get_wifinets()) do
+ wdev:del_wifinet(n)
end
end
wconf.bssid = m.hidden.bssid
end
- local wnet = wl:add_network(wconf)
-
+ local wnet = wdev:add_wifinet(wconf)
if wnet then
if zone then
fw:del_network(net:name())