Remove unneeded dependencies
[project/luci.git] / libs / uvl / 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 'classgroup'
26 option title 'QoS classification'
27 option section 'qos.interface'
28 option valueof 'qos.classgroup'
29
30 config variable
31 option name 'download'
32 option title 'Maximum download speed in kBits/s'
33 option section 'qos.interface'
34 option datatype 'integer'
35
36 config variable
37 option name 'upload'
38 option title 'Maximum upload speed in kBits/s'
39 option section 'qos.interface'
40 option datatype 'integer'
41
42
43 config section
44 option name 'class'
45 option title 'QoS traffic class definition'
46 option package 'qos'
47 option named true
48 option required true
49
50 config variable
51 option name 'avgrate'
52 option title 'Average rate'
53 option section 'qos.class'
54 option datatype 'integer'
55
56 config variable
57 option name 'maxsize'
58 option title 'Maximum size'
59 option section 'qos.class'
60 option datatype 'integer'
61
62 config variable
63 option name 'packetdelay'
64 option title 'Packet delay'
65 option section 'qos.class'
66 option datatype 'integer'
67
68 config variable
69 option name 'packetsize'
70 option title 'Packet size'
71 option section 'qos.class'
72 option datatype 'integer'
73
74 config variable
75 option name 'priority'
76 option title 'QoS priority'
77 option section 'qos.class'
78 option datatype 'integer'
79
80
81 config section
82 option name 'classgroup'
83 option title 'QoS classification group'
84 option package 'qos'
85 option named true
86
87 config variable
88 option name 'classes'
89 option title 'Defined QoS classes in group'
90 option section 'qos.classgroup'
91
92 config variable
93 option name 'default'
94 option title 'Default QoS class in group'
95 option section 'qos.classgroup'
96 option valueof 'qos.class'
97
98
99 config section
100 option name 'default'
101 option title 'QoS default classification'
102 option package 'qos'
103 list depends 'target, pktsize'
104 list depends 'target, portrange'
105 list depends 'target, proto'
106
107 config variable
108 option name 'pktsize'
109 option title 'Match by packet size'
110 option section 'qos.default'
111 option datatype 'integer'
112
113 config variable
114 option name 'portrange'
115 option title 'Match by port range'
116 option section 'qos.default'
117
118 config variable
119 option name 'proto'
120 option title 'Match by layer 3 protocol'
121 option section 'qos.default'
122
123 config variable
124 option name 'target'
125 option title 'Option target'
126 option section 'qos.default'
127 option valueof 'qos.class'
128 option required true
129
130
131 config section
132 option name 'classify'
133 option title 'QoS classification rule'
134 option package 'qos'
135
136 config variable
137 option name 'ipp2p'
138 option title 'Match by ipp2p'
139 option section 'qos.classify'
140
141 config variable
142 option name 'layer7'
143 option title 'Match by layer 7 protocol'
144 option section 'qos.classify'
145
146 config variable
147 option name 'ports'
148 option title 'Match by ports'
149 option section 'qos.classify'
150
151 config variable
152 option name 'proto'
153 option title 'Match by layer 3 protocol'
154 option section 'qos.classify'
155
156 config variable
157 option name 'tcpflags'
158 option title 'Match by TCP flags'
159 option section 'qos.classify'
160
161 config variable
162 option name 'target'
163 option title 'QoS target class'
164 option section 'qos.classify'
165 option valueof 'qos.class'
166 option required true
167
168
169 config section
170 option name 'reclassify'
171 option title 'QoS reclassification rule'
172 option package 'qos'
173
174 config variable
175 option name 'mark'
176 option title 'Match by classification mark'
177 option section 'qos.reclassify'
178
179 config variable
180 option name 'pktsize'
181 option title 'Match by packet size'
182 option section 'qos.reclassify'
183 option datatype 'integer'
184
185 config variable
186 option name 'proto'
187 option title 'Match by layer 3 protocol'
188 option section 'qos.reclassify'
189
190 config variable
191 option name 'tcpflags'
192 option title 'Match by TCP flags'
193 option section 'qos.reclassify'
194
195 config variable
196 option name 'target'
197 option title 'QoS classification target'
198 option section 'qos.reclassify'
199 option valueof 'qos.class'
200 option required true