summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua')
-rw-r--r--applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua97
1 files changed, 0 insertions, 97 deletions
diff --git a/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua b/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua
deleted file mode 100644
index 1aac27a63..000000000
--- a/applications/luci-app-radvd/luasrc/model/cbi/radvd/route.lua
+++ /dev/null
@@ -1,97 +0,0 @@
--- Copyright 2010 Jo-Philipp Wich <jow@openwrt.org>
--- Licensed to the public under the Apache License 2.0.
-
-local sid = arg[1]
-local utl = require "luci.util"
-
-m = Map("radvd", translatef("Radvd - Route"),
- translate("Radvd is a router advertisement daemon for IPv6. " ..
- "It listens to router solicitations and sends router advertisements " ..
- "as described in RFC 4861."))
-
-m.redirect = luci.dispatcher.build_url("admin/network/radvd")
-
-if m.uci:get("radvd", sid) ~= "route" then
- luci.http.redirect(m.redirect)
- return
-end
-
-
-s = m:section(NamedSection, sid, "interface", translate("Route Configuration"))
-s.addremove = false
-
-
---
--- General
---
-
-o = s:option(Flag, "ignore", translate("Enable"))
-o.rmempty = false
-
-function o.cfgvalue(...)
- local v = Flag.cfgvalue(...)
- return v == "1" and "0" or "1"
-end
-
-function o.write(self, section, value)
- Flag.write(self, section, value == "1" and "0" or "1")
-end
-
-
-o = s:option(Value, "interface", translate("Interface"),
- translate("Specifies the logical interface name this section belongs to"))
-
-o.template = "cbi/network_netlist"
-o.nocreate = true
-o.optional = false
-
-function o.formvalue(...)
- return Value.formvalue(...) or "-"
-end
-
-function o.validate(self, value)
- if value == "-" then
- return nil, translate("Interface required")
- end
- return value
-end
-
-function o.write(self, section, value)
- m.uci:set("radvd", section, "ignore", 0)
- m.uci:set("radvd", section, "interface", value)
-end
-
-
-o = s:option(DynamicList, "prefix", translate("Prefixes"),
- translate("Advertised IPv6 prefixes"))
-
-o.rmempty = false
-o.datatype = "ip6addr"
-o.placeholder = translate("default")
-function o.cfgvalue(self, section)
- local l = { }
- local v = m.uci:get_list("radvd", section, "prefix")
- for v in utl.imatch(v) do
- l[#l+1] = v
- end
- return l
-end
-
-
-o = s:option(Value, "AdvRouteLifetime", translate("Lifetime"),
- translate("Specifies the lifetime associated with the route in seconds."))
-
-o.datatype = 'or(uinteger,"infinity")'
-o.placeholder = 1800
-
-
-o = s:option(ListValue, "AdvRoutePreference", translate("Preference"),
- translate("Specifies the preference associated with the default router"))
-
-o.default = "medium"
-o:value("low", translate("low"))
-o:value("medium", translate("medium"))
-o:value("high", translate("high"))
-
-
-return m