123456789101112131415161718192021222324252627282930313233 |
- m = Map("network", "Network")
- s = m:section(TypedSection, "interface")
- s.addremove = false
- s.anonymous = true
- function s:filter(value)
- return value =="lan" and value
- end
- s:depends("proto", "static")
- s:depends("proto", "dhcp")
- p = s:option(ListValue, "proto", "Protocol")
- p:value("static", "static")
- p:value("dhcp", "DHCP")
- p.default = "static"
- ip = s:option(Value, "ipaddr", translate("ip", "IP Address"))
- ip:depends("proto", "static")
- netmask = s:option(Value, "netmask", "Netmask")
- netmask:depends("proto", "static")
- gw = s:option(Value, "gateway", "Gateway")
- gw:depends("proto", "static")
- dns = s:option(Value, "dns", "DNS-Server")
- dns:depends("proto", "static")
- function dns:validate(value)
- return value:match("[0-9]+\.[0-9]+\.[0-9]+\.[0-9]+")
- end
- return m -- Returns the map
|