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