summaryrefslogtreecommitdiffhomepage
path: root/applications/luci-app-qos/luasrc/model
diff options
context:
space:
mode:
authorPaul Donald <newtwen+github@gmail.com>2024-10-08 00:54:23 +0200
committerPaul Donald <newtwen+github@gmail.com>2024-10-08 00:54:23 +0200
commit7d897991a0c1aeac1e9294fe630e84b4b59b2f45 (patch)
treee1e975c7727c0941b58c6eb4bb643ab73a983eed /applications/luci-app-qos/luasrc/model
parent3aa60877ea4bc47b86c3ee11448db7503a20ae01 (diff)
luci-app-qos: Convert to JS
Signed-off-by: Paul Donald <newtwen+github@gmail.com>
Diffstat (limited to 'applications/luci-app-qos/luasrc/model')
-rw-r--r--applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua81
1 files changed, 0 insertions, 81 deletions
diff --git a/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua b/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua
deleted file mode 100644
index 177b17b07e..0000000000
--- a/applications/luci-app-qos/luasrc/model/cbi/qos/qos.lua
+++ /dev/null
@@ -1,81 +0,0 @@
--- Copyright 2008 Steven Barth <steven@midlink.org>
--- Licensed to the public under the Apache License 2.0.
-
-local wa = require "luci.tools.webadmin"
-local fs = require "nixio.fs"
-
-m = Map("qos", translate("Quality of Service"),
- translate("With <abbr title=\"Quality of Service\">QoS</abbr> you " ..
- "can prioritize network traffic selected by addresses, " ..
- "ports or services."))
-
-s = m:section(TypedSection, "interface", translate("Interfaces"))
-s.addremove = true
-s.anonymous = false
-
-e = s:option(Flag, "enabled", translate("Enable"))
-e.rmempty = false
-
-c = s:option(ListValue, "classgroup", translate("Classification group"))
-c:value("Default", translate("default"))
-c.default = "Default"
-
-s:option(Flag, "overhead", translate("Calculate overhead"))
-
-s:option(Flag, "halfduplex", translate("Half-duplex"))
-
-dl = s:option(Value, "download", translate("Download speed (kbit/s)"))
-dl.datatype = "and(uinteger,min(1))"
-
-ul = s:option(Value, "upload", translate("Upload speed (kbit/s)"))
-ul.datatype = "and(uinteger,min(1))"
-
-s = m:section(TypedSection, "classify", translate("Classification Rules"))
-s.template = "cbi/tblsection"
-s.anonymous = true
-s.addremove = true
-s.sortable = true
-
-t = s:option(ListValue, "target", translate("Target"))
-t:value("Priority", translate("priority"))
-t:value("Express", translate("express"))
-t:value("Normal", translate("normal"))
-t:value("Bulk", translate("low"))
-
-local uci = require "luci.model.uci"
-uci.cursor():foreach("qos", "class",
- function (section)
- local n = section[".name"]
- if string.sub(n,-string.len("_down"))~="_down" then
- t:value(n)
- end
- end)
-
-t.default = "Normal"
-
-srch = s:option(Value, "srchost", translate("Source host"))
-srch.rmempty = true
-srch:value("", translate("all"))
-wa.cbi_add_knownips(srch)
-
-dsth = s:option(Value, "dsthost", translate("Destination host"))
-dsth.rmempty = true
-dsth:value("", translate("all"))
-wa.cbi_add_knownips(dsth)
-
-p = s:option(Value, "proto", translate("Protocol"))
-p:value("", translate("all"))
-p:value("tcp", "TCP")
-p:value("udp", "UDP")
-p:value("icmp", "ICMP")
-p.rmempty = true
-
-ports = s:option(Value, "ports", translate("Ports"))
-ports.rmempty = true
-ports:value("", translate("all"))
-
-bytes = s:option(Value, "connbytes", translate("Number of bytes"))
-
-comment = s:option(Value, "comment", translate("Comment"))
-
-return m