summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
diff options
context:
space:
mode:
Diffstat (limited to 'applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua')
-rw-r--r--applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua153
1 files changed, 0 insertions, 153 deletions
diff --git a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua b/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
deleted file mode 100644
index cc38bd97e1..0000000000
--- a/applications/luci-app-travelmate/luasrc/model/cbi/travelmate/overview_tab.lua
+++ /dev/null
@@ -1,153 +0,0 @@
--- Copyright 2017-2019 Dirk Brenken (dev@brenken.org)
--- This is free software, licensed under the Apache License, Version 2.0
-
-local fs = require("nixio.fs")
-local uci = require("luci.model.uci").cursor()
-local util = require("luci.util")
-local nw = require("luci.model.network").init()
-local fw = require("luci.model.firewall").init()
-local dump = util.ubus("network.interface", "dump", {})
-local trmiface = uci:get("travelmate", "global", "trm_iface") or "trm_wwan"
-local uplink = uci:get("network", trmiface) or ""
-
-m = Map("travelmate", translate("Travelmate"),
- translate("Configuration of the travelmate package to to enable travel router functionality. ")
- .. translatef("For further information "
- .. "<a href=\"%s\" target=\"_blank\">"
- .. "see online documentation</a>", "https://github.com/openwrt/packages/blob/master/net/travelmate/files/README.md"))
-m:chain("network")
-m:chain("firewall")
-
--- Interface Wizard
-
-if uplink == "" then
- ds = m:section(NamedSection, "global", "travelmate", translate("Interface Wizard"))
- o = ds:option(Value, "trm_iface", translate("Create Uplink interface"),
- translate("Create a new wireless wan uplink interface, configure it to use dhcp and ")
- .. translate("add it to the wan zone of the firewall. ")
- .. translate("This step has only to be done once."))
- o.datatype = "and(uciname,rangelength(3,15))"
- o.default = trmiface
- o.rmempty = false
-
- function o.validate(self, value)
- if value then
- local nwnet = nw:get_network(value)
- local zone = fw:get_zone("wan")
- local fwnet = fw:get_zone_by_network(value)
- if not nwnet then
- nwnet = nw:add_network(value, { proto = "dhcp" })
- end
- if zone and not fwnet then
- fwnet = zone:add_network(value)
- end
- end
- return value
- end
- return m
-end
-
--- Main travelmate options
-
-s = m:section(NamedSection, "global", "travelmate")
-
-o1 = s:option(Flag, "trm_enabled", translate("Enable Travelmate"))
-o1.default = o1.disabled
-o1.rmempty = false
-
-o2 = s:option(Flag, "trm_captive", translate("Captive Portal Detection"),
- translate("Check the internet availability, log captive portal redirections and keep the uplink connection 'alive'."))
-o2.default = o2.enabled
-o2.rmempty = false
-
-o3 = s:option(Flag, "trm_netcheck", translate("Net Error Check"),
- translate("Treat missing internet availability as an error."))
-o3:depends("trm_captive", 1)
-o3.default = o3.disabled
-o3.rmempty = false
-
-o4 = s:option(Flag, "trm_proactive", translate("ProActive Uplink Switch"),
- translate("Proactively scan and switch to a higher prioritized uplink, despite of an already existing connection."))
-o4.default = o4.enabled
-o4.rmempty = false
-
-o5 = s:option(Flag, "trm_autoadd", translate("Add Open Uplinks"),
- translate("Automatically add open uplinks like hotel captive portals to your wireless config."))
-o5.default = o5.disabled
-o5.rmempty = false
-
-o6 = s:option(ListValue, "trm_iface", translate("Uplink / Trigger interface"),
- translate("Name of the used uplink interface."))
-if dump then
- local i, v
- for i, v in ipairs(dump.interface) do
- if v.interface ~= "loopback" and v.interface ~= "lan" then
- local device = v.l3_device or v.device or "-"
- o6:value(v.interface, v.interface.. " (" ..device.. ")")
- end
- end
-end
-o6.default = trmiface
-o6.rmempty = false
-
--- Runtime information
-
-ds = s:option(DummyValue, "_dummy")
-ds.template = "travelmate/runtime"
-
--- Extra options
-
-e = m:section(NamedSection, "global", "travelmate", translate("Extra Options"),
-translate("Options for further tweaking in case the defaults are not suitable for you."))
-
-e1 = e:option(Flag, "trm_debug", translate("Enable Verbose Debug Logging"))
-e1.default = e1.disabled
-e1.rmempty = false
-
-e2 = e:option(Value, "trm_radio", translate("Radio Selection / Order"),
- translate("Restrict travelmate to a single radio (e.g. 'radio1') or change the overall scanning order (e.g. 'radio1 radio2 radio0')."))
-e2.rmempty = true
-
-e3 = e:option(Value, "trm_listexpiry", translate("List Auto Expiry"),
- translate("Automatically resets the 'Faulty Stations' list after n minutes. Default is '0' which means no expiry."))
-e3.datatype = "range(0,300)"
-e3.default = 0
-e3.rmempty = false
-
-e4 = e:option(Value, "trm_triggerdelay", translate("Trigger Delay"),
- translate("Additional trigger delay in seconds before travelmate processing begins."))
-e4.datatype = "range(1,60)"
-e4.default = 2
-e4.rmempty = false
-
-e5 = e:option(Value, "trm_maxretry", translate("Connection Limit"),
- translate("Retry limit to connect to an uplink."))
-e5.default = 5
-e5.datatype = "range(1,10)"
-e5.rmempty = false
-
-e6 = e:option(Value, "trm_minquality", translate("Signal Quality Threshold"),
- translate("Minimum signal quality threshold as percent for conditional uplink (dis-) connections."))
-e6.default = 35
-e6.datatype = "range(20,80)"
-e6.rmempty = false
-
-e7 = e:option(Value, "trm_maxwait", translate("Interface Timeout"),
- translate("How long should travelmate wait for a successful wlan uplink connection."))
-e7.default = 30
-e7.datatype = "range(20,40)"
-e7.rmempty = false
-
-e8 = e:option(Value, "trm_timeout", translate("Overall Timeout"),
- translate("Overall retry timeout in seconds."))
-e8.default = 60
-e8.datatype = "range(30,300)"
-e8.rmempty = false
-
-e10 = e:option(Value, "trm_scanbuffer", translate("Scan Buffer Size"),
- translate("Buffer size in bytes to prepare nearby scan results."))
-e10.default = 1024
-e10.datatype = "range(512,4096)"
-e10.optional = true
-
-return m