forked from calmh/ipfix
-
Notifications
You must be signed in to change notification settings - Fork 0
/
builtin-dictionary.go
173 lines (173 loc) · 14.6 KB
/
builtin-dictionary.go
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
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
package ipfix
// Autogenerated Tue Jul 23 10:41:23 CEST 2013
var builtinDictionary = fieldDictionary{
dictionaryKey{0, 141}: DictionaryEntry{Name: "lineCardId", Type: "unsigned32"},
dictionaryKey{0, 142}: DictionaryEntry{Name: "portId", Type: "unsigned32"},
dictionaryKey{0, 10}: DictionaryEntry{Name: "ingressInterface", Type: "unsigned32"},
dictionaryKey{0, 14}: DictionaryEntry{Name: "egressInterface", Type: "unsigned32"},
dictionaryKey{0, 143}: DictionaryEntry{Name: "meteringProcessId", Type: "unsigned32"},
dictionaryKey{0, 144}: DictionaryEntry{Name: "exportingProcessId", Type: "unsigned32"},
dictionaryKey{0, 148}: DictionaryEntry{Name: "flowId", Type: "unsigned64"},
dictionaryKey{0, 145}: DictionaryEntry{Name: "templateId", Type: "unsigned16"},
dictionaryKey{0, 149}: DictionaryEntry{Name: "observationDomainId", Type: "unsigned32"},
dictionaryKey{0, 138}: DictionaryEntry{Name: "observationPointId", Type: "unsigned32"},
dictionaryKey{0, 137}: DictionaryEntry{Name: "commonPropertiesId", Type: "unsigned64"},
dictionaryKey{0, 130}: DictionaryEntry{Name: "exporterIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 131}: DictionaryEntry{Name: "exporterIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 217}: DictionaryEntry{Name: "exporterTransportPort", Type: "unsigned16"},
dictionaryKey{0, 211}: DictionaryEntry{Name: "collectorIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 212}: DictionaryEntry{Name: "collectorIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 213}: DictionaryEntry{Name: "exportInterface", Type: "unsigned32"},
dictionaryKey{0, 214}: DictionaryEntry{Name: "exportProtocolVersion", Type: "unsigned8"},
dictionaryKey{0, 215}: DictionaryEntry{Name: "exportTransportProtocol", Type: "unsigned8"},
dictionaryKey{0, 216}: DictionaryEntry{Name: "collectorTransportPort", Type: "unsigned16"},
dictionaryKey{0, 173}: DictionaryEntry{Name: "flowKeyIndicator", Type: "unsigned64"},
dictionaryKey{0, 41}: DictionaryEntry{Name: "exportedMessageTotalCount", Type: "unsigned64"},
dictionaryKey{0, 40}: DictionaryEntry{Name: "exportedOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 42}: DictionaryEntry{Name: "exportedFlowRecordTotalCount", Type: "unsigned64"},
dictionaryKey{0, 163}: DictionaryEntry{Name: "observedFlowTotalCount", Type: "unsigned64"},
dictionaryKey{0, 164}: DictionaryEntry{Name: "ignoredPacketTotalCount", Type: "unsigned64"},
dictionaryKey{0, 165}: DictionaryEntry{Name: "ignoredOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 166}: DictionaryEntry{Name: "notSentFlowTotalCount", Type: "unsigned64"},
dictionaryKey{0, 167}: DictionaryEntry{Name: "notSentPacketTotalCount", Type: "unsigned64"},
dictionaryKey{0, 168}: DictionaryEntry{Name: "notSentOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 60}: DictionaryEntry{Name: "ipVersion", Type: "unsigned8"},
dictionaryKey{0, 8}: DictionaryEntry{Name: "sourceIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 27}: DictionaryEntry{Name: "sourceIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 9}: DictionaryEntry{Name: "sourceIPv4PrefixLength", Type: "unsigned8"},
dictionaryKey{0, 29}: DictionaryEntry{Name: "sourceIPv6PrefixLength", Type: "unsigned8"},
dictionaryKey{0, 44}: DictionaryEntry{Name: "sourceIPv4Prefix", Type: "ipv4Address"},
dictionaryKey{0, 170}: DictionaryEntry{Name: "sourceIPv6Prefix", Type: "ipv6Address"},
dictionaryKey{0, 12}: DictionaryEntry{Name: "destinationIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 28}: DictionaryEntry{Name: "destinationIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 13}: DictionaryEntry{Name: "destinationIPv4PrefixLength", Type: "unsigned8"},
dictionaryKey{0, 30}: DictionaryEntry{Name: "destinationIPv6PrefixLength", Type: "unsigned8"},
dictionaryKey{0, 45}: DictionaryEntry{Name: "destinationIPv4Prefix", Type: "ipv4Address"},
dictionaryKey{0, 169}: DictionaryEntry{Name: "destinationIPv6Prefix", Type: "ipv6Address"},
dictionaryKey{0, 192}: DictionaryEntry{Name: "ipTTL", Type: "unsigned8"},
dictionaryKey{0, 4}: DictionaryEntry{Name: "protocolIdentifier", Type: "unsigned8"},
dictionaryKey{0, 193}: DictionaryEntry{Name: "nextHeaderIPv6", Type: "unsigned8"},
dictionaryKey{0, 195}: DictionaryEntry{Name: "ipDiffServCodePoint", Type: "unsigned8"},
dictionaryKey{0, 196}: DictionaryEntry{Name: "ipPrecedence", Type: "unsigned8"},
dictionaryKey{0, 5}: DictionaryEntry{Name: "ipClassOfService", Type: "unsigned8"},
dictionaryKey{0, 55}: DictionaryEntry{Name: "postIpClassOfService", Type: "unsigned8"},
dictionaryKey{0, 31}: DictionaryEntry{Name: "flowLabelIPv6", Type: "unsigned32"},
dictionaryKey{0, 206}: DictionaryEntry{Name: "isMulticast", Type: "unsigned8"},
dictionaryKey{0, 54}: DictionaryEntry{Name: "fragmentIdentification", Type: "unsigned32"},
dictionaryKey{0, 88}: DictionaryEntry{Name: "fragmentOffset", Type: "unsigned16"},
dictionaryKey{0, 197}: DictionaryEntry{Name: "fragmentFlags", Type: "unsigned8"},
dictionaryKey{0, 189}: DictionaryEntry{Name: "ipHeaderLength", Type: "unsigned8"},
dictionaryKey{0, 207}: DictionaryEntry{Name: "ipv4IHL", Type: "unsigned8"},
dictionaryKey{0, 190}: DictionaryEntry{Name: "totalLengthIPv4", Type: "unsigned16"},
dictionaryKey{0, 224}: DictionaryEntry{Name: "ipTotalLength", Type: "unsigned64"},
dictionaryKey{0, 191}: DictionaryEntry{Name: "payloadLengthIPv6", Type: "unsigned16"},
dictionaryKey{0, 7}: DictionaryEntry{Name: "sourceTransportPort", Type: "unsigned16"},
dictionaryKey{0, 11}: DictionaryEntry{Name: "destinationTransportPort", Type: "unsigned16"},
dictionaryKey{0, 180}: DictionaryEntry{Name: "udpSourcePort", Type: "unsigned16"},
dictionaryKey{0, 181}: DictionaryEntry{Name: "udpDestinationPort", Type: "unsigned16"},
dictionaryKey{0, 205}: DictionaryEntry{Name: "udpMessageLength", Type: "unsigned16"},
dictionaryKey{0, 182}: DictionaryEntry{Name: "tcpSourcePort", Type: "unsigned16"},
dictionaryKey{0, 183}: DictionaryEntry{Name: "tcpDestinationPort", Type: "unsigned16"},
dictionaryKey{0, 184}: DictionaryEntry{Name: "tcpSequenceNumber", Type: "unsigned32"},
dictionaryKey{0, 185}: DictionaryEntry{Name: "tcpAcknowledgementNumber", Type: "unsigned32"},
dictionaryKey{0, 186}: DictionaryEntry{Name: "tcpWindowSize", Type: "unsigned16"},
dictionaryKey{0, 238}: DictionaryEntry{Name: "tcpWindowScale", Type: "unsigned16"},
dictionaryKey{0, 187}: DictionaryEntry{Name: "tcpUrgentPointer", Type: "unsigned16"},
dictionaryKey{0, 188}: DictionaryEntry{Name: "tcpHeaderLength", Type: "unsigned8"},
dictionaryKey{0, 32}: DictionaryEntry{Name: "icmpTypeCodeIPv4", Type: "unsigned16"},
dictionaryKey{0, 176}: DictionaryEntry{Name: "icmpTypeIPv4", Type: "unsigned8"},
dictionaryKey{0, 177}: DictionaryEntry{Name: "icmpCodeIPv4", Type: "unsigned8"},
dictionaryKey{0, 139}: DictionaryEntry{Name: "icmpTypeCodeIPv6", Type: "unsigned16"},
dictionaryKey{0, 178}: DictionaryEntry{Name: "icmpTypeIPv6", Type: "unsigned8"},
dictionaryKey{0, 179}: DictionaryEntry{Name: "icmpCodeIPv6", Type: "unsigned8"},
dictionaryKey{0, 33}: DictionaryEntry{Name: "igmpType", Type: "unsigned8"},
dictionaryKey{0, 56}: DictionaryEntry{Name: "sourceMacAddress", Type: "macAddress"},
dictionaryKey{0, 81}: DictionaryEntry{Name: "postSourceMacAddress", Type: "macAddress"},
dictionaryKey{0, 58}: DictionaryEntry{Name: "vlanId", Type: "unsigned16"},
dictionaryKey{0, 59}: DictionaryEntry{Name: "postVlanId", Type: "unsigned16"},
dictionaryKey{0, 80}: DictionaryEntry{Name: "destinationMacAddress", Type: "macAddress"},
dictionaryKey{0, 57}: DictionaryEntry{Name: "postDestinationMacAddress", Type: "macAddress"},
dictionaryKey{0, 146}: DictionaryEntry{Name: "wlanChannelId", Type: "unsigned8"},
dictionaryKey{0, 147}: DictionaryEntry{Name: "wlanSSID", Type: "string"},
dictionaryKey{0, 200}: DictionaryEntry{Name: "mplsTopLabelTTL", Type: "unsigned8"},
dictionaryKey{0, 203}: DictionaryEntry{Name: "mplsTopLabelExp", Type: "unsigned8"},
dictionaryKey{0, 237}: DictionaryEntry{Name: "postMplsTopLabelExp", Type: "unsigned8"},
dictionaryKey{0, 202}: DictionaryEntry{Name: "mplsLabelStackDepth", Type: "unsigned32"},
dictionaryKey{0, 201}: DictionaryEntry{Name: "mplsLabelStackLength", Type: "unsigned32"},
dictionaryKey{0, 194}: DictionaryEntry{Name: "mplsPayloadLength", Type: "unsigned32"},
dictionaryKey{0, 70}: DictionaryEntry{Name: "mplsTopLabelStackSection", Type: "octetArray"},
dictionaryKey{0, 71}: DictionaryEntry{Name: "mplsLabelStackSection2", Type: "octetArray"},
dictionaryKey{0, 72}: DictionaryEntry{Name: "mplsLabelStackSection3", Type: "octetArray"},
dictionaryKey{0, 73}: DictionaryEntry{Name: "mplsLabelStackSection4", Type: "octetArray"},
dictionaryKey{0, 74}: DictionaryEntry{Name: "mplsLabelStackSection5", Type: "octetArray"},
dictionaryKey{0, 75}: DictionaryEntry{Name: "mplsLabelStackSection6", Type: "octetArray"},
dictionaryKey{0, 76}: DictionaryEntry{Name: "mplsLabelStackSection7", Type: "octetArray"},
dictionaryKey{0, 77}: DictionaryEntry{Name: "mplsLabelStackSection8", Type: "octetArray"},
dictionaryKey{0, 78}: DictionaryEntry{Name: "mplsLabelStackSection9", Type: "octetArray"},
dictionaryKey{0, 79}: DictionaryEntry{Name: "mplsLabelStackSection10", Type: "octetArray"},
dictionaryKey{0, 204}: DictionaryEntry{Name: "ipPayloadLength", Type: "unsigned32"},
dictionaryKey{0, 15}: DictionaryEntry{Name: "ipNextHopIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 62}: DictionaryEntry{Name: "ipNextHopIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 16}: DictionaryEntry{Name: "bgpSourceAsNumber", Type: "unsigned32"},
dictionaryKey{0, 17}: DictionaryEntry{Name: "bgpDestinationAsNumber", Type: "unsigned32"},
dictionaryKey{0, 128}: DictionaryEntry{Name: "bgpNextAdjacentAsNumber", Type: "unsigned32"},
dictionaryKey{0, 129}: DictionaryEntry{Name: "bgpPrevAdjacentAsNumber", Type: "unsigned32"},
dictionaryKey{0, 18}: DictionaryEntry{Name: "bgpNextHopIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 63}: DictionaryEntry{Name: "bgpNextHopIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 46}: DictionaryEntry{Name: "mplsTopLabelType", Type: "unsigned8"},
dictionaryKey{0, 47}: DictionaryEntry{Name: "mplsTopLabelIPv4Address", Type: "ipv4Address"},
dictionaryKey{0, 140}: DictionaryEntry{Name: "mplsTopLabelIPv6Address", Type: "ipv6Address"},
dictionaryKey{0, 90}: DictionaryEntry{Name: "mplsVpnRouteDistinguisher", Type: "octetArray"},
dictionaryKey{0, 25}: DictionaryEntry{Name: "minimumIpTotalLength", Type: "unsigned64"},
dictionaryKey{0, 26}: DictionaryEntry{Name: "maximumIpTotalLength", Type: "unsigned64"},
dictionaryKey{0, 52}: DictionaryEntry{Name: "minimumTTL", Type: "unsigned8"},
dictionaryKey{0, 53}: DictionaryEntry{Name: "maximumTTL", Type: "unsigned8"},
dictionaryKey{0, 208}: DictionaryEntry{Name: "ipv4Options", Type: "unsigned32"},
dictionaryKey{0, 64}: DictionaryEntry{Name: "ipv6ExtensionHeaders", Type: "unsigned32"},
dictionaryKey{0, 6}: DictionaryEntry{Name: "tcpControlBits", Type: "unsigned8"},
dictionaryKey{0, 209}: DictionaryEntry{Name: "tcpOptions", Type: "unsigned64"},
dictionaryKey{0, 150}: DictionaryEntry{Name: "flowStartSeconds", Type: "dateTimeSeconds"},
dictionaryKey{0, 151}: DictionaryEntry{Name: "flowEndSeconds", Type: "dateTimeSeconds"},
dictionaryKey{0, 152}: DictionaryEntry{Name: "flowStartMilliseconds", Type: "dateTimeMilliseconds"},
dictionaryKey{0, 153}: DictionaryEntry{Name: "flowEndMilliseconds", Type: "dateTimeMilliseconds"},
dictionaryKey{0, 154}: DictionaryEntry{Name: "flowStartMicroseconds", Type: "dateTimeMicroseconds"},
dictionaryKey{0, 155}: DictionaryEntry{Name: "flowEndMicroseconds", Type: "dateTimeMicroseconds"},
dictionaryKey{0, 156}: DictionaryEntry{Name: "flowStartNanoseconds", Type: "dateTimeNanoseconds"},
dictionaryKey{0, 157}: DictionaryEntry{Name: "flowEndNanoseconds", Type: "dateTimeNanoseconds"},
dictionaryKey{0, 158}: DictionaryEntry{Name: "flowStartDeltaMicroseconds", Type: "unsigned32"},
dictionaryKey{0, 159}: DictionaryEntry{Name: "flowEndDeltaMicroseconds", Type: "unsigned32"},
dictionaryKey{0, 160}: DictionaryEntry{Name: "systemInitTimeMilliseconds", Type: "dateTimeMilliseconds"},
dictionaryKey{0, 22}: DictionaryEntry{Name: "flowStartSysUpTime", Type: "unsigned32"},
dictionaryKey{0, 21}: DictionaryEntry{Name: "flowEndSysUpTime", Type: "unsigned32"},
dictionaryKey{0, 1}: DictionaryEntry{Name: "octetDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 23}: DictionaryEntry{Name: "postOctetDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 198}: DictionaryEntry{Name: "octetDeltaSumOfSquares", Type: "unsigned64"},
dictionaryKey{0, 85}: DictionaryEntry{Name: "octetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 171}: DictionaryEntry{Name: "postOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 199}: DictionaryEntry{Name: "octetTotalSumOfSquares", Type: "unsigned64"},
dictionaryKey{0, 2}: DictionaryEntry{Name: "packetDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 24}: DictionaryEntry{Name: "postPacketDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 86}: DictionaryEntry{Name: "packetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 172}: DictionaryEntry{Name: "postPacketTotalCount", Type: "unsigned64"},
dictionaryKey{0, 132}: DictionaryEntry{Name: "droppedOctetDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 133}: DictionaryEntry{Name: "droppedPacketDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 134}: DictionaryEntry{Name: "droppedOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 135}: DictionaryEntry{Name: "droppedPacketTotalCount", Type: "unsigned64"},
dictionaryKey{0, 19}: DictionaryEntry{Name: "postMCastPacketDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 20}: DictionaryEntry{Name: "postMCastOctetDeltaCount", Type: "unsigned64"},
dictionaryKey{0, 174}: DictionaryEntry{Name: "postMCastPacketTotalCount", Type: "unsigned64"},
dictionaryKey{0, 175}: DictionaryEntry{Name: "postMCastOctetTotalCount", Type: "unsigned64"},
dictionaryKey{0, 218}: DictionaryEntry{Name: "tcpSynTotalCount", Type: "unsigned64"},
dictionaryKey{0, 219}: DictionaryEntry{Name: "tcpFinTotalCount", Type: "unsigned64"},
dictionaryKey{0, 220}: DictionaryEntry{Name: "tcpRstTotalCount", Type: "unsigned64"},
dictionaryKey{0, 221}: DictionaryEntry{Name: "tcpPshTotalCount", Type: "unsigned64"},
dictionaryKey{0, 222}: DictionaryEntry{Name: "tcpAckTotalCount", Type: "unsigned64"},
dictionaryKey{0, 223}: DictionaryEntry{Name: "tcpUrgTotalCount", Type: "unsigned64"},
dictionaryKey{0, 36}: DictionaryEntry{Name: "flowActiveTimeout", Type: "unsigned16"},
dictionaryKey{0, 37}: DictionaryEntry{Name: "flowIdleTimeout", Type: "unsigned16"},
dictionaryKey{0, 136}: DictionaryEntry{Name: "flowEndReason", Type: "unsigned8"},
dictionaryKey{0, 161}: DictionaryEntry{Name: "flowDurationMilliseconds", Type: "unsigned32"},
dictionaryKey{0, 162}: DictionaryEntry{Name: "flowDurationMicroseconds", Type: "unsigned32"},
dictionaryKey{0, 61}: DictionaryEntry{Name: "flowDirection", Type: "unsigned8"},
dictionaryKey{0, 210}: DictionaryEntry{Name: "paddingOctets", Type: "octetArray"},
}