1 local cursor = require "luci.model.uci".cursor()
3 if not cursor:get("wireless", "ap") then
4 cursor:section("wireless", "wifi-iface", "ap",
5 {device = "_", doth = "1", wmm = "1", _niu = "1", mode = "ap"})
6 cursor:save("wireless")
9 local function deviceroute(self)
10 cursor:unload("wireless")
11 local d = cursor:get("wireless", "ap", "device")
12 local h = cursor:get("wireless", d, "type")
14 cursor:delete_all("wireless", "wifi-iface", function(s)
15 return s.device == d and s._niu ~= "1"
17 cursor:set("wireless", d, "disabled", 0)
18 cursor:set("wireless", "ap", "network", "lan")
19 self:set("ap1", load("niu/wireless/ap1"))
22 cursor:delete("wireless", "ap", "network")
24 cursor:save("wireless")
33 d:add("device", load("niu/wireless/apdevice"))
34 d:add("deviceroute", deviceroute)
36 function d.on_cancel()
37 cursor:revert("wireless")
41 cursor:commit("wireless")