luci-app-mwan3: add rtmon interval option
authorFlorian Eckert <fe@dev.tdt.de>
Tue, 16 Oct 2018 07:45:41 +0000 (09:45 +0200)
committerFlorian Eckert <fe@dev.tdt.de>
Wed, 14 Nov 2018 08:17:04 +0000 (09:17 +0100)
Add the configuration option rtmon to luci.
With this parameter we could adjust how often the routing table get
synced between main routing table and the interface routing table.

Signed-off-by: Florian Eckert <fe@dev.tdt.de>
applications/luci-app-mwan3/luasrc/model/cbi/mwan/globalsconfig.lua

index f8dd741fb7665aea787c2c6bb540c7581b9695b1..aa08d25f6cb12d20d2e282a0abff9d8187f11214 100644 (file)
@@ -3,7 +3,7 @@
 
 local net = require "luci.model.network".init()
 
-local s, m, local_source, mask
+local s, m, local_source, mask, rtmon
 
 m = Map("mwan3", translate("MWAN - Globals"))
 
@@ -30,4 +30,17 @@ mask = s:option(
 mask.datatype = "hex(4)"
 mask.default = "0xff00"
 
+rtmon = s:option(
+       Value,
+       "rtmon_interval",
+       translate("Update interval"),
+       translate("How often should rtmon update the interface routing table"))
+rtmon.datatype = "integer"
+rtmon.default = "5"
+rtmon:value("1", translatef("%d second", 1))
+rtmon:value("3", translatef("%d seconds", 3))
+rtmon:value("5", translatef("%d seconds", 5))
+rtmon:value("7", translatef("%d seconds", 7))
+rtmon:value("10", translatef("%d seconds", 10))
+
 return m