X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fluci.git;a=blobdiff_plain;f=applications%2Fluci-qos%2Fluasrc%2Fmodel%2Fcbi%2Fqos%2Fqos.lua;h=026099e29efb9430f126375095aa4ed5a53cc099;hp=ac5f3b27cb7bfbdf689feb988a55704719cae52c;hb=291972cbf99ed6a248486101f3d98c9af71f19a4;hpb=f2148a5c65fa6c66d0d22fa43ec2f3e71aac9aa1 diff --git a/applications/luci-qos/luasrc/model/cbi/qos/qos.lua b/applications/luci-qos/luasrc/model/cbi/qos/qos.lua index ac5f3b27c..026099e29 100644 --- a/applications/luci-qos/luasrc/model/cbi/qos/qos.lua +++ b/applications/luci-qos/luasrc/model/cbi/qos/qos.lua @@ -11,79 +11,78 @@ You may obtain a copy of the License at $Id$ ]]-- -require("luci.tools.webadmin") -m = Map("qos") -s = m:section(TypedSection, "interface", translate("interfaces")) +local wa = require "luci.tools.webadmin" +local fs = require "nixio.fs" + +m = Map("qos", translate("Quality of Service"), + translate("With QoS you " .. + "can prioritize network traffic selected by addresses, " .. + "ports or services.")) + +s = m:section(TypedSection, "interface", translate("Interfaces")) s.addremove = true +s.anonymous = false -s:option(Flag, "enabled", translate("enable")) +s:option(Flag, "enabled", translate("Enable")) -c = s:option(ListValue, "classgroup") -c:value("Default", "standard") +c = s:option(ListValue, "classgroup", translate("Classification group")) +c:value("Default", translate("default")) c.default = "Default" -s:option(Flag, "overhead") +s:option(Flag, "overhead", translate("Calculate overhead")) + +s:option(Flag, "halfduplex", translate("Half-duplex")) -s:option(Value, "download", nil, "kb/s") +s:option(Value, "download", translate("Download speed (kb/s)")) -s:option(Value, "upload", nil, "kb/s") +s:option(Value, "upload", translate("Upload speed (kb/s)")) -s = m:section(TypedSection, "classify") +s = m:section(TypedSection, "classify", translate("Classification Rules")) s.template = "cbi/tblsection" s.anonymous = true s.addremove = true -t = s:option(ListValue, "target") -t:value("Priority", translate("qos_priority")) -t:value("Express", translate("qos_express")) -t:value("Normal", translate("qos_normal")) -t:value("Bulk", translate("qos_bulk")) +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")) t.default = "Normal" -srch = s:option(Value, "srchost") +srch = s:option(Value, "srchost", translate("Source host")) srch.rmempty = true srch:value("", translate("all")) -luci.tools.webadmin.cbi_add_knownips(srch) +wa.cbi_add_knownips(srch) -dsth = s:option(Value, "dsthost") +dsth = s:option(Value, "dsthost", translate("Destination host")) dsth.rmempty = true dsth:value("", translate("all")) -luci.tools.webadmin.cbi_add_knownips(dsth) +wa.cbi_add_knownips(dsth) -l7 = s:option(ListValue, "layer7", translate("service")) +l7 = s:option(ListValue, "layer7", translate("Service")) l7.rmempty = true l7:value("", translate("all")) -local pats = luci.fs.dir("/etc/l7-protocols") +local pats = fs.dir("/etc/l7-protocols") if pats then - for i,f in ipairs(pats) do + for f in pats do if f:sub(-4) == ".pat" then l7:value(f:sub(1, #f-4)) end end end -p2p = s:option(ListValue, "ipp2p", "P2P") -p2p:value("", "-") -p2p:value("all", translate("all")) -p2p:value("bit", "BIT") -p2p:value("dc", "DC") -p2p:value("edk", "EDK") -p2p:value("gnu", "GNU") -p2p:value("kazaa", "KAZ") -p2p.rmempty = true - -p = s:option(Value, "proto", translate("protocol")) +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 = s:option(Value, "ports", translate("Ports")) ports.rmempty = true -ports:value("", translate("allf", translate("all"))) +ports:value("", translate("all")) -bytes = s:option(Value, "connbytes", translate("qos_connbytes")) +bytes = s:option(Value, "connbytes", translate("Number of bytes")) return m