[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