blob: 3ad5547f25279136e0267181fe683673bd8c8d0b (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
|
<!-- include start from qos/class-match.xml.i -->
<tagNode name="match">
<properties>
<help>Class matching rule name</help>
<constraint>
<regex>[^-].*</regex>
</constraint>
<constraintErrorMessage>Match queue name cannot start with hyphen</constraintErrorMessage>
</properties>
<children>
#include <include/generic-description.xml.i>
<node name="ether">
<properties>
<help>Ethernet header match</help>
</properties>
<children>
<leafNode name="destination">
<properties>
<help>Ethernet destination address for this match</help>
<valueHelp>
<format>macaddr</format>
<description>MAC address to match</description>
</valueHelp>
<constraint>
<validator name="mac-address"/>
</constraint>
</properties>
</leafNode>
<leafNode name="protocol">
<properties>
<help>Ethernet protocol for this match</help>
<!-- this refers to /etc/ethertypes -->
<completionHelp>
<list>all 802.1Q 802_2 802_3 aarp aoe arp atalk dec ip ipv6 ipx lat localtalk rarp snap x25</list>
</completionHelp>
<valueHelp>
<format>u32:1-65535</format>
<description>Ethernet protocol number</description>
</valueHelp>
<valueHelp>
<format>txt</format>
<description>Ethernet protocol name</description>
</valueHelp>
<valueHelp>
<format>all</format>
<description>Any protocol</description>
</valueHelp>
<valueHelp>
<format>ip</format>
<description>Internet IP (IPv4)</description>
</valueHelp>
<valueHelp>
<format>_ipv6</format>
<description>Internet IP (IPv6)</description>
</valueHelp>
<valueHelp>
<format>arp</format>
<description>Address Resolution Protocol</description>
</valueHelp>
<valueHelp>
<format>atalk</format>
<description>AppleTalk</description>
</valueHelp>
<valueHelp>
<format>ipx</format>
<description>Novell Internet Packet Exchange</description>
</valueHelp>
<valueHelp>
<format>802.1Q</format>
<description>802.1Q VLAN tag</description>
</valueHelp>
<valueHelp>
<format>802_2</format>
<description>IEEE 802.2</description>
</valueHelp>
<valueHelp>
<format>802_3</format>
<description>IEEE 802.3</description>
</valueHelp>
<valueHelp>
<format>aarp</format>
<description>AppleTalk Address Resolution Protocol</description>
</valueHelp>
<valueHelp>
<format>aoe</format>
<description>ATA over Ethernet</description>
</valueHelp>
<valueHelp>
<format>dec</format>
<description>DECnet Protocol</description>
</valueHelp>
<valueHelp>
<format>lat</format>
<description>Local Area Transport</description>
</valueHelp>
<valueHelp>
<format>localtalk</format>
<description>Apple LocalTalk</description>
</valueHelp>
<valueHelp>
<format>rarp</format>
<description>Reverse Address Resolution Protocol</description>
</valueHelp>
<valueHelp>
<format>snap</format>
<description>Subnetwork Access Protocol</description>
</valueHelp>
<valueHelp>
<format>x25</format>
<description>X.25 Packet-Switching Protocol</description>
</valueHelp>
<constraint>
<validator name="ether-type"/>
</constraint>
</properties>
</leafNode>
<leafNode name="source">
<properties>
<help>Ethernet source address for this match</help>
<valueHelp>
<format>macaddr</format>
<description>MAC address to match</description>
</valueHelp>
<constraint>
<validator name="mac-address"/>
</constraint>
</properties>
</leafNode>
</children>
</node>
#include <include/generic-interface.xml.i>
#include <include/qos/class-match-ipv4.xml.i>
#include <include/qos/class-match-ipv6.xml.i>
#include <include/qos/class-match-mark.xml.i>
#include <include/qos/class-match-vif.xml.i>
</children>
</tagNode>
<!-- include end -->
|