luci-app-mwan3: add new config option 'track_method' 1304/head
authorMarcin Jurkowski <marcin1j@gmail.com>
Mon, 14 Aug 2017 16:49:41 +0000 (18:49 +0200)
committerMarcin Jurkowski <marcin1j@gmail.com>
Mon, 14 Aug 2017 16:53:55 +0000 (18:53 +0200)
Signed-off-by: Marcin Jurkowski <marcin1j@gmail.com>
applications/luci-app-mwan3/luasrc/model/cbi/mwan/interface.lua
applications/luci-app-mwan3/luasrc/model/cbi/mwan/interfaceconfig.lua
applications/luci-app-mwan3/po/templates/mwan3.pot

index aeabc63..c8c122a 100644 (file)
@@ -147,6 +147,16 @@ track_ip = mwan_interface:option(DummyValue, "track_ip", translate("Tracking IP"
                end
        end
 
+track_method = mwan_interface:option(DummyValue, "track_method", translate("Tracking method"))
+       track_method.rawhtml = true
+       function track_method.cfgvalue(self, s)
+               if tracked then
+                       return self.map:get(s, "track_method") or "&#8212;"
+               else
+                       return "&#8212;"
+               end
+       end
+
 reliability = mwan_interface:option(DummyValue, "reliability", translate("Tracking reliability"))
        reliability.rawhtml = true
        function reliability.cfgvalue(self, s)
index ab44ba6..0318091 100644 (file)
@@ -117,6 +117,12 @@ track_ip = mwan_interface:option(DynamicList, "track_ip", translate("Tracking ho
        translate("This hostname or IP address will be pinged to determine if the link is up or down. Leave blank to assume interface is always online"))
        track_ip.datatype = "host"
 
+track_method = mwan_interface:option(ListValue, "track_method", translate("Tracking method"))
+       track_method.default = "ping"
+       track_method:value("ping")
+       track_method:value("arping")
+       track_method:value("httping")
+
 reliability = mwan_interface:option(Value, "reliability", translate("Tracking reliability"),
        translate("Acceptable values: 1-100. This many Tracking IP addresses must respond for the link to be deemed up"))
        reliability.datatype = "range(1, 100)"
index 8694298..9e17c3d 100644 (file)
@@ -415,6 +415,9 @@ msgstr ""
 msgid "Tracking hostname or IP address"
 msgstr ""
 
+msgid "Tracking method"
+msgstr ""
+
 msgid "Tracking reliability"
 msgstr ""