-- Licensed to the public under the Apache License 2.0. m = Map("travelmate", translate("Travelmate"), translate("Configuration of the Travelmate package to enable travel router functionality. ") .. [[
]] .. translate("Brief advice: Create a wwan interface, configure it to use dhcp and " .. "add it to the wan zone in firewall. Create the wifi interfaces to be used ('client' mode, " .. "assigned to wwan network, left as disabled). Travelmate will try " .. "to connect to the known wifi client interfaces in the defined order. ") .. [[]] .. translate("Link to detailed advice") .. [[]] ) -- General options s = m:section(NamedSection, "global", "travelmate", translate("Global options")) o = s:option(Flag, "trm_enabled", translate("Enable Travelmate")) o.rmempty = false o.default = 0 o = s:option(Value, "trm_maxwait", translate("Max. timeout in seconds for wlan interface reload"), translate("Default 20, range 10-60")) o.rmempty = false o.default = 20 o.datatype = "range(10,60)" o = s:option(Value, "trm_maxretry", translate("Max. number of connection retries to an uplink"), translate("Default 3, range 1-10")) o.rmempty = false o.default = 3 o.datatype = "range(1,10)" -- Extra options e = m:section(NamedSection, "global", "travelmate", translate("Extra options")) a = e:option(Flag, "trm_debug", translate("Debug logging")) a.rmempty = true a.default = a.disabled a = e:option(Value, "trm_iface", translate("Restrict reload trigger to certain interface(s)"), translate("Space separated list of wwan interfaces that trigger reload action. To disable reload trigger set it to 'false'. Default: empty")) a.rmempty = true a.default = "" a.datatype = "uciname" a = e:option(Flag, "trm_iw", translate("Use iw for scanning"), translate("Disable this if you want to use iwinfo instead of iw")) a.rmempty = true a.default = a.enabled return m