[PATCH] Add halfduplex option for qos-scripts
[project/luci.git] / applications / luci-qos / root / lib / uci / schema / default / qos
1 package qos
2
3 config package
4 option title 'Network quality of service'
5
6 config section
7 option name 'interface'
8 option title 'QoS interface section'
9 option package 'qos'
10 option named true
11 option required true
12
13 config variable
14 option name 'enabled'
15 option title 'Enable QoS on this interface'
16 option section 'qos.interface'
17
18 config variable
19 option name 'overhead'
20 option title 'Calculate overhead bandwidth'
21 option section 'qos.interface'
22 option datatype 'boolean'
23
24 config variable
25 option name 'halfduplex'
26 option title 'Half-duplex link'
27 option section 'qos.interface'
28 option datatype 'boolean'
29
30 config variable
31 option name 'classgroup'
32 option title 'QoS classification'
33 option section 'qos.interface'
34 option valueof 'qos.classgroup'
35
36 config variable
37 option name 'download'
38 option title 'Maximum download speed in kBits/s'
39 option section 'qos.interface'
40 option datatype 'integer'
41
42 config variable
43 option name 'upload'
44 option title 'Maximum upload speed in kBits/s'
45 option section 'qos.interface'
46 option datatype 'integer'
47
48
49 config section
50 option name 'class'
51 option title 'QoS traffic class definition'
52 option package 'qos'
53 option named true
54 option required true
55
56 config variable
57 option name 'avgrate'
58 option title 'Average rate'
59 option section 'qos.class'
60 option datatype 'integer'
61
62 config variable
63 option name 'maxsize'
64 option title 'Maximum size'
65 option section 'qos.class'
66 option datatype 'integer'
67
68 config variable
69 option name 'packetdelay'
70 option title 'Packet delay'
71 option section 'qos.class'
72 option datatype 'integer'
73
74 config variable
75 option name 'packetsize'
76 option title 'Packet size'
77 option section 'qos.class'
78 option datatype 'integer'
79
80 config variable
81 option name 'priority'
82 option title 'QoS priority'
83 option section 'qos.class'
84 option datatype 'integer'
85
86
87 config section
88 option name 'classgroup'
89 option title 'QoS classification group'
90 option package 'qos'
91 option named true
92
93 config variable
94 option name 'classes'
95 option title 'Defined QoS classes in group'
96 option section 'qos.classgroup'
97
98 config variable
99 option name 'default'
100 option title 'Default QoS class in group'
101 option section 'qos.classgroup'
102 option valueof 'qos.class'
103
104
105 config section
106 option name 'default'
107 option title 'QoS default classification'
108 option package 'qos'
109 list depends 'target, pktsize'
110 list depends 'target, portrange'
111 list depends 'target, proto'
112
113 config variable
114 option name 'pktsize'
115 option title 'Match by packet size'
116 option section 'qos.default'
117 option datatype 'integer'
118
119 config variable
120 option name 'portrange'
121 option title 'Match by port range'
122 option section 'qos.default'
123
124 config variable
125 option name 'proto'
126 option title 'Match by layer 3 protocol'
127 option section 'qos.default'
128
129 config variable
130 option name 'target'
131 option title 'Option target'
132 option section 'qos.default'
133 option valueof 'qos.class'
134 option required true
135
136
137 config section
138 option name 'classify'
139 option title 'QoS classification rule'
140 option package 'qos'
141
142 config variable
143 option name 'ipp2p'
144 option title 'Match by ipp2p'
145 option section 'qos.classify'
146
147 config variable
148 option name 'layer7'
149 option title 'Match by layer 7 protocol'
150 option section 'qos.classify'
151
152 config variable
153 option name 'ports'
154 option title 'Match by ports'
155 option section 'qos.classify'
156
157 config variable
158 option name 'proto'
159 option title 'Match by layer 3 protocol'
160 option section 'qos.classify'
161
162 config variable
163 option name 'tcpflags'
164 option title 'Match by TCP flags'
165 option section 'qos.classify'
166
167 config variable
168 option name 'target'
169 option title 'QoS target class'
170 option section 'qos.classify'
171 option valueof 'qos.class'
172 option required true
173
174
175 config section
176 option name 'reclassify'
177 option title 'QoS reclassification rule'
178 option package 'qos'
179
180 config variable
181 option name 'mark'
182 option title 'Match by classification mark'
183 option section 'qos.reclassify'
184
185 config variable
186 option name 'pktsize'
187 option title 'Match by packet size'
188 option section 'qos.reclassify'
189 option datatype 'integer'
190
191 config variable
192 option name 'proto'
193 option title 'Match by layer 3 protocol'
194 option section 'qos.reclassify'
195
196 config variable
197 option name 'tcpflags'
198 option title 'Match by TCP flags'
199 option section 'qos.reclassify'
200
201 config variable
202 option name 'target'
203 option title 'QoS classification target'
204 option section 'qos.reclassify'
205 option valueof 'qos.class'
206 option required true