From 3d83c15fe166595e00e54ade6beec30aab4d2664 Mon Sep 17 00:00:00 2001 From: Andrew Shadura Date: Sat, 8 Oct 2016 18:29:08 +0200 Subject: [PATCH] luci-mod-admin-full: routes: add support for route types Allow specifying route types. Signed-off-by: Andrew Shadura --- .../luasrc/model/cbi/admin_network/routes.lua | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/routes.lua b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/routes.lua index ac02b156e..e5f308e6d 100644 --- a/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/routes.lua +++ b/modules/luci-mod-admin-full/luasrc/model/cbi/admin_network/routes.lua @@ -41,6 +41,18 @@ mtu.placeholder = 1500 mtu.datatype = "range(64,9000)" mtu.rmempty = true +routetype = s:option(Value, "type", translate("Route type")) +routetype:value("", "unicast") +routetype:value("local", "local") +routetype:value("broadcast", "broadcast") +routetype:value("multicast", "multicast") +routetype:value("unreachable", "unreachable") +routetype:value("prohibit", "prohibit") +routetype:value("blackhole", "blackhole") +routetype:value("anycast", "anycast") +routetype.default = "" +routetype.rmempty = true + if fs.access("/proc/net/ipv6_route") then s = m:section(TypedSection, "route6", translate("Static IPv6 Routes")) s.addremove = true @@ -68,6 +80,18 @@ if fs.access("/proc/net/ipv6_route") then mtu.placeholder = 1500 mtu.datatype = "range(64,9000)" mtu.rmempty = true + + routetype = s:option(Value, "type", translate("Route type")) + routetype:value("", "unicast") + routetype:value("local", "local") + routetype:value("broadcast", "broadcast") + routetype:value("multicast", "multicast") + routetype:value("unreachable", "unreachable") + routetype:value("prohibit", "prohibit") + routetype:value("blackhole", "blackhole") + routetype:value("anycast", "anycast") + routetype.default = "" + routetype.rmempty = true end -- 2.11.0