12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667 |
- -- Copyright 2011-2012 Jo-Philipp Wich <jow@openwrt.org>
- -- Licensed to the public under the Apache License 2.0.
- local map, section, net = ...
- local ifc = net:get_interface()
- local hostname, accept_ra, send_rs
- local bcast, defaultroute, peerdns, dns, metric, clientid, vendorclass
- hostname = section:taboption("general", Value, "hostname",
- translate("Hostname to send when requesting DHCP"))
- hostname.placeholder = luci.sys.hostname()
- hostname.datatype = "hostname"
- bcast = section:taboption("advanced", Flag, "broadcast",
- translate("Use broadcast flag"),
- translate("Required for certain ISPs, e.g. Charter with DOCSIS 3"))
- bcast.default = bcast.disabled
- defaultroute = section:taboption("advanced", Flag, "defaultroute",
- translate("Use default gateway"),
- translate("If unchecked, no default route is configured"))
- defaultroute.default = defaultroute.enabled
- peerdns = section:taboption("advanced", Flag, "peerdns",
- translate("Use DNS servers advertised by peer"),
- translate("If unchecked, the advertised DNS server addresses are ignored"))
- peerdns.default = peerdns.enabled
- dns = section:taboption("advanced", DynamicList, "dns",
- translate("Use custom DNS servers"))
- dns:depends("peerdns", "")
- dns.datatype = "ipaddr"
- dns.cast = "string"
- metric = section:taboption("advanced", Value, "metric",
- translate("Use gateway metric"))
- metric.placeholder = "0"
- metric.datatype = "uinteger"
- clientid = section:taboption("advanced", Value, "clientid",
- translate("Client ID to send when requesting DHCP"))
- vendorclass = section:taboption("advanced", Value, "vendorid",
- translate("Vendor Class to send when requesting DHCP"))
- luci.tools.proto.opt_macaddr(section, ifc, translate("Override MAC address"))
- mtu = section:taboption("advanced", Value, "mtu", translate("Override MTU"))
- mtu.placeholder = "1500"
- mtu.datatype = "max(9200)"
|