New IPv6 integration
[project/luci.git] / libs / core / luasrc / model / network.lua
index 09a58d7..f251411 100644 (file)
@@ -749,6 +749,8 @@ function protocol.get_i18n(self)
                return lng.translate("Static address")
        elseif p == "dhcp" then
                return lng.translate("DHCP client")
+       elseif p == "dhcpv6" then
+               return lng.translate("DHCPv6 client")
        else
                return lng.translate("Unknown")
        end
@@ -1546,8 +1548,15 @@ end
 -- setup base protocols
 _M:register_protocol("static")
 _M:register_protocol("dhcp")
+
+local dhcpv6 = _M:register_protocol("dhcpv6")
+function dhcpv6.is_installed(self)
+       return nfs.access("/lib/netifd/proto/dhcpv6.sh")
+end
+
 _M:register_protocol("none")
 
+
 -- load protocol extensions
 local exts = nfs.dir(utl.libpath() .. "/model/network")
 if exts then