diff options
author | Steven Barth <steven@midlink.org> | 2015-05-17 10:38:03 +0200 |
---|---|---|
committer | Steven Barth <steven@midlink.org> | 2015-05-17 17:06:43 +0200 |
commit | f67d39e69a296fe8250ac73f80f0771ccb6dcc59 (patch) | |
tree | 9aef25a5f85463fb778831d3c1e778066f74c6db /protocols/luci-proto-ipv6/luasrc/model/network | |
parent | 754ca290e578b5a60f5d9c2b2f4abf50d68f362a (diff) |
IPv6 updates
Signed-off-by: Steven Barth <steven@midlink.org>
Diffstat (limited to 'protocols/luci-proto-ipv6/luasrc/model/network')
-rw-r--r-- | protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua b/protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua index daebc2f5d8..d876d69ba8 100644 --- a/protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua +++ b/protocols/luci-proto-ipv6/luasrc/model/network/proto_4x6.lua @@ -5,13 +5,17 @@ local netmod = luci.model.network local _, p -for _, p in ipairs({"dslite"}) do +for _, p in ipairs({"dslite", "map", "464xlat"}) do local proto = netmod:register_protocol(p) function proto.get_i18n(self) if p == "dslite" then return luci.i18n.translate("Dual-Stack Lite (RFC6333)") + elseif p == "map" then + return luci.i18n.translate("MAP / LW4over6") + elseif p == "464xlat" then + return luci.i18n.translate("464XLAT (CLAT)") end end @@ -22,6 +26,10 @@ for _, p in ipairs({"dslite"}) do function proto.opkg_package(self) if p == "dslite" then return "ds-lite" + elseif p == "map" then + return "map-t" + elseif p == "464xlat" then + return "464xlat" end end @@ -45,5 +53,11 @@ for _, p in ipairs({"dslite"}) do return (netmod:ifnameof(ifc) == self:ifname()) end - netmod:register_pattern_virtual("^%s-%%w" % p) + if p == "dslite" then + netmod:register_pattern_virtual("^ds-%w") + elseif p == "map" then + netmod:register_pattern_virtual("^map-%w") + elseif p == "464xlat" then + netmod:register_pattern_virtual("^464-%w") + end end |