-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathelementmap.xml
463 lines (463 loc) · 97 KB
/
elementmap.xml
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
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
<?xml version="1.0" standalone="yes"?>
<?xml-stylesheet type="application/xml" href="http://www.lcdf.org/click/xml/elementmap.xsl"?>
<?xml-stylesheet type="application/xml" href="file:///home/tuanha/click/etc/elementmap.xsl"?>
<elementmap xmlns="http://www.lcdf.org/click/xml/" sourcedir="/home/tuanha/click" src="file:///home/tuanha/click" provides="x86_64 analysis int64 ip6 linux wifi" drivers="userlevel">
<entry name="ACKResponder" cxxclass="ACKResponder" docname="ACKResponder" headerfile="elements/grid/ackresponder.hh" sourcefile="elements/grid/ackresponder.cc" portcount="1/2" processing="a/ah" flowcode="x/xy" />
<entry name="ACKResponder2" cxxclass="ACKResponder2" docname="ACKResponder2" headerfile="elements/grid/ackresponder2.hh" sourcefile="elements/grid/ackresponder2.cc" portcount="1/2" processing="a/ah" flowcode="x/xy" />
<entry name="ACKRetrySender" cxxclass="ACKRetrySender" docname="ACKRetrySender" headerfile="elements/grid/ackretrysender.hh" sourcefile="elements/grid/ackretrysender.cc" portcount="-/-" processing="la/hh" flowcode="xy/xx" />
<entry name="ACKRetrySender2" cxxclass="ACKRetrySender2" docname="ACKRetrySender2" headerfile="elements/grid/ackretrysender2.hh" sourcefile="elements/grid/ackretrysender2.cc" portcount="-/-" processing="la/hh" flowcode="xy/xx" />
<entry name="ARPFaker" cxxclass="ARPFaker" docname="ARPFaker" headerfile="elements/ethernet/arpfaker.hh" sourcefile="elements/ethernet/arpfaker.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="ARPResponder" />
<entry name="ARPPrint" cxxclass="ARPPrint" docname="ARPPrint" headerfile="elements/ethernet/arpprint.hh" sourcefile="elements/ethernet/arpprint.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ARPQuerier" cxxclass="ARPQuerier" docname="ARPQuerier" headerfile="elements/ethernet/arpquerier.hh" sourcefile="elements/ethernet/arpquerier.cc" portcount="2/1-2" processing="h/h" flowcode="xy/x" flags="L2" requires="ARPTable" />
<entry name="ARPResponder" cxxclass="ARPResponder" docname="ARPResponder" headerfile="elements/ethernet/arpresponder.hh" sourcefile="elements/ethernet/arpresponder.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="ARPTable" cxxclass="ARPTable" docname="ARPTable" headerfile="elements/ethernet/arptable.hh" sourcefile="elements/ethernet/arptable.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="AdaptiveRED" cxxclass="AdaptiveRED" docname="AdaptiveRED" headerfile="elements/aqm/adaptivered.hh" sourcefile="elements/aqm/adaptivered.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="RED" />
<entry name="AddressInfo" cxxclass="AddressInfo" docname="AddressInfo" headerfile="<click/standard/addressinfo.hh>" sourcefile="elements/standard/addressinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="AddressTranslator" cxxclass="AddressTranslator" docname="AddressTranslator" headerfile="elements/ip6/addresstranslator.hh" sourcefile="elements/ip6/addresstranslator.cc" portcount="2/2" processing="a/a" flowcode="x/x" />
<entry name="AdjustTimestamp" cxxclass="AdjustTimestamp" docname="AdjustTimestamp" headerfile="elements/analysis/adjusttimestamp.hh" sourcefile="elements/analysis/adjusttimestamp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="AggregateCounter" cxxclass="AggregateCounter" docname="AggregateCounter" headerfile="elements/analysis/aggcounter.hh" sourcefile="elements/analysis/aggcounter.cc" portcount="1-2/1-2" processing="a/a" flowcode="x/x" requires="userlevel int64" />
<entry name="AggregateFilter" cxxclass="AggregateFilter" docname="AggregateFilter" headerfile="elements/analysis/aggregatefilter.hh" sourcefile="elements/analysis/aggregatefilter.cc" portcount="1/1-254" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="AggregateFirst" cxxclass="AggregateFirst" docname="AggregateFirst" headerfile="elements/analysis/aggregatefirst.hh" sourcefile="elements/analysis/aggregatefirst.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="userlevel AggregateNotifier" />
<entry name="AggregateIP" cxxclass="AggregateIP" docname="AggregateIP" headerfile="elements/analysis/aggregateip.hh" sourcefile="elements/analysis/aggregateip.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="userlevel IPFieldInfo" />
<entry name="AggregateIPAddrPair" cxxclass="AggregateIPAddrPair" docname="AggregateIPAddrPair" headerfile="elements/analysis/aggregateipaddrpair.hh" sourcefile="elements/analysis/aggregateipaddrpair.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="userlevel AggregateNotifier" />
<entry name="AggregateIPFlows" cxxclass="AggregateIPFlows" docname="AggregateIPFlows" headerfile="elements/analysis/aggregateipflows.hh" sourcefile="elements/analysis/aggregateipflows.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="AggregateNotifier" />
<entry name="AggregateLast" cxxclass="AggregateLast" docname="AggregateLast" headerfile="elements/analysis/aggregatelast.hh" sourcefile="elements/analysis/aggregatelast.cc" portcount="1/1-2" processing="h/h" flowcode="x/x" requires="userlevel AggregateNotifier" />
<entry name="AggregateLength" cxxclass="AggregateLength" docname="AggregateLength" headerfile="elements/analysis/aggregatelen.hh" sourcefile="elements/analysis/aggregatelen.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="AggregatePacketCounter" cxxclass="AggregatePacketCounter" docname="AggregatePacketCounter" headerfile="elements/analysis/aggpktcounter.hh" sourcefile="elements/analysis/aggpktcounter.cc" portcount="1-/1-" processing="a/a" flowcode="#/#" requires="userlevel int64" />
<entry name="AggregatePaint" cxxclass="AggregatePaint" docname="AggregatePaint" headerfile="elements/analysis/aggregatepaint.hh" sourcefile="elements/analysis/aggregatepaint.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="AiroInfo" cxxclass="AiroInfo" docname="AiroInfo" headerfile="elements/grid/airoinfo.hh" sourcefile="elements/grid/airoinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="Align" cxxclass="Align" docname="Align" headerfile="elements/standard/align.hh" sourcefile="elements/standard/align.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="AlignmentInfo" cxxclass="AlignmentInfo" docname="AlignmentInfo" headerfile="<click/standard/alignmentinfo.hh>" sourcefile="elements/standard/alignmentinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="AnnotationInfo" cxxclass="AnnotationInfo" docname="AnnotationInfo" headerfile="elements/standard/annotationinfo.hh" sourcefile="elements/standard/annotationinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="AnonymizeIPAddr" cxxclass="AnonymizeIPAddr" docname="AnonymizeIPAddr" headerfile="elements/analysis/anonipaddr.hh" sourcefile="elements/analysis/anonipaddr.cc" portcount="1/1-2" processing="a/a" flowcode="x/x" />
<entry name="AssociationRequester" cxxclass="AssociationRequester" docname="AssociationRequester" headerfile="elements/wifi/station/associationrequester.hh" sourcefile="elements/wifi/station/associationrequester.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="AssociationResponder" cxxclass="AssociationResponder" docname="AssociationResponder" headerfile="elements/wifi/ap/associationresponder.hh" sourcefile="elements/wifi/ap/associationresponder.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="AthdescDecap" cxxclass="AthdescDecap" docname="AthdescDecap" headerfile="elements/wifi/athdescdecap.hh" sourcefile="elements/wifi/athdescdecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="AthdescEncap" cxxclass="AthdescEncap" docname="AthdescEncap" headerfile="elements/wifi/athdescencap.hh" sourcefile="elements/wifi/athdescencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="AutoRateFallback" cxxclass="AutoRateFallback" docname="AutoRateFallback" headerfile="elements/wifi/autoratefallback.hh" sourcefile="elements/wifi/autoratefallback.cc" portcount="2/0-2" processing="ah/a" flowcode="#/#" />
<entry name="AvailableRates" cxxclass="AvailableRates" docname="AvailableRates" headerfile="elements/wifi/availablerates.hh" sourcefile="elements/wifi/availablerates.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="AverageCounter" cxxclass="AverageCounter" docname="AverageCounter" headerfile="elements/standard/averagecounter.hh" sourcefile="elements/standard/averagecounter.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="B8B10" cxxclass="B8B10" headerfile="elements/radio/b8b10.hh" sourcefile="elements/radio/b8b10.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="BIM" />
<entry name="BIM" cxxclass="BIM" headerfile="elements/radio/bim.hh" sourcefile="elements/radio/bim.cc" portcount="1/1" processing="l/h" flowcode="x/x" requires="userlevel" />
<entry name="BandwidthMeter" cxxclass="BandwidthMeter" docname="BandwidthMeter" headerfile="elements/standard/bandwidthmeter.hh" sourcefile="elements/standard/bandwidthmeter.cc" portcount="1/2-" processing="h/h" flowcode="x/x" />
<entry name="BandwidthRatedSplitter" cxxclass="BandwidthRatedSplitter" docname="BandwidthRatedSplitter" headerfile="elements/standard/bwratedsplitter.hh" sourcefile="elements/standard/bwratedsplitter.cc" portcount="1/1-2" processing="h/h" flowcode="x/x" requires="RatedSplitter" />
<entry name="BandwidthRatedUnqueue" cxxclass="BandwidthRatedUnqueue" docname="BandwidthRatedUnqueue" headerfile="elements/standard/bwratedunqueue.hh" sourcefile="elements/standard/bwratedunqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" requires="RatedUnqueue" />
<entry name="BandwidthShaper" cxxclass="BandwidthShaper" docname="BandwidthShaper" headerfile="elements/standard/bandwidthshaper.hh" sourcefile="elements/standard/bandwidthshaper.cc" portcount="1/1" processing="l/l" flowcode="x/x" requires="Shaper" />
<entry name="BeaconScanner" cxxclass="BeaconScanner" docname="BeaconScanner" headerfile="elements/wifi/station/beaconscanner.hh" sourcefile="elements/wifi/station/beaconscanner.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="BeaconSource" cxxclass="BeaconSource" docname="BeaconSource" headerfile="elements/wifi/ap/beaconsource.hh" sourcefile="elements/wifi/ap/beaconsource.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="BeaconTracker" cxxclass="BeaconTracker" docname="BeaconTracker" headerfile="elements/wifi/station/beacontracker.hh" sourcefile="elements/wifi/station/beacontracker.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="BigHashMapTest" cxxclass="BigHashMapTest" docname="BigHashMapTest" headerfile="elements/test/bhmtest.hh" sourcefile="elements/test/bhmtest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="BigintTest" cxxclass="BigintTest" docname="BigintTest" headerfile="elements/test/biginttest.hh" sourcefile="elements/test/biginttest.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel int64" />
<entry name="Block" cxxclass="Block" docname="Block" headerfile="elements/standard/block.hh" sourcefile="elements/standard/block.cc" portcount="1/2" processing="a/a" flowcode="x/x" />
<entry name="BlockThread" cxxclass="BlockThread" docname="BlockThread" headerfile="elements/test/blockthread.hh" sourcefile="elements/test/blockthread.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="BottleneckMetric" cxxclass="BottleneckMetric" docname="BottleneckMetric" headerfile="elements/grid/bottleneckmetric.hh" sourcefile="elements/grid/bottleneckmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="BufferConverter" cxxclass="BufferConverter" docname="BufferConverter" headerfile="elements/local/bufconv.hh" sourcefile="elements/local/bufconv.cc" portcount="2/1" processing="lh/h" flowcode="x/x" />
<entry name="Burster" cxxclass="Burster" docname="Burster" headerfile="elements/standard/burster.hh" sourcefile="elements/standard/burster.cc" portcount="1/1" processing="l/h" flowcode="x/x" requires="TimedUnqueue" />
<entry name="CLPTest" cxxclass="CLPTest" docname="CLPTest" headerfile="elements/test/clptest.hh" sourcefile="elements/test/clptest.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="ChangeUID" cxxclass="ChangeUID" docname="ChangeUID" headerfile="elements/userlevel/changeuid.hh" sourcefile="elements/userlevel/changeuid.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="ChatterSocket" cxxclass="ChatterSocket" docname="ChatterSocket" headerfile="elements/userlevel/chattersocket.hh" sourcefile="elements/userlevel/chattersocket.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="CheckARPHeader" cxxclass="CheckARPHeader" docname="CheckARPHeader" headerfile="elements/ethernet/checkarpheader.hh" sourcefile="elements/ethernet/checkarpheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckCRC32" cxxclass="CheckCRC32" docname="CheckCRC32" headerfile="elements/standard/checkcrc32.hh" sourcefile="elements/standard/checkcrc32.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="CheckGridHeader" cxxclass="CheckGridHeader" docname="CheckGridHeader" headerfile="elements/grid/checkgridheader.hh" sourcefile="elements/grid/checkgridheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckICMPHeader" cxxclass="CheckICMPHeader" docname="CheckICMPHeader" headerfile="elements/icmp/checkicmpheader.hh" sourcefile="elements/icmp/checkicmpheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckIP6Header" cxxclass="CheckIP6Header" docname="CheckIP6Header" headerfile="elements/ip6/checkip6header.hh" sourcefile="elements/ip6/checkip6header.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckIPHeader" cxxclass="CheckIPHeader" docname="CheckIPHeader" headerfile="elements/ip/checkipheader.hh" sourcefile="elements/ip/checkipheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" flags="A" />
<entry name="CheckIPHeader2" cxxclass="CheckIPHeader2" docname="CheckIPHeader2" headerfile="elements/ip/checkipheader2.hh" sourcefile="elements/ip/checkipheader2.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" flags="A" requires="CheckIPHeader" />
<entry name="CheckLength" cxxclass="CheckLength" docname="CheckLength" headerfile="elements/standard/checklength.hh" sourcefile="elements/standard/checklength.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckPacket" cxxclass="CheckPacket" docname="CheckPacket" headerfile="elements/test/checkpacket.hh" sourcefile="elements/test/checkpacket.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="CheckPaint" cxxclass="CheckPaint" docname="CheckPaint" headerfile="elements/standard/checkpaint.hh" sourcefile="elements/standard/checkpaint.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckPattern" cxxclass="CheckPattern" headerfile="elements/radio/checkpattern.hh" sourcefile="elements/radio/checkpattern.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="CheckTCPHeader" cxxclass="CheckTCPHeader" docname="CheckTCPHeader" headerfile="elements/tcpudp/checktcpheader.hh" sourcefile="elements/tcpudp/checktcpheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="CheckUDPHeader" cxxclass="CheckUDPHeader" docname="CheckUDPHeader" headerfile="elements/tcpudp/checkudpheader.hh" sourcefile="elements/tcpudp/checkudpheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="Classifier" cxxclass="Classifier" docname="Classifier" headerfile="elements/standard/classifier.hh" sourcefile="elements/standard/classifier.cc" portcount="1/-" processing="h/h" flowcode="x/x" flags="A" requires="AlignmentInfo Classification" />
<entry name="ClickyInfo" cxxclass="ClickyInfo" docname="ClickyInfo" headerfile="elements/standard/clickyinfo.hh" sourcefile="elements/standard/clickyinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="CompareBlock" cxxclass="CompareBlock" docname="CompareBlock" headerfile="elements/standard/compblock.hh" sourcefile="elements/standard/compblock.cc" portcount="1/2" processing="a/a" flowcode="x/x" />
<entry name="ComparePackets" cxxclass="ComparePackets" docname="ComparePackets" headerfile="elements/test/comparepackets.hh" sourcefile="elements/test/comparepackets.cc" portcount="2/2" processing="l/l" flowcode="x/x" />
<entry name="ConfParseTest" cxxclass="ConfParseTest" docname="ConfParseTest" headerfile="elements/test/confparsetest.hh" sourcefile="elements/test/confparsetest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="ControlSocket" cxxclass="ControlSocket" docname="ControlSocket" headerfile="elements/userlevel/controlsocket.hh" sourcefile="elements/userlevel/controlsocket.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="CopyFlowID" cxxclass="CopyFlowID" docname="CopyFlowID" headerfile="elements/local/copyflowid.hh" sourcefile="elements/local/copyflowid.cc" portcount="2/2" processing="a/a" flowcode="x/x" />
<entry name="CopyTCPSeq" cxxclass="CopyTCPSeq" docname="CopyTCPSeq" headerfile="elements/local/copytcpseq.hh" sourcefile="elements/local/copytcpseq.cc" portcount="2/2" processing="a/a" flowcode="x/x" />
<entry name="Counter" cxxclass="Counter" docname="Counter" headerfile="elements/standard/counter.hh" sourcefile="elements/standard/counter.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="CryptoTest" cxxclass="CryptoTest" docname="CryptoTest" headerfile="elements/test/cryptotest.hh" sourcefile="elements/test/cryptotest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="DRRSched" cxxclass="DRRSched" docname="DRRSched" headerfile="elements/standard/drr.hh" sourcefile="elements/standard/drr.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="DSDVRouteTable" cxxclass="DSDVRouteTable" docname="DSDVRouteTable" headerfile="elements/grid/dsdvroutetable.hh" sourcefile="elements/grid/dsdvroutetable.cc" portcount="1/1" processing="h/h" flowcode="x/y" provides="GridGenericRouteTable" />
<entry name="DSRArpTable" cxxclass="DSRArpTable" docname="DSRArpTable" headerfile="elements/grid/dsrarptable.hh" sourcefile="elements/grid/dsrarptable.cc" portcount="3/3" processing="aah/aah" flowcode="#/#" />
<entry name="DSRRouteTable" cxxclass="DSRRouteTable" docname="DSRRouteTable" headerfile="elements/grid/dsrroutetable.hh" sourcefile="elements/grid/dsrroutetable.cc" portcount="3/3" processing="h/h" flowcode="x/x" requires="LinkTable" />
<entry name="DebugBridge" cxxclass="DebugBridge" headerfile="elements/etherswitch/debugbridge.hh" sourcefile="elements/etherswitch/debugbridge.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="EtherSwitchBridgeMessage" />
<entry name="DecIP6HLIM" cxxclass="DecIP6HLIM" docname="DecIP6HLIM" headerfile="elements/ip6/decip6hlim.hh" sourcefile="elements/ip6/decip6hlim.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="DecIPTTL" cxxclass="DecIPTTL" docname="DecIPTTL" headerfile="elements/ip/decipttl.hh" sourcefile="elements/ip/decipttl.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="DelayShaper" cxxclass="DelayShaper" docname="DelayShaper" headerfile="elements/standard/delayshaper.hh" sourcefile="elements/standard/delayshaper.cc" portcount="1/1" processing="l/l" flowcode="x/x" />
<entry name="DelayUnqueue" cxxclass="DelayUnqueue" docname="DelayUnqueue" headerfile="elements/standard/delayunqueue.hh" sourcefile="elements/standard/delayunqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="DevirtualizeInfo" cxxclass="DevirtualizeInfo" headerfile="elements/standard/devirtualizeinfo.hh" sourcefile="elements/standard/devirtualizeinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="DirectIPLookup" cxxclass="DirectIPLookup" docname="DirectIPLookup" headerfile="elements/ip/directiplookup.hh" sourcefile="elements/ip/directiplookup.cc" portcount="1/-" processing="h/h" requires="IPRouteTable userlevel|bsdmodule" />
<entry name="Discard" cxxclass="Discard" docname="Discard" headerfile="elements/standard/discard.hh" sourcefile="elements/standard/discard.cc" portcount="1/0" processing="a/a" flowcode="x/x" />
<entry name="DiscardNoFree" cxxclass="DiscardNoFree" docname="DiscardNoFree" headerfile="elements/standard/discardnofree.hh" sourcefile="elements/standard/discardnofree.cc" portcount="1/0" processing="a/a" flowcode="x/x" />
<entry name="DriverManager" cxxclass="DriverManager" docname="DriverManager" headerfile="elements/standard/drivermanager.hh" sourcefile="elements/standard/drivermanager.cc" portcount="-/-" processing="ah/ah" flowcode="x/x" requires="Script" />
<entry name="DropBroadcasts" cxxclass="DropBroadcasts" docname="DropBroadcasts" headerfile="elements/standard/dropbroadcasts.hh" sourcefile="elements/standard/dropbroadcasts.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="DupPath" cxxclass="DupPath" headerfile="elements/local/duppath.hh" sourcefile="elements/local/duppath.cc" portcount="1/2" processing="h/hl" flowcode="x/x" />
<entry name="DynamicUDPIPEncap" cxxclass="DynamicUDPIPEncap" docname="DynamicUDPIPEncap" headerfile="elements/tcpudp/dynudpipencap.hh" sourcefile="elements/tcpudp/dynudpipencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="E2ELossMetric" cxxclass="E2ELossMetric" docname="E2ELossMetric" headerfile="elements/grid/e2elossmetric.hh" sourcefile="elements/grid/e2elossmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="ETX2Metric" cxxclass="ETX2Metric" docname="ETX2Metric" headerfile="elements/grid/etx2metric.hh" sourcefile="elements/grid/etx2metric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="ETXMetric" cxxclass="ETXMetric" docname="ETXMetric" headerfile="elements/grid/etxmetric.hh" sourcefile="elements/grid/etxmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="EnsureEther" cxxclass="EnsureEther" docname="EnsureEther" headerfile="elements/ethernet/ensureether.hh" sourcefile="elements/ethernet/ensureether.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="EraseIPPayload" cxxclass="EraseIPPayload" docname="EraseIPPayload" headerfile="elements/analysis/eraseippayload.hh" sourcefile="elements/analysis/eraseippayload.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Error" cxxclass="ErrorElement" docname="Error" headerfile="<click/standard/errorelement.hh>" sourcefile="elements/standard/errorelement.cc" portcount="-/-" processing="a/a" flowcode="x/y" />
<entry name="ErrorTest" cxxclass="ErrorTest" docname="ErrorTest" headerfile="elements/test/errortest.hh" sourcefile="elements/test/errortest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="EstimateRouterRegion" cxxclass="EstimateRouterRegion" docname="EstimateRouterRegion" headerfile="elements/grid/regionpep.hh" sourcefile="elements/grid/regionpep.cc" portcount="1/1" processing="h/h" requires="GridLocationInfo Amoeba RectRegion" />
<entry name="EtherCount" cxxclass="EtherCount" docname="EtherCount" headerfile="elements/wifi/ethercount.hh" sourcefile="elements/wifi/ethercount.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="EtherEncap" cxxclass="EtherEncap" docname="EtherEncap" headerfile="elements/ethernet/etherencap.hh" sourcefile="elements/ethernet/etherencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="EtherMirror" cxxclass="EtherMirror" docname="EtherMirror" headerfile="elements/ethernet/ethermirror.hh" sourcefile="elements/ethernet/ethermirror.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="EtherPauseSource" cxxclass="EtherPauseSource" docname="EtherPauseSource" headerfile="elements/ethernet/etherpausesource.hh" sourcefile="elements/ethernet/etherpausesource.cc" portcount="0/1" processing="a/a" flowcode="x/x" />
<entry name="EtherSpanTree" cxxclass="EtherSpanTree" docname="EtherSpanTree" headerfile="elements/etherswitch/spantree.hh" sourcefile="elements/etherswitch/spantree.cc" portcount="-/=" processing="h/h" flowcode="x/x" requires="Suppressor EtherSwitchBridgeMessage" />
<entry name="EtherSwitch" cxxclass="EtherSwitch" docname="EtherSwitch" headerfile="elements/etherswitch/etherswitch.hh" sourcefile="elements/etherswitch/etherswitch.cc" portcount="2-/=" processing="h/h" flowcode="#/[^#]" />
<entry name="EtherVLANEncap" cxxclass="EtherVLANEncap" docname="EtherVLANEncap" headerfile="elements/ethernet/ethervlanencap.hh" sourcefile="elements/ethernet/ethervlanencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="EtherVlanEncap" cxxclass="EtherVLANEncap" docname="EtherVLANEncap" headerfile="elements/ethernet/ethervlanencap.hh" sourcefile="elements/ethernet/ethervlanencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ExtraDecap" cxxclass="ExtraDecap" docname="ExtraDecap" headerfile="elements/wifi/extradecap.hh" sourcefile="elements/wifi/extradecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ExtraEncap" cxxclass="ExtraEncap" docname="ExtraEncap" headerfile="elements/wifi/extraencap.hh" sourcefile="elements/wifi/extraencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="FTPPortMapper" cxxclass="FTPPortMapper" docname="FTPPortMapper" headerfile="elements/app/ftpportmapper.hh" sourcefile="elements/app/ftpportmapper.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="TCPRewriter" />
<entry name="FilterByGridHops" cxxclass="FilterByGridHops" docname="FilterByGridHops" headerfile="elements/grid/filterbyhops.hh" sourcefile="elements/grid/filterbyhops.cc" portcount="1/2" processing="h/h" flowcode="x/x" />
<entry name="FilterByRange" cxxclass="FilterByRange" docname="FilterByRange" headerfile="elements/grid/filterbyrange.hh" sourcefile="elements/grid/filterbyrange.cc" portcount="1/2" processing="h/h" flowcode="x/x" requires="userlevel GridLocationInfo" />
<entry name="FilterFailures" cxxclass="FilterFailures" docname="FilterFailures" headerfile="elements/wifi/filterfailures.hh" sourcefile="elements/wifi/filterfailures.cc" portcount="1/1-3" processing="a/ah" flowcode="x/x" />
<entry name="FilterPhyErr" cxxclass="FilterPhyErr" docname="FilterPhyErr" headerfile="elements/wifi/filterphyerr.hh" sourcefile="elements/wifi/filterphyerr.cc" portcount="1/1-3" processing="a/ah" flowcode="x/x" />
<entry name="FilterTX" cxxclass="FilterTX" docname="FilterTX" headerfile="elements/wifi/filtertx.hh" sourcefile="elements/wifi/filtertx.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="FixDstLoc" cxxclass="FixDstLoc" docname="FixDstLoc" headerfile="elements/grid/fixdstloc.hh" sourcefile="elements/grid/fixdstloc.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="LocationTable" />
<entry name="FixIPSrc" cxxclass="FixIPSrc" docname="FixIPSrc" headerfile="elements/ip/fixipsrc.hh" sourcefile="elements/ip/fixipsrc.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="FixSrcLoc" cxxclass="FixSrcLoc" docname="FixSrcLoc" headerfile="elements/grid/fixsrcloc.hh" sourcefile="elements/grid/fixsrcloc.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="GridGenericLocInfo" />
<entry name="FloodingLocQuerier" cxxclass="FloodingLocQuerier" docname="FloodingLocQuerier" headerfile="elements/grid/floodinglocquerier.hh" sourcefile="elements/grid/floodinglocquerier.cc" portcount="2/2" processing="h/h" flowcode="x/x" />
<entry name="FlowInfo" cxxclass="FlowInfo" docname="FlowInfo" headerfile="elements/standard/flowinfo.hh" sourcefile="elements/standard/flowinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="ForceICMP" cxxclass="ForceICMP" docname="ForceICMP" headerfile="elements/local/forceicmp.hh" sourcefile="elements/local/forceicmp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ForceIP" cxxclass="ForceIP" docname="ForceIP" headerfile="elements/local/forceip.hh" sourcefile="elements/local/forceip.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ForceTCP" cxxclass="ForceTCP" docname="ForceTCP" headerfile="elements/local/forcetcp.hh" sourcefile="elements/local/forcetcp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ForceUDP" cxxclass="ForceUDP" docname="ForceUDP" headerfile="elements/local/forceudp.hh" sourcefile="elements/local/forceudp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="FromCapDump" cxxclass="FromCapDump" docname="FromCapDump" headerfile="elements/analysis/fromcapdump.hh" sourcefile="elements/analysis/fromcapdump.cc" portcount="0/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="FromDAGDump" cxxclass="FromDAGDump" docname="FromDAGDump" headerfile="elements/analysis/fromdagdump.hh" sourcefile="elements/analysis/fromdagdump.cc" portcount="0/1-2" processing="a/ah" flowcode="x/x" requires="userlevel int64 FakePcap" />
<entry name="FromDevice" cxxclass="FromDevice" docname="FromDevice.u" headerfile="elements/userlevel/fromdevice.hh" sourcefile="elements/userlevel/fromdevice.cc" portcount="0/1-2" processing="h/h" flowcode="x/x" requires="userlevel FakePcap KernelFilter" />
<entry name="FromDump" cxxclass="FromDump" docname="FromDump" headerfile="elements/userlevel/fromdump.hh" sourcefile="elements/userlevel/fromdump.cc" portcount="0/1-2" processing="a/ah" flowcode="x/x" requires="userlevel|ns FakePcap" />
<entry name="FromHandler" cxxclass="FromHandler" headerfile="elements/wifi/fromhandler.hh" sourcefile="elements/wifi/fromhandler.cc" portcount="0/1-2" processing="a/ah" flowcode="x/x" requires="userlevel" />
<entry name="FromHost" cxxclass="FromHost" docname="FromHost.u" headerfile="elements/userlevel/fromhost.hh" sourcefile="elements/userlevel/fromhost.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="userlevel linux" />
<entry name="FromIPSummaryDump" cxxclass="FromIPSummaryDump" docname="FromIPSummaryDump" headerfile="elements/analysis/fromipsumdump.hh" sourcefile="elements/analysis/fromipsumdump.cc" portcount="0/1" processing="a/a" flowcode="x/x" requires="userlevel IPSummaryDumpInfo" />
<entry name="FromNLANRDump" cxxclass="FromNLANRDump" docname="FromNLANRDump" headerfile="elements/analysis/fromnlanrdump.hh" sourcefile="elements/analysis/fromnlanrdump.cc" portcount="0/1-2" processing="a/ah" flowcode="x/x" requires="userlevel int64 FakePcap" />
<entry name="FromNetFlowSummaryDump" cxxclass="FromNetFlowSummaryDump" docname="FromNetFlowSummaryDump" headerfile="elements/analysis/fromnetflowsumdump.hh" sourcefile="elements/analysis/fromnetflowsumdump.cc" portcount="0/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="FromRawSocket" cxxclass="FromRawSocket" docname="FromRawSocket" headerfile="elements/userlevel/fromrawsocket.hh" sourcefile="elements/userlevel/fromrawsocket.cc" portcount="0-1/0-1" processing="h/h" flowcode="x/y" flags="S3" requires="RawSocket" />
<entry name="FromSocket" cxxclass="FromSocket" docname="FromSocket" headerfile="elements/userlevel/fromsocket.hh" sourcefile="elements/userlevel/fromsocket.cc" portcount="0-1/0-1" processing="h/h" flowcode="x/y" flags="S3" requires="Socket" />
<entry name="FromTcpdump" cxxclass="FromTcpdump" docname="FromTcpdump" headerfile="elements/analysis/fromtcpdump.hh" sourcefile="elements/analysis/fromtcpdump.cc" portcount="0/1" processing="a/a" flowcode="x/x" requires="userlevel IPSummaryDump" />
<entry name="FrontDropQueue" cxxclass="FrontDropQueue" docname="FrontDropQueue" headerfile="elements/standard/frontdropqueue.hh" sourcefile="elements/standard/frontdropqueue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="NotifierQueue" />
<entry name="FullNoteQueue" cxxclass="FullNoteQueue" docname="Queue" headerfile="elements/standard/fullnotequeue.hh" sourcefile="elements/standard/fullnotequeue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="NotifierQueue" />
<entry name="FunctionTest" cxxclass="FunctionTest" docname="FunctionTest" headerfile="elements/test/functiontest.hh" sourcefile="elements/test/functiontest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="GetIP6Address" cxxclass="GetIP6Address" docname="GetIP6Address" headerfile="elements/ip6/getip6address.hh" sourcefile="elements/ip6/getip6address.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="GetIPAddress" cxxclass="GetIPAddress" docname="GetIPAddress" headerfile="elements/ip/getipaddress.hh" sourcefile="elements/ip/getipaddress.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="GridEncap" cxxclass="GridEncap" docname="GridEncap" headerfile="elements/grid/gridencap.hh" sourcefile="elements/grid/gridencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="GridGatewayInfo" cxxclass="GridGatewayInfo" docname="GridGatewayInfo" headerfile="elements/grid/gridgatewayinfo.hh" sourcefile="elements/grid/gridgatewayinfo.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="GridHeaderInfo" cxxclass="GridHeaderInfo" docname="GridHeaderInfo" headerfile="elements/grid/gridheaderinfo.hh" sourcefile="elements/grid/gridheaderinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="GridLocationInfo" cxxclass="GridLocationInfo" docname="GridLocationInfo" headerfile="elements/grid/gridlocationinfo.hh" sourcefile="elements/grid/gridlocationinfo.cc" requires="userlevel" provides="GridGenericLocInfo" />
<entry name="GridLocationInfo2" cxxclass="GridLocationInfo2" docname="GridLocationInfo2" headerfile="elements/grid/gridlocationinfo2.hh" sourcefile="elements/grid/gridlocationinfo2.cc" provides="GridGenericLocInfo" />
<entry name="GridLogger" cxxclass="GridLogger" docname="GridLogger" headerfile="elements/grid/gridlogger.hh" sourcefile="elements/grid/gridlogger.cc" requires="userlevel" provides="GridGenericLogger" />
<entry name="GridProbeHandler" cxxclass="GridProbeHandler" docname="GridProbeHandler" headerfile="elements/grid/gridprobehandler.hh" sourcefile="elements/grid/gridprobehandler.cc" portcount="1/2" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="GridProbeReplyReceiver" cxxclass="GridProbeReplyReceiver" docname="GridProbeReplyReceiver" headerfile="elements/grid/gridprobereplyreceiver.hh" sourcefile="elements/grid/gridprobereplyreceiver.cc" portcount="1/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="GridProbeSender" cxxclass="GridProbeSender" docname="GridProbeSender" headerfile="elements/grid/gridprobesender.hh" sourcefile="elements/grid/gridprobesender.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="GridProxy" cxxclass="GridProxy" docname="GridProxy" headerfile="elements/grid/gridproxy.hh" sourcefile="elements/grid/gridproxy.cc" portcount="2/2" processing="h/h" flowcode="x/x" flags="A" />
<entry name="GridRouteTable" cxxclass="GridRouteTable" docname="GridRouteTable" headerfile="elements/grid/gridroutetable.hh" sourcefile="elements/grid/gridroutetable.cc" portcount="1/1" processing="h/h" flowcode="x/y" requires="userlevel" provides="GridGenericRouteTable" />
<entry name="GridSRForwarder" cxxclass="GridSRForwarder" headerfile="elements/grid/gridsrforwarder.hh" sourcefile="elements/grid/gridsrforwarder.cc" portcount="1/2" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="GridTxError" cxxclass="GridTxError" docname="GridTxError" headerfile="elements/grid/gridtxerror.hh" sourcefile="elements/grid/gridtxerror.cc" portcount="1/0" processing="h/h" flowcode="x/x" />
<entry name="HandlerTask" cxxclass="HandlerTask" docname="HandlerTask" headerfile="elements/test/handlertask.hh" sourcefile="elements/test/handlertask.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="HashSwitch" cxxclass="HashSwitch" docname="HashSwitch" headerfile="elements/standard/hashswitch.hh" sourcefile="elements/standard/hashswitch.cc" portcount="1/1-" processing="h/h" flowcode="x/x" />
<entry name="HashTableTest" cxxclass="HashTableTest" docname="HashTableTest" headerfile="elements/test/hashtabletest.hh" sourcefile="elements/test/hashtabletest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="HeapTest" cxxclass="HeapTest" docname="HeapTest" headerfile="elements/test/heaptest.hh" sourcefile="elements/test/heaptest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="HopcountMetric" cxxclass="HopcountMetric" docname="HopcountMetric" headerfile="elements/grid/hopcountmetric.hh" sourcefile="elements/grid/hopcountmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="HostEtherFilter" cxxclass="HostEtherFilter" docname="HostEtherFilter" headerfile="elements/ethernet/hostetherfilter.hh" sourcefile="elements/ethernet/hostetherfilter.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="Hub" cxxclass="Hub" docname="Hub" headerfile="elements/standard/hub.hh" sourcefile="elements/standard/hub.cc" portcount="-/=" processing="h/h" flowcode="#/[^#]" />
<entry name="ICMP6Error" cxxclass="ICMP6Error" docname="ICMP6Error" headerfile="elements/ip6/icmp6error.hh" sourcefile="elements/ip6/icmp6error.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ICMPError" cxxclass="ICMPError" docname="ICMPError" headerfile="elements/icmp/icmperror.hh" sourcefile="elements/icmp/icmperror.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ICMPIPEncap" cxxclass="ICMPIPEncap" docname="ICMPIPEncap" headerfile="elements/icmp/icmpipencap.hh" sourcefile="elements/icmp/icmpipencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="ICMPPingEncap" cxxclass="ICMPPingEncap" docname="ICMPPingEncap" headerfile="elements/icmp/icmppingencap.hh" sourcefile="elements/icmp/icmppingencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="ICMPPingResponder" cxxclass="ICMPPingResponder" docname="ICMPPingResponder" headerfile="elements/icmp/icmppingresponder.hh" sourcefile="elements/icmp/icmppingresponder.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="ICMPPingRewriter" cxxclass="ICMPPingRewriter" docname="ICMPPingRewriter" headerfile="elements/icmp/icmppingrewriter.hh" sourcefile="elements/icmp/icmppingrewriter.cc" requires="IPRewriterBase" />
<entry name="ICMPPingSource" cxxclass="ICMPPingSource" docname="ICMPPingSource" headerfile="elements/icmp/icmpsendpings.hh" sourcefile="elements/icmp/icmpsendpings.cc" portcount="0-1/1" processing="h/a" flowcode="x/x" />
<entry name="ICMPRewriter" cxxclass="ICMPRewriter" docname="ICMPRewriter" headerfile="elements/icmp/icmprewriter.hh" sourcefile="elements/icmp/icmprewriter.cc" portcount="1/1-" processing="h/h" flowcode="x/x" requires="IPRewriterBase ICMPPingRewriter" />
<entry name="ICMPSendPings" cxxclass="ICMPPingSource" docname="ICMPPingSource" headerfile="elements/icmp/icmpsendpings.hh" sourcefile="elements/icmp/icmpsendpings.cc" portcount="0-1/1" processing="h/a" flowcode="x/x" />
<entry name="IP6Encap" cxxclass="IP6Encap" docname="IP6Encap" headerfile="elements/ip6/ip6encap.hh" sourcefile="elements/ip6/ip6encap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IP6Fragmenter" cxxclass="IP6Fragmenter" docname="IP6Fragmenter" headerfile="elements/ip6/ip6fragmenter.hh" sourcefile="elements/ip6/ip6fragmenter.cc" portcount="1/1-2" processing="h/h" flowcode="x/x" />
<entry name="IP6Mirror" cxxclass="IP6Mirror" docname="IP6Mirror" headerfile="elements/ip6/ip6mirror.hh" sourcefile="elements/ip6/ip6mirror.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IP6NDAdvertiser" cxxclass="IP6NDAdvertiser" docname="IP6NDAdvertiser" headerfile="elements/ethernet/ip6ndadvertiser.hh" sourcefile="elements/ethernet/ip6ndadvertiser.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="ip6" />
<entry name="IP6NDSolicitor" cxxclass="IP6NDSolicitor" docname="IP6NDSolicitor" headerfile="elements/ethernet/ip6ndsolicitor.hh" sourcefile="elements/ethernet/ip6ndsolicitor.cc" portcount="2/1-2" processing="h/h" flowcode="xy/x" requires="ip6" />
<entry name="IP6Print" cxxclass="IP6Print" docname="IP6Print" headerfile="elements/ip6/ip6print.hh" sourcefile="elements/ip6/ip6print.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPAddrPairRewriter" cxxclass="IPAddrPairRewriter" docname="IPAddrPairRewriter" headerfile="elements/ip/ipaddrpairrewriter.hh" sourcefile="elements/ip/ipaddrpairrewriter.cc" requires="IPRewriterBase" />
<entry name="IPAddrRewriter" cxxclass="IPAddrRewriter" docname="IPAddrRewriter" headerfile="elements/ip/ipaddrrewriter.hh" sourcefile="elements/ip/ipaddrrewriter.cc" requires="IPRewriterBase" />
<entry name="IPClassifier" cxxclass="IPClassifier" docname="IPClassifier" headerfile="elements/ip/ipclassifier.hh" sourcefile="elements/ip/ipclassifier.cc" portcount="1/-" processing="h/h" flowcode="x/x" flags="" requires="IPFilter" />
<entry name="IPEncap" cxxclass="IPEncap" docname="IPEncap" headerfile="elements/ip/ipencap.hh" sourcefile="elements/ip/ipencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPFieldInfo" cxxclass="IPFieldInfo" headerfile="elements/ip/ipfieldinfo.hh" sourcefile="elements/ip/ipfieldinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" methods="static_initialize static_cleanup" />
<entry name="IPFilter" cxxclass="IPFilter" docname="IPFilter" headerfile="elements/ip/ipfilter.hh" sourcefile="elements/ip/ipfilter.cc" portcount="1/-" processing="h/h" flowcode="x/x" flags="" methods="static_initialize static_cleanup" requires="Classification" />
<entry name="IPFragmenter" cxxclass="IPFragmenter" docname="IPFragmenter" headerfile="elements/ip/ipfragmenter.hh" sourcefile="elements/ip/ipfragmenter.cc" portcount="1/1-2" processing="h/h" flowcode="x/x" />
<entry name="IPGWOptions" cxxclass="IPGWOptions" docname="IPGWOptions" headerfile="elements/ip/ipgwoptions.hh" sourcefile="elements/ip/ipgwoptions.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="IPInputCombo" cxxclass="IPInputCombo" docname="IPInputCombo" headerfile="elements/ip/ipinputcombo.hh" sourcefile="elements/ip/ipinputcombo.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" requires="CheckIPHeader" />
<entry name="IPMirror" cxxclass="IPMirror" docname="IPMirror" headerfile="elements/ip/ipmirror.hh" sourcefile="elements/ip/ipmirror.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPNameInfo" cxxclass="IPNameInfo" docname="IPNameInfo" headerfile="elements/ip/ipnameinfo.hh" sourcefile="elements/ip/ipnameinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" methods="static_initialize static_cleanup" />
<entry name="IPOutputCombo" cxxclass="IPOutputCombo" docname="IPOutputCombo" headerfile="elements/ip/ipoutputcombo.hh" sourcefile="elements/ip/ipoutputcombo.cc" portcount="1/5" processing="h/h" flowcode="x/x" />
<entry name="IPPrint" cxxclass="IPPrint" docname="IPPrint" headerfile="elements/ip/ipprint.hh" sourcefile="elements/ip/ipprint.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPRateMonitor" cxxclass="IPRateMonitor" docname="IPRateMonitor" headerfile="elements/ip/ipratemon.hh" sourcefile="elements/ip/ipratemon.cc" portcount="1-2/1-2" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="IPReassembler" cxxclass="IPReassembler" docname="IPReassembler" headerfile="elements/ip/ipreassembler.hh" sourcefile="elements/ip/ipreassembler.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="IPRewriter" cxxclass="IPRewriter" docname="IPRewriter" headerfile="elements/tcpudp/iprewriter.hh" sourcefile="elements/tcpudp/iprewriter.cc" requires="TCPRewriter UDPRewriter" />
<entry name="IPRewriterPatterns" cxxclass="IPRewriterPatterns" docname="IPRewriterPatterns" headerfile="elements/ip/iprwpatterns.hh" sourcefile="elements/ip/iprwpatterns.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="IPRewriterPattern" />
<entry name="IPsecAES" cxxclass="Aes" docname="IPsecAES" headerfile="elements/ipsec/aes.hh" sourcefile="elements/ipsec/aes.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPsecAuthHMACSHA1" cxxclass="IPsecAuthHMACSHA1" docname="IPsecAuthHMACSHA1" headerfile="elements/ipsec/hmacsha1.hh" sourcefile="elements/ipsec/hmacsha1.cc" portcount="1/-" processing="a/a" flowcode="x/x" />
<entry name="IPsecAuthSHA1" cxxclass="IPsecAuthSHA1" docname="IPsecAuthSHA1" headerfile="elements/ipsec/sha1.hh" sourcefile="elements/ipsec/sha1.cc" portcount="1/-" processing="a/a" flowcode="x/x" />
<entry name="IPsecDES" cxxclass="Des" docname="IPsecDES" headerfile="elements/ipsec/des.hh" sourcefile="elements/ipsec/des.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPsecESPEncap" cxxclass="IPsecESPEncap" docname="IPsecESPEncap" headerfile="elements/ipsec/esp.hh" sourcefile="elements/ipsec/esp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPsecESPUnencap" cxxclass="IPsecESPUnencap" docname="IPsecESPUnencap" headerfile="elements/ipsec/desp.hh" sourcefile="elements/ipsec/desp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="IPsecEncap" cxxclass="IPsecEncap" docname="IPsecEncap" headerfile="elements/ipsec/ipsecencap.hh" sourcefile="elements/ipsec/ipsecencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="Idle" cxxclass="Idle" docname="Idle" headerfile="elements/standard/idle.hh" sourcefile="elements/standard/idle.cc" portcount="-/-" processing="a/a" flowcode="x/y" flags="S0" />
<entry name="IncrementSeqNo" cxxclass="IncrementSeqNo" docname="IncrementSeqNo" headerfile="elements/grid/incseqno.hh" sourcefile="elements/grid/incseqno.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="InfiniteSource" cxxclass="InfiniteSource" docname="InfiniteSource" headerfile="elements/standard/infinitesource.hh" sourcefile="elements/standard/infinitesource.cc" portcount="0/1" processing="a/a" flowcode="x/x" flags="S1" />
<entry name="KernelFilter" cxxclass="KernelFilter" docname="KernelFilter" headerfile="elements/userlevel/kernelfilter.hh" sourcefile="elements/userlevel/kernelfilter.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="KernelHandlerProxy" cxxclass="KernelHandlerProxy" docname="KernelHandlerProxy" headerfile="elements/userlevel/khandlerproxy.hh" sourcefile="elements/userlevel/khandlerproxy.cc" requires="userlevel HandlerProxy" />
<entry name="KernelTap" cxxclass="KernelTap" docname="KernelTap" headerfile="elements/userlevel/kerneltap.hh" sourcefile="elements/userlevel/kerneltap.cc" portcount="0-1/1-2" processing="a/h" flowcode="x/y" flags="S3" requires="userlevel KernelTun" />
<entry name="KernelTun" cxxclass="KernelTun" docname="KernelTun" headerfile="elements/userlevel/kerneltun.hh" sourcefile="elements/userlevel/kerneltun.cc" portcount="0-1/1-2" processing="a/h" flowcode="x/y" flags="S3" requires="userlevel FakePcap" />
<entry name="LIRMetric" cxxclass="LIRMetric" docname="LIRMetric" headerfile="elements/grid/lirmetric.hh" sourcefile="elements/grid/lirmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="LinearIPLookup" cxxclass="LinearIPLookup" docname="LinearIPLookup" headerfile="elements/ip/lineariplookup.hh" sourcefile="elements/ip/lineariplookup.cc" portcount="1/-" processing="h/h" requires="IPRouteTable" />
<entry name="LinkStat" cxxclass="LinkStat" docname="LinkStat" headerfile="elements/grid/linkstat.hh" sourcefile="elements/grid/linkstat.cc" portcount="1/0-1" processing="h/h" flowcode="x/y" />
<entry name="LinkTable" cxxclass="LinkTable" docname="LinkTable" headerfile="elements/wifi/linktable.hh" sourcefile="elements/wifi/linktable.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="LinkTestReceiver" cxxclass="LinkTestReceiver" docname="LinkTestReceiver" headerfile="elements/grid/linktestreceiver.hh" sourcefile="elements/grid/linktestreceiver.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="LinkTester" cxxclass="LinkTester" docname="LinkTester" headerfile="elements/grid/linktester.hh" sourcefile="elements/grid/linktester.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="LinkTracker" cxxclass="LinkTracker" docname="LinkTracker" headerfile="elements/grid/linktracker.hh" sourcefile="elements/grid/linktracker.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel|ns" />
<entry name="LinkUnqueue" cxxclass="LinkUnqueue" docname="LinkUnqueue" headerfile="elements/standard/linkunqueue.hh" sourcefile="elements/standard/linkunqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="LinuxIPLookup" cxxclass="LinuxIPLookup" docname="LinuxIPLookup" headerfile="elements/ip/lookupiproutelinux.hh" sourcefile="elements/ip/lookupiproutelinux.cc" portcount="1/1-" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="ListTest" cxxclass="ListTest" docname="ListTest" headerfile="elements/test/listtest.hh" sourcefile="elements/test/listtest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="ListenEtherSwitch" cxxclass="ListenEtherSwitch" docname="ListenEtherSwitch" headerfile="elements/etherswitch/listenetherswitch.hh" sourcefile="elements/etherswitch/listenetherswitch.cc" portcount="-/=+" processing="h/h" flowcode="#/[^#]" requires="EtherSwitch" />
<entry name="LocFromFile" cxxclass="LocFromFile" docname="LocFromFile" headerfile="elements/grid/locfromfile.hh" sourcefile="elements/grid/locfromfile.cc" requires="userlevel GridLocationInfo" />
<entry name="LocQueryResponder" cxxclass="LocQueryResponder" docname="LocQueryResponder" headerfile="elements/grid/locqueryresponder.hh" sourcefile="elements/grid/locqueryresponder.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="LocationTable" cxxclass="LocationTable" docname="LocationTable" headerfile="elements/grid/loctable.hh" sourcefile="elements/grid/loctable.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="LookupGeographicGridRoute" cxxclass="LookupGeographicGridRoute" docname="LookupGeographicGridRoute" headerfile="elements/grid/lookupgeogridroute.hh" sourcefile="elements/grid/lookupgeogridroute.cc" portcount="1/2" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="LookupIP6Route" cxxclass="LookupIP6Route" docname="LookupIP6Route" headerfile="elements/ip6/lookupip6route.hh" sourcefile="elements/ip6/lookupip6route.cc" portcount="1/-" processing="h/h" />
<entry name="LookupLocalGridRoute" cxxclass="LookupLocalGridRoute" docname="LookupLocalGridRoute" headerfile="elements/grid/lookuplocalgridroute.hh" sourcefile="elements/grid/lookuplocalgridroute.cc" portcount="2/4" processing="h/h" flowcode="x/x" />
<entry name="LookupLocalGridRoute2" cxxclass="LookupLocalGridRoute2" docname="LookupLocalGridRoute2" headerfile="elements/grid/lookuplocalgridroute2.hh" sourcefile="elements/grid/lookuplocalgridroute2.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="MadwifiRate" cxxclass="MadwifiRate" docname="MadwifiRate" headerfile="elements/wifi/madwifirate.hh" sourcefile="elements/wifi/madwifirate.cc" portcount="2/0-2" processing="ah/a" flowcode="#/#" />
<entry name="MarkIP6Header" cxxclass="MarkIP6Header" docname="MarkIP6Header" headerfile="elements/ip6/markip6header.hh" sourcefile="elements/ip6/markip6header.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="MarkIPCE" cxxclass="MarkIPCE" docname="MarkIPCE" headerfile="elements/ip/markipce.hh" sourcefile="elements/ip/markipce.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="MarkIPHeader" cxxclass="MarkIPHeader" docname="MarkIPHeader" headerfile="elements/ip/markipheader.hh" sourcefile="elements/ip/markipheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="MarkMACHeader" cxxclass="MarkMACHeader" docname="MarkMACHeader" headerfile="elements/standard/markmacheader.hh" sourcefile="elements/standard/markmacheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Message" cxxclass="MessageElement" docname="Message" headerfile="elements/standard/messageelement.hh" sourcefile="elements/standard/messageelement.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="Meter" cxxclass="Meter" docname="Meter" headerfile="elements/standard/meter.hh" sourcefile="elements/standard/meter.cc" portcount="1/2-" processing="h/h" flowcode="x/x" requires="BandwidthMeter" />
<entry name="MixedQueue" cxxclass="MixedQueue" docname="MixedQueue" headerfile="elements/standard/mixedqueue.hh" sourcefile="elements/standard/mixedqueue.cc" portcount="2/1-2" processing="h/lh" flowcode="x/x" requires="NotifierQueue" />
<entry name="MovementSimulator" cxxclass="MovementSimulator" docname="MovementSimulator" headerfile="elements/grid/movesim.hh" sourcefile="elements/grid/movesim.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel GridLocationInfo" />
<entry name="NeighborhoodTest" cxxclass="NeighborhoodTest" docname="NeighborhoodTest" headerfile="elements/test/neighborhoodtest.hh" sourcefile="elements/test/neighborhoodtest.cc" portcount="-/-" processing="a/a" flowcode="x/y" />
<entry name="NotifierDebug" cxxclass="NotifierDebug" docname="NotifierDebug" headerfile="elements/test/notifierdebug.hh" sourcefile="elements/test/notifierdebug.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="NotifierQueue" cxxclass="NotifierQueue" docname="NotifierQueue" headerfile="elements/standard/notifierqueue.hh" sourcefile="elements/standard/notifierqueue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="SimpleQueue" />
<entry name="Null" cxxclass="NullElement" docname="Null" headerfile="elements/standard/nullelement.hh" sourcefile="elements/standard/nullelement.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null1" cxxclass="Null1" docname="Null1" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null2" cxxclass="Null2" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null3" cxxclass="Null3" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null4" cxxclass="Null4" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null5" cxxclass="Null5" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null6" cxxclass="Null6" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null7" cxxclass="Null7" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Null8" cxxclass="Null8" headerfile="elements/standard/nulls.hh" sourcefile="elements/standard/nulls.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="NullTask" cxxclass="NullTask" docname="NullTask" headerfile="elements/test/nulltask.hh" sourcefile="elements/test/nulltask.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="OpenAuthRequester" cxxclass="OpenAuthRequester" headerfile="elements/wifi/station/openauthrequester.hh" sourcefile="elements/wifi/station/openauthrequester.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="OpenAuthResponder" cxxclass="OpenAuthResponder" docname="OpenAuthResponder" headerfile="elements/wifi/ap/openauthresponder.hh" sourcefile="elements/wifi/ap/openauthresponder.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="PEP" cxxclass="PEP" docname="PEP" headerfile="elements/grid/pep.hh" sourcefile="elements/grid/pep.cc" portcount="1/1" processing="h/h" requires="GridLocationInfo Amoeba" />
<entry name="PacketLogger" cxxclass="PacketLogger" docname="PacketLogger" headerfile="elements/grid/packetlogger.hh" sourcefile="elements/grid/packetlogger.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PacketLogger2" cxxclass="PacketLogger2" docname="PacketLogger2" headerfile="elements/grid/packetlogger2.hh" sourcefile="elements/grid/packetlogger2.cc" portcount="1/1" processing="a/a" flowcode="#/#" />
<entry name="PacketStore" cxxclass="PacketStore" docname="PacketStore" headerfile="elements/wifi/packetstore.hh" sourcefile="elements/wifi/packetstore.cc" portcount="1/1" processing="a/a" flowcode="#/#" />
<entry name="PacketTest" cxxclass="PacketTest" docname="PacketTest" headerfile="elements/test/packettest.hh" sourcefile="elements/test/packettest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="Pad" cxxclass="Pad" docname="Pad" headerfile="elements/local/pad.hh" sourcefile="elements/local/pad.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Paint" cxxclass="Paint" docname="Paint" headerfile="elements/standard/paint.hh" sourcefile="elements/standard/paint.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PaintSwitch" cxxclass="PaintSwitch" docname="PaintSwitch" headerfile="elements/standard/paintswitch.hh" sourcefile="elements/standard/paintswitch.cc" portcount="1/-" processing="h/h" flowcode="x/x" />
<entry name="PaintTee" cxxclass="PaintTee" docname="PaintTee" headerfile="elements/standard/painttee.hh" sourcefile="elements/standard/painttee.cc" portcount="1/2" processing="a/ah" flowcode="x/x" />
<entry name="PingPong" cxxclass="PingPong" docname="PingPong" headerfile="elements/grid/pingpong.hh" sourcefile="elements/grid/pingpong.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PortInfo" cxxclass="PortInfo" docname="PortInfo" headerfile="<click/standard/portinfo.hh>" sourcefile="elements/standard/portinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="Print" cxxclass="Print" docname="Print" headerfile="elements/standard/print.hh" sourcefile="elements/standard/print.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Print80211" cxxclass="Print80211" docname="Print80211" headerfile="elements/local/print80211.hh" sourcefile="elements/local/print80211.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="PrintAiro" cxxclass="PrintAiro" docname="PrintAiro" headerfile="elements/local/printairo.hh" sourcefile="elements/local/printairo.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="PrintGrid" cxxclass="PrintGrid" docname="PrintGrid" headerfile="elements/grid/printgrid.hh" sourcefile="elements/grid/printgrid.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PrintTXFeedback" cxxclass="PrintTXFeedback" docname="PrintTXFeedback" headerfile="elements/wifi/printtxfeedback.hh" sourcefile="elements/wifi/printtxfeedback.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PrintWifi" cxxclass="PrintWifi" docname="PrintWifi" headerfile="elements/wifi/printwifi.hh" sourcefile="elements/wifi/printwifi.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PrioSched" cxxclass="PrioSched" docname="PrioSched" headerfile="elements/standard/priosched.hh" sourcefile="elements/standard/priosched.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="Prism2Decap" cxxclass="Prism2Decap" docname="Prism2Decap" headerfile="elements/wifi/prism2decap.hh" sourcefile="elements/wifi/prism2decap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Prism2Encap" cxxclass="Prism2Encap" docname="Prism2Encap" headerfile="elements/wifi/prism2encap.hh" sourcefile="elements/wifi/prism2encap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ProbeRequester" cxxclass="ProbeRequester" headerfile="elements/wifi/station/proberequester.hh" sourcefile="elements/wifi/station/proberequester.cc" portcount="0/1" processing="h/h" flowcode="x/x" />
<entry name="ProbeResponder" cxxclass="ProbeResponder" docname="ProbeResponder" headerfile="elements/wifi/ap/proberesponder.hh" sourcefile="elements/wifi/ap/proberesponder.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="ProbeTXRate" cxxclass="ProbeTXRate" docname="ProbeTXRate" headerfile="elements/wifi/probetxrate.hh" sourcefile="elements/wifi/probetxrate.cc" portcount="2/0-2" processing="ah/a" flowcode="#/#" requires="bitrate" />
<entry name="ProgressBar" cxxclass="ProgressBar" docname="ProgressBar" headerfile="elements/userlevel/progressbar.hh" sourcefile="elements/userlevel/progressbar.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="ProtocolTranslator46" cxxclass="ProtocolTranslator46" docname="ProtocolTranslator46" headerfile="elements/ip6/protocoltranslator46.hh" sourcefile="elements/ip6/protocoltranslator46.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="ProtocolTranslator64" cxxclass="ProtocolTranslator64" docname="ProtocolTranslator64" headerfile="elements/ip6/protocoltranslator64.hh" sourcefile="elements/ip6/protocoltranslator64.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PullNull" cxxclass="PullNullElement" headerfile="elements/standard/nullelement.hh" sourcefile="elements/standard/nullelement.cc" portcount="1/1" processing="l/l" flowcode="x/x" />
<entry name="PullSwitch" cxxclass="PullSwitch" docname="PullSwitch" headerfile="elements/standard/pullswitch.hh" sourcefile="elements/standard/pullswitch.cc" portcount="-/1" processing="l/l" flowcode="x/x" requires="SimplePullSwitch" />
<entry name="PullTee" cxxclass="PullTee" docname="PullTee" headerfile="elements/standard/tee.hh" sourcefile="elements/standard/tee.cc" portcount="1/1-" processing="l/lh" flowcode="x/x" />
<entry name="PushAnno" cxxclass="PushAnno" docname="PushAnno" headerfile="elements/wifi/pushanno.hh" sourcefile="elements/wifi/pushanno.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="PushNull" cxxclass="PushNullElement" headerfile="elements/standard/nullelement.hh" sourcefile="elements/standard/nullelement.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="Queue" cxxclass="FullNoteQueue" docname="Queue" headerfile="elements/standard/fullnotequeue.hh" sourcefile="elements/standard/fullnotequeue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="NotifierQueue" />
<entry name="QueueYankTest" cxxclass="QueueYankTest" docname="QueueYankTest" headerfile="elements/test/queueyanktest.hh" sourcefile="elements/test/queueyanktest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="QuickNoteQueue" cxxclass="QuickNoteQueue" docname="QuickNoteQueue" headerfile="elements/standard/quicknotequeue.hh" sourcefile="elements/standard/quicknotequeue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="FullNoteQueue" />
<entry name="QuitWatcher" cxxclass="QuitWatcher" docname="QuitWatcher" headerfile="elements/standard/quitwatcher.hh" sourcefile="elements/standard/quitwatcher.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="RED" cxxclass="RED" docname="RED" headerfile="elements/aqm/red.hh" sourcefile="elements/aqm/red.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" requires="int64" />
<entry name="RFC2507Comp" cxxclass="RFC2507c" docname="RFC2507Comp" headerfile="elements/ip/rfc2507c.hh" sourcefile="elements/ip/rfc2507c.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="RFC2507Decomp" cxxclass="RFC2507d" docname="RFC2507Decomp" headerfile="elements/ip/rfc2507d.hh" sourcefile="elements/ip/rfc2507d.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="RIPSend" cxxclass="RIPSend" docname="RIPSend" headerfile="elements/ip/ripsend.hh" sourcefile="elements/ip/ripsend.cc" portcount="0/1" processing="h/h" flowcode="x/x" />
<entry name="RXStats" cxxclass="RXStats" docname="RXStats" headerfile="elements/wifi/rxstats.hh" sourcefile="elements/wifi/rxstats.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="RadioSim" cxxclass="RadioSim" docname="RadioSim" headerfile="elements/grid/radiosim.hh" sourcefile="elements/grid/radiosim.cc" portcount="-/-" processing="l/h" flowcode="x/x" requires="FilterByRange" />
<entry name="RadiotapDecap" cxxclass="RadiotapDecap" docname="RadiotapDecap" headerfile="elements/wifi/radiotapdecap.hh" sourcefile="elements/wifi/radiotapdecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="RadiotapEncap" cxxclass="RadiotapEncap" docname="RadiotapEncap" headerfile="elements/wifi/radiotapencap.hh" sourcefile="elements/wifi/radiotapencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="RadixIPLookup" cxxclass="RadixIPLookup" docname="RadixIPLookup" headerfile="elements/ip/radixiplookup.hh" sourcefile="elements/ip/radixiplookup.cc" portcount="1/-" processing="h/h" requires="IPRouteTable" />
<entry name="RadixIPsecLookup" cxxclass="RadixIPsecLookup" docname="RadixIPsecLookup" headerfile="elements/ipsec/radixipseclookup.hh" sourcefile="elements/ipsec/radixipseclookup.cc" portcount="1/-" processing="h/h" requires="IPsecRouteTable" />
<entry name="RandomBitErrors" cxxclass="RandomBitErrors" docname="RandomBitErrors" headerfile="elements/standard/randomerror.hh" sourcefile="elements/standard/randomerror.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="int64" />
<entry name="RandomSample" cxxclass="RandomSample" docname="RandomSample" headerfile="elements/standard/randomsample.hh" sourcefile="elements/standard/randomsample.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="RandomSeed" cxxclass="RandomSeed" docname="RandomSeed" headerfile="elements/test/randomseed.hh" sourcefile="elements/test/randomseed.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="RandomSource" cxxclass="RandomSource" docname="RandomSource" headerfile="elements/standard/randomsource.hh" sourcefile="elements/standard/randomsource.cc" portcount="0/1" processing="a/a" flowcode="x/x" flags="S1" />
<entry name="RandomSwitch" cxxclass="RandomSwitch" docname="RandomSwitch" headerfile="elements/standard/randomswitch.hh" sourcefile="elements/standard/randomswitch.cc" portcount="1/1-" processing="h/h" flowcode="x/x" />
<entry name="RangeIPLookup" cxxclass="RangeIPLookup" docname="RangeIPLookup" headerfile="elements/ip/rangeiplookup.hh" sourcefile="elements/ip/rangeiplookup.cc" portcount="1/-" processing="h/h" requires="DirectIPLookup" />
<entry name="RatedSource" cxxclass="RatedSource" docname="RatedSource" headerfile="elements/standard/ratedsource.hh" sourcefile="elements/standard/ratedsource.cc" portcount="0/1" processing="a/a" flowcode="x/x" />
<entry name="RatedSplitter" cxxclass="RatedSplitter" docname="RatedSplitter" headerfile="elements/standard/ratedsplitter.hh" sourcefile="elements/standard/ratedsplitter.cc" portcount="1/1-2" processing="h/h" flowcode="x/x" requires="RatedUnqueue" />
<entry name="RatedUnqueue" cxxclass="RatedUnqueue" docname="RatedUnqueue" headerfile="elements/standard/ratedunqueue.hh" sourcefile="elements/standard/ratedunqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="RawSocket" cxxclass="RawSocket" docname="RawSocket" headerfile="elements/userlevel/rawsocket.hh" sourcefile="elements/userlevel/rawsocket.cc" portcount="0-1/0-1" processing="l/h" flowcode="x/y" flags="S3" requires="userlevel linux" />
<entry name="ReadAnno" cxxclass="ReadAnno" docname="ReadAnno" headerfile="elements/wifi/readanno.hh" sourcefile="elements/wifi/readanno.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Reframe" cxxclass="Reframe" docname="Reframe" headerfile="elements/local/reframe.hh" sourcefile="elements/local/reframe.cc" portcount="1/1" processing="h/a" flowcode="x/x" requires="userlevel" />
<entry name="RoundRobinIPMapper" cxxclass="RoundRobinIPMapper" docname="RoundRobinIPMapper" headerfile="elements/ip/rripmapper.hh" sourcefile="elements/ip/rripmapper.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="IPRewriterBase" />
<entry name="RoundRobinSched" cxxclass="RRSched" docname="RoundRobinSched" headerfile="elements/standard/rrsched.hh" sourcefile="elements/standard/rrsched.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="RoundRobinSwitch" cxxclass="RoundRobinSwitch" docname="RoundRobinSwitch" headerfile="elements/standard/rrswitch.hh" sourcefile="elements/standard/rrswitch.cc" portcount="1/1-" processing="h/h" flowcode="x/x" />
<entry name="RoundRobinUnqueue" cxxclass="RoundRobinUnqueue" docname="RoundRobinUnqueue" headerfile="elements/local/rrunqueue.hh" sourcefile="elements/local/rrunqueue.cc" portcount="-/-" processing="l/h" flowcode="x/x" />
<entry name="SATable" cxxclass="SATable" headerfile="elements/ipsec/satable.hh" sourcefile="elements/ipsec/satable.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="SchedOrderTest" cxxclass="SchedOrderTest" docname="SchedOrderTest" headerfile="elements/test/schedordertest.hh" sourcefile="elements/test/schedordertest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="ScheduleInfo" cxxclass="ScheduleInfo" docname="ScheduleInfo" headerfile="<click/standard/scheduleinfo.hh>" sourcefile="elements/standard/scheduleinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="Scramble" cxxclass="Scramble" headerfile="elements/radio/scramble.hh" sourcefile="elements/radio/scramble.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Script" cxxclass="Script" docname="Script" headerfile="elements/standard/script.hh" sourcefile="elements/standard/script.cc" portcount="-/-" processing="ah/ah" flowcode="x/x" methods="static_initialize static_cleanup" />
<entry name="SendGridHello" cxxclass="SendGridHello" docname="SendGridHello" headerfile="elements/grid/hello.hh" sourcefile="elements/grid/hello.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="SendGridLRHello" cxxclass="SendGridLRHello" docname="SendGridLRHello" headerfile="elements/grid/lrhello.hh" sourcefile="elements/grid/lrhello.cc" portcount="0/1" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="SendPattern" cxxclass="SendPattern" headerfile="elements/radio/sendpattern.hh" sourcefile="elements/radio/sendpattern.cc" portcount="0/1" processing="l/l" flowcode="x/x" />
<entry name="SetAnnoByte" cxxclass="SetAnnoByte" docname="SetAnnoByte" headerfile="elements/standard/setannobyte.hh" sourcefile="elements/standard/setannobyte.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetCRC32" cxxclass="SetCRC32" docname="SetCRC32" headerfile="elements/standard/setcrc32.hh" sourcefile="elements/standard/setcrc32.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetGridChecksum" cxxclass="SetGridChecksum" docname="SetGridChecksum" headerfile="elements/grid/setgridchecksum.hh" sourcefile="elements/grid/setgridchecksum.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIP6Address" cxxclass="SetIP6Address" docname="SetIP6Address" headerfile="elements/ip6/setip6address.hh" sourcefile="elements/ip6/setip6address.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIP6DSCP" cxxclass="SetIP6DSCP" docname="SetIP6DSCP" headerfile="elements/ip6/setip6dscp.hh" sourcefile="elements/ip6/setip6dscp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIPAddress" cxxclass="SetIPAddress" docname="SetIPAddress" headerfile="elements/ip/setipaddress.hh" sourcefile="elements/ip/setipaddress.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIPChecksum" cxxclass="SetIPChecksum" docname="SetIPChecksum" headerfile="elements/ip/setipchecksum.hh" sourcefile="elements/ip/setipchecksum.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIPDSCP" cxxclass="SetIPDSCP" docname="SetIPDSCP" headerfile="elements/ip/setipdscp.hh" sourcefile="elements/ip/setipdscp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetIPECN" cxxclass="SetIPECN" docname="SetIPECN" headerfile="elements/ip/setipecn.hh" sourcefile="elements/ip/setipecn.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetPacketType" cxxclass="SetPacketType" docname="SetPacketType" headerfile="elements/standard/setpackettype.hh" sourcefile="elements/standard/setpackettype.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetRTS" cxxclass="SetRTS" docname="SetRTS" headerfile="elements/wifi/setrts.hh" sourcefile="elements/wifi/setrts.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetRandIPAddress" cxxclass="SetRandIPAddress" docname="SetRandIPAddress" headerfile="elements/ip/setrandipaddress.hh" sourcefile="elements/ip/setrandipaddress.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetTCPChecksum" cxxclass="SetTCPChecksum" docname="SetTCPChecksum" headerfile="elements/tcpudp/settcpchecksum.hh" sourcefile="elements/tcpudp/settcpchecksum.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetTXPower" cxxclass="SetTXPower" docname="SetTXPower" headerfile="elements/wifi/settxpower.hh" sourcefile="elements/wifi/settxpower.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetTXRate" cxxclass="SetTXRate" docname="SetTXRate" headerfile="elements/wifi/settxrate.hh" sourcefile="elements/wifi/settxrate.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetTimestamp" cxxclass="SetTimestamp" docname="SetTimestamp" headerfile="elements/standard/settimestamp.hh" sourcefile="elements/standard/settimestamp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetTimestampDelta" cxxclass="SetTimestampDelta" docname="SetTimestampDelta" headerfile="elements/analysis/settimestampdelta.hh" sourcefile="elements/analysis/settimestampdelta.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetUDPChecksum" cxxclass="SetUDPChecksum" docname="SetUDPChecksum" headerfile="elements/tcpudp/setudpchecksum.hh" sourcefile="elements/tcpudp/setudpchecksum.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="SetVLANAnno" cxxclass="SetVLANAnno" docname="SetVLANAnno" headerfile="elements/ethernet/setvlananno.hh" sourcefile="elements/ethernet/setvlananno.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SetVlanAnno" cxxclass="SetVLANAnno" docname="SetVLANAnno" headerfile="elements/ethernet/setvlananno.hh" sourcefile="elements/ethernet/setvlananno.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Shaper" cxxclass="Shaper" docname="Shaper" headerfile="elements/standard/shaper.hh" sourcefile="elements/standard/shaper.cc" portcount="1/1" processing="l/l" flowcode="x/x" />
<entry name="SimpleIdle" cxxclass="SimpleIdle" docname="SimpleIdle" headerfile="elements/simple/simpleidle.hh" sourcefile="elements/simple/simpleidle.cc" portcount="-/-" processing="a/a" flowcode="x/y" />
<entry name="SimpleLocQuerier" cxxclass="SimpleLocQuerier" docname="SimpleLocQuerier" headerfile="elements/grid/simplelocquerier.hh" sourcefile="elements/grid/simplelocquerier.cc" portcount="1/1" processing="h/h" flowcode="x/x" requires="userlevel" />
<entry name="SimplePrioSched" cxxclass="SimplePrioSched" docname="SimplePrioSched" headerfile="elements/simple/simplepriosched.hh" sourcefile="elements/simple/simplepriosched.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="SimplePullSwitch" cxxclass="SimplePullSwitch" docname="SimplePullSwitch" headerfile="elements/simple/simplepullswitch.hh" sourcefile="elements/simple/simplepullswitch.cc" portcount="-/1" processing="l/l" flowcode="x/x" />
<entry name="SimpleQueue" cxxclass="SimpleQueue" docname="SimpleQueue" headerfile="elements/standard/simplequeue.hh" sourcefile="elements/standard/simplequeue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" provides="Storage" />
<entry name="SimpleRoundRobinSched" cxxclass="SimpleRRSched" docname="SimpleRoundRobinSched" headerfile="elements/simple/simplerrsched.hh" sourcefile="elements/simple/simplerrsched.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="Socket" cxxclass="Socket" docname="Socket" headerfile="elements/userlevel/socket.hh" sourcefile="elements/userlevel/socket.cc" portcount="0-1/0-1" processing="a/h" flowcode="x/y" flags="S3" requires="userlevel IPRouteTable" />
<entry name="SortTest" cxxclass="SortTest" docname="SortTest" headerfile="elements/test/sorttest.hh" sourcefile="elements/test/sorttest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="SortedIPLookup" cxxclass="SortedIPLookup" docname="SortedIPLookup" headerfile="elements/ip/sortediplookup.hh" sourcefile="elements/ip/sortediplookup.cc" portcount="1/-" processing="h/h" requires="LinearIPLookup" />
<entry name="SourceIPHashMapper" cxxclass="SourceIPHashMapper" docname="SourceIPHashMapper" headerfile="elements/ip/siphmapper.hh" sourcefile="elements/ip/siphmapper.cc" portcount="0/0" processing="a/a" flowcode="x/x" requires="IPRewriterBase" />
<entry name="SpinlockAcquire" cxxclass="SpinlockAcquire" docname="SpinlockAcquire" headerfile="elements/threads/spinlockacquire.hh" sourcefile="elements/threads/spinlockacquire.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="SpinlockInfo" cxxclass="SpinlockInfo" docname="SpinlockInfo" headerfile="elements/threads/spinlockinfo.hh" sourcefile="elements/threads/spinlockinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="SpinlockRelease" cxxclass="SpinlockRelease" docname="SpinlockRelease" headerfile="elements/threads/spinlockrelease.hh" sourcefile="elements/threads/spinlockrelease.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StaticIPLookup" cxxclass="StaticIPLookup" docname="StaticIPLookup" headerfile="elements/ip/lookupiproute.hh" sourcefile="elements/ip/lookupiproute.cc" portcount="1/-" processing="h/h" requires="LinearIPLookup" />
<entry name="StaticPullSwitch" cxxclass="StaticPullSwitch" docname="StaticPullSwitch" headerfile="elements/standard/staticpullswitch.hh" sourcefile="elements/standard/staticpullswitch.cc" portcount="-/1" processing="l/l" flowcode="x/x" />
<entry name="StaticSwitch" cxxclass="StaticSwitch" docname="StaticSwitch" headerfile="elements/standard/staticswitch.hh" sourcefile="elements/standard/staticswitch.cc" portcount="1/-" processing="h/h" flowcode="x/x" />
<entry name="StaticThreadSched" cxxclass="StaticThreadSched" docname="StaticThreadSched" headerfile="elements/threads/staticthreadsched.hh" sourcefile="elements/threads/staticthreadsched.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="StationTable" cxxclass="StationTable" headerfile="elements/wifi/ap/stationtable.hh" sourcefile="elements/wifi/ap/stationtable.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="StoreData" cxxclass="StoreData" docname="StoreData" headerfile="elements/standard/storedata.hh" sourcefile="elements/standard/storedata.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StoreEtherAddress" cxxclass="StoreEtherAddress" docname="StoreEtherAddress" headerfile="elements/ethernet/storeetheraddress.hh" sourcefile="elements/ethernet/storeetheraddress.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="StoreIPAddress" cxxclass="StoreIPAddress" docname="StoreIPAddress" headerfile="elements/ip/storeipaddress.hh" sourcefile="elements/ip/storeipaddress.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="StoreTimestamp" cxxclass="StoreTimestamp" docname="StoreTimestamp" headerfile="elements/analysis/storetimestamp.hh" sourcefile="elements/analysis/storetimestamp.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StoreUDPTimeSeqRecord" cxxclass="StoreUDPTimeSeqRecord" docname="StoreUDPTimeSeqRecord" headerfile="elements/analysis/storeudptimeseqrecord.hh" sourcefile="elements/analysis/storeudptimeseqrecord.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StrideSched" cxxclass="StrideSched" docname="StrideSched" headerfile="elements/standard/stridesched.hh" sourcefile="elements/standard/stridesched.cc" portcount="1-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="StrideSwitch" cxxclass="StrideSwitch" docname="StrideSwitch" headerfile="elements/standard/strideswitch.hh" sourcefile="elements/standard/strideswitch.cc" portcount="1/1-" processing="h/h" flowcode="x/x" flags="S0" requires="StrideSched" />
<entry name="Strip" cxxclass="Strip" docname="Strip" headerfile="elements/standard/strip.hh" sourcefile="elements/standard/strip.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StripDSRHeader" cxxclass="StripDSRHeader" docname="StripDSRHeader" headerfile="elements/grid/stripdsrheader.hh" sourcefile="elements/grid/stripdsrheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StripEtherVLANHeader" cxxclass="StripEtherVLANHeader" docname="StripEtherVLANHeader" headerfile="elements/ethernet/stripethervlanheader.hh" sourcefile="elements/ethernet/stripethervlanheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="StripEtherVlanHeader" cxxclass="StripEtherVLANHeader" docname="StripEtherVLANHeader" headerfile="elements/ethernet/stripethervlanheader.hh" sourcefile="elements/ethernet/stripethervlanheader.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="StripIPHeader" cxxclass="StripIPHeader" docname="StripIPHeader" headerfile="elements/ip/stripipheader.hh" sourcefile="elements/ip/stripipheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="StripToNetworkHeader" cxxclass="StripToNetworkHeader" docname="StripToNetworkHeader" headerfile="elements/standard/striptonet.hh" sourcefile="elements/standard/striptonet.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="Suppressor" cxxclass="Suppressor" docname="Suppressor" headerfile="elements/standard/suppressor.hh" sourcefile="elements/standard/suppressor.cc" portcount="-/=" processing="a/a" flowcode="#/#" />
<entry name="Switch" cxxclass="Switch" docname="Switch" headerfile="elements/standard/switch.hh" sourcefile="elements/standard/switch.cc" portcount="1/-" processing="h/h" flowcode="x/x" />
<entry name="TCPAck" cxxclass="TCPAck" docname="TCPAck" headerfile="elements/local/tcpack.hh" sourcefile="elements/local/tcpack.cc" portcount="2/3" processing="aa/aah" flowcode="x/x" />
<entry name="TCPBuffer" cxxclass="TCPBuffer" docname="TCPBuffer" headerfile="elements/local/tcpbuffer.hh" sourcefile="elements/local/tcpbuffer.cc" portcount="1/1" processing="h/l" flowcode="x/x" />
<entry name="TCPConn" cxxclass="TCPConn" docname="TCPConn" headerfile="elements/local/tcpconn.hh" sourcefile="elements/local/tcpconn.cc" portcount="2/3" processing="hl/hlh" flowcode="x/x" />
<entry name="TCPDemux" cxxclass="TCPDemux" docname="TCPDemux" headerfile="elements/local/tcpdemux.hh" sourcefile="elements/local/tcpdemux.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="TCPFragmenter" cxxclass="TCPFragmenter" docname="TCPFragmenter" headerfile="elements/tcpudp/tcpfragmenter.hh" sourcefile="elements/tcpudp/tcpfragmenter.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="TCPIPSend" cxxclass="TCPIPSend" docname="TCPIPSend" headerfile="elements/tcpudp/tcpipsend.hh" sourcefile="elements/tcpudp/tcpipsend.cc" portcount="0/1" processing="h/h" flowcode="x/x" />
<entry name="TCPReflector" cxxclass="TCPReflector" docname="TCPReflector" headerfile="elements/local/tcpreflector.hh" sourcefile="elements/local/tcpreflector.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="TCPRewriter" cxxclass="TCPRewriter" docname="TCPRewriter" headerfile="elements/tcpudp/tcprewriter.hh" sourcefile="elements/tcpudp/tcprewriter.cc" requires="IPRewriterBase" />
<entry name="Tee" cxxclass="Tee" docname="Tee" headerfile="elements/standard/tee.hh" sourcefile="elements/standard/tee.cc" portcount="1/1-" processing="h/h" flowcode="x/x" />
<entry name="ThreadSafeQueue" cxxclass="ThreadSafeQueue" docname="ThreadSafeQueue" headerfile="elements/standard/threadsafequeue.hh" sourcefile="elements/standard/threadsafequeue.cc" portcount="1/1-2" processing="h/lh" flowcode="x/x" requires="FullNoteQueue" />
<entry name="ThresholdMetric" cxxclass="ThresholdMetric" docname="ThresholdMetric" headerfile="elements/grid/threshmetric.hh" sourcefile="elements/grid/threshmetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry name="TimeFilter" cxxclass="TimeFilter" docname="TimeFilter" headerfile="elements/analysis/timefilter.hh" sourcefile="elements/analysis/timefilter.cc" portcount="1/1-2" processing="a/ah" flowcode="x/x" />
<entry name="TimeRange" cxxclass="TimeRange" docname="TimeRange" headerfile="elements/analysis/timerange.hh" sourcefile="elements/analysis/timerange.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="TimeSortedSched" cxxclass="TimeSortedSched" docname="TimeSortedSched" headerfile="elements/analysis/timesortedsched.hh" sourcefile="elements/analysis/timesortedsched.cc" portcount="-/1" processing="l/l" flowcode="x/x" flags="S0" />
<entry name="TimedSink" cxxclass="TimedSink" docname="TimedSink" headerfile="elements/standard/timedsink.hh" sourcefile="elements/standard/timedsink.cc" portcount="1/0" processing="l/l" flowcode="x/x" />
<entry name="TimedSource" cxxclass="TimedSource" docname="TimedSource" headerfile="elements/standard/timedsource.hh" sourcefile="elements/standard/timedsource.cc" portcount="0/1" processing="h/h" flowcode="x/x" />
<entry name="TimedUnqueue" cxxclass="TimedUnqueue" docname="TimedUnqueue" headerfile="elements/standard/timedunqueue.hh" sourcefile="elements/standard/timedunqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="TimerTest" cxxclass="TimerTest" docname="TimerTest" headerfile="elements/test/timertest.hh" sourcefile="elements/test/timertest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="TimestampAccum" cxxclass="TimestampAccum" docname="TimestampAccum" headerfile="elements/analysis/timestampaccum.hh" sourcefile="elements/analysis/timestampaccum.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="userlevel int64" />
<entry name="ToDevice" cxxclass="ToDevice" docname="ToDevice.u" headerfile="elements/userlevel/todevice.hh" sourcefile="elements/userlevel/todevice.cc" portcount="1/0-2" processing="l/h" flowcode="x/x" flags="S2" requires="FromDevice userlevel" />
<entry name="ToDump" cxxclass="ToDump" docname="ToDump" headerfile="elements/userlevel/todump.hh" sourcefile="elements/userlevel/todump.cc" portcount="1/0-1" processing="a/a" flowcode="x/x" flags="S2" requires="userlevel|ns FakePcap" />
<entry name="ToHost" cxxclass="ToHost" docname="ToHost.u" headerfile="elements/userlevel/tohost.hh" sourcefile="elements/userlevel/tohost.cc" portcount="1/0" processing="h/h" flowcode="x/x" requires="userlevel FromHost" />
<entry name="ToIPFlowDumps" cxxclass="ToIPFlowDumps" docname="ToIPFlowDumps" headerfile="elements/analysis/toipflowdumps.hh" sourcefile="elements/analysis/toipflowdumps.cc" portcount="1/0-1" processing="a/a" flowcode="x/x" requires="userlevel AggregateNotifier IPSummaryDump_TCP" />
<entry name="ToIPSummaryDump" cxxclass="ToIPSummaryDump" docname="ToIPSummaryDump" headerfile="elements/analysis/toipsumdump.hh" sourcefile="elements/analysis/toipsumdump.cc" portcount="1/0-1" processing="a/h" flowcode="x/x" flags="S2" requires="userlevel IPSummaryDump IPSummaryDump_Anno IPSummaryDump_IP IPSummaryDump_TCP IPSummaryDump_UDP IPSummaryDump_ICMP IPSummaryDump_Payload IPSummaryDump_Link" />
<entry name="ToRawSocket" cxxclass="ToRawSocket" docname="ToRawSocket" headerfile="elements/userlevel/torawsocket.hh" sourcefile="elements/userlevel/torawsocket.cc" portcount="0-1/0-1" processing="l/l" flowcode="x/y" flags="S3" requires="RawSocket" />
<entry name="ToSocket" cxxclass="ToSocket" docname="ToSocket" headerfile="elements/userlevel/tosocket.hh" sourcefile="elements/userlevel/tosocket.cc" portcount="0-1/0-1" processing="l/l" flowcode="x/y" flags="S3" requires="Socket" />
<entry name="TokenBucketTest" cxxclass="TokenBucketTest" docname="TokenBucketTest" headerfile="elements/test/tokenbuckettest.hh" sourcefile="elements/test/tokenbuckettest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="ToyTCP" cxxclass="ToyTCP" docname="ToyTCP" headerfile="elements/local/toytcp.hh" sourcefile="elements/local/toytcp.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="Truncate" cxxclass="Truncate" docname="Truncate" headerfile="elements/standard/truncate.hh" sourcefile="elements/standard/truncate.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="TruncateIPPayload" cxxclass="TruncateIPPayload" docname="TruncateIPPayload" headerfile="elements/ip/truncateippayload.hh" sourcefile="elements/ip/truncateippayload.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="UDPIP6Encap" cxxclass="UDPIP6Encap" docname="UDPIP6Encap" headerfile="elements/tcpudp/udpip6encap.hh" sourcefile="elements/tcpudp/udpip6encap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" requires="ip6" />
<entry name="UDPIPEncap" cxxclass="UDPIPEncap" docname="UDPIPEncap" headerfile="elements/tcpudp/udpipencap.hh" sourcefile="elements/tcpudp/udpipencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="UDPRewriter" cxxclass="UDPRewriter" docname="UDPRewriter" headerfile="elements/tcpudp/udprewriter.hh" sourcefile="elements/tcpudp/udprewriter.cc" requires="IPRewriterBase" />
<entry name="UMLSwitch" cxxclass="UMLSwitch" docname="UMLSwitch" headerfile="elements/userlevel/umlswitch.hh" sourcefile="elements/userlevel/umlswitch.cc" portcount="0-1/0-1" processing="l/h" flowcode="x/y" flags="S3" requires="Socket" />
<entry name="Unqueue" cxxclass="Unqueue" docname="Unqueue" headerfile="elements/standard/unqueue.hh" sourcefile="elements/standard/unqueue.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="Unqueue2" cxxclass="Unqueue2" docname="Unqueue2" headerfile="elements/standard/unqueue2.hh" sourcefile="elements/standard/unqueue2.cc" portcount="1/1" processing="l/h" flowcode="x/x" />
<entry name="Unstrip" cxxclass="Unstrip" docname="Unstrip" headerfile="elements/standard/unstrip.hh" sourcefile="elements/standard/unstrip.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="UnstripDSRHeader" cxxclass="UnstripDSRHeader" docname="UnstripDSRHeader" headerfile="elements/grid/unstripdsrheader.hh" sourcefile="elements/grid/unstripdsrheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="UnstripIPHeader" cxxclass="UnstripIPHeader" docname="UnstripIPHeader" headerfile="elements/ip/unstripipheader.hh" sourcefile="elements/ip/unstripipheader.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="UpdateGridRoutes" cxxclass="UpdateGridRoutes" docname="UpdateGridRoutes" headerfile="elements/grid/updateroutes.hh" sourcefile="elements/grid/updateroutes.cc" portcount="1/2" processing="a/a" flowcode="x/x" requires="userlevel" />
<entry name="UpstreamNotifier" cxxclass="UpstreamNotifier" docname="UpstreamNotifier" headerfile="elements/test/upstreamnotifier.hh" sourcefile="elements/test/upstreamnotifier.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="VLANDecap" cxxclass="VLANDecap" docname="VLANDecap" headerfile="elements/ethernet/vlandecap.hh" sourcefile="elements/ethernet/vlandecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="VLANEncap" cxxclass="VLANEncap" docname="VLANEncap" headerfile="elements/ethernet/vlanencap.hh" sourcefile="elements/ethernet/vlanencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="VectorTest" cxxclass="VectorTest" docname="VectorTest" headerfile="elements/test/vectortest.hh" sourcefile="elements/test/vectortest.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="Viosoftdebugelement" cxxclass="Viosoftdebugelement" headerfile="elements/local/viosoftdebugelement.hh" sourcefile="elements/local/viosoftdebugelement.cc" portcount="1/1" processing="a/ah" flowcode="x/x" flags="A" />
<entry name="Viosoftelementparser" cxxclass="Viosoftelementparser" headerfile="elements/local/viosoftelementparser.hh" sourcefile="elements/local/viosoftelementparser.cc" portcount="1/1" processing="a/a" flowcode="x/x" flags="A" />
<entry name="WebGen" cxxclass="WebGen" docname="WebGen" headerfile="elements/local/webgen.hh" sourcefile="elements/local/webgen.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="WepDecap" cxxclass="WepDecap" docname="WepDecap" headerfile="elements/wifi/wepdecap.hh" sourcefile="elements/wifi/wepdecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="rc4" />
<entry name="WepEncap" cxxclass="WepEncap" docname="WepEncap" headerfile="elements/wifi/wepencap.hh" sourcefile="elements/wifi/wepencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" requires="rc4" />
<entry name="WifiDecap" cxxclass="WifiDecap" docname="WifiDecap" headerfile="elements/wifi/wifidecap.hh" sourcefile="elements/wifi/wifidecap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="WifiDefrag" cxxclass="WifiDefrag" docname="WifiDefrag" headerfile="elements/wifi/wifidefrag.hh" sourcefile="elements/wifi/wifidefrag.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="WifiDupeFilter" cxxclass="WifiDupeFilter" docname="WifiDupeFilter" headerfile="elements/wifi/wifidupefilter.hh" sourcefile="elements/wifi/wifidupefilter.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="WifiEncap" cxxclass="WifiEncap" docname="WifiEncap" headerfile="elements/wifi/wifiencap.hh" sourcefile="elements/wifi/wifiencap.cc" portcount="1/1" processing="a/a" flowcode="x/x" />
<entry name="WifiFragment" cxxclass="WifiFragment" docname="WifiFragment" headerfile="elements/wifi/wififragment.hh" sourcefile="elements/wifi/wififragment.cc" portcount="1/1" processing="h/h" flowcode="x/x" />
<entry name="WifiSeq" cxxclass="WifiSeq" docname="WifiSeq" headerfile="elements/wifi/wifiseq.hh" sourcefile="elements/wifi/wifiseq.cc" portcount="1/-" processing="a/a" flowcode="x/x" />
<entry name="WirelessInfo" cxxclass="WirelessInfo" docname="WirelessInfo" headerfile="elements/wifi/wirelessinfo.hh" sourcefile="elements/wifi/wirelessinfo.cc" portcount="0/0" processing="a/a" flowcode="x/x" />
<entry name="YarvisMetric" cxxclass="YarvisMetric" docname="YarvisMetric" headerfile="elements/grid/yarvismetric.hh" sourcefile="elements/grid/yarvismetric.cc" portcount="0/0" processing="a/a" provides="GridGenericMetric" />
<entry headerfile="elements/analysis/aggregatenotifier.hh" sourcefile="elements/analysis/aggregatenotifier.cc" provides="AggregateNotifier" />
<entry headerfile="elements/grid/amoeba.hh" sourcefile="elements/grid/amoeba.cc" requires="userlevel" provides="Amoeba" />
<entry headerfile="elements/standard/classification.hh" sourcefile="elements/standard/classification.cc" provides="Classification" />
<entry headerfile="elements/etherswitch/bridgemessage.hh" sourcefile="elements/etherswitch/bridgemessage.cc" requires="int64" provides="EtherSwitchBridgeMessage" />
<entry headerfile="elements/userlevel/fakepcap.hh" sourcefile="elements/userlevel/fakepcap.cc" requires="userlevel|ns" provides="FakePcap" />
<entry headerfile="elements/grid/gridgenericlocinfo.hh" sourcefile="elements/grid/gridgenericlocinfo.cc" provides="GridGenericLocInfo" />
<entry headerfile="elements/grid/gridgenericlogger.hh" sourcefile="elements/grid/gridgenericlogger.cc" provides="GridGenericLogger" />
<entry headerfile="elements/grid/gridgenericmetric.hh" sourcefile="elements/grid/gridgenericmetric.cc" provides="GridGenericMetric" />
<entry headerfile="elements/userlevel/handlerproxy.hh" sourcefile="elements/userlevel/handlerproxy.cc" requires="userlevel" provides="HandlerProxy" />
<entry headerfile="elements/ip6/ip6routetable.hh" sourcefile="elements/ip6/ip6routetable.cc" provides="IP6RouteTable" />
<entry headerfile="elements/ip/iprewriterbase.hh" sourcefile="elements/ip/iprewriterbase.cc" requires="IPRewriterMapping IPRewriterPattern" provides="IPRewriterBase" />
<entry headerfile="elements/ip/iprwmapping.hh" sourcefile="elements/ip/iprwmapping.cc" requires="IPRewriterPattern" provides="IPRewriterMapping" />
<entry headerfile="elements/ip/iprwpattern.hh" sourcefile="elements/ip/iprwpattern.cc" requires="IPRewriterMapping" provides="IPRewriterPattern" />
<entry docname="IPRouteTable" headerfile="elements/ip/iproutetable.hh" sourcefile="elements/ip/iproutetable.cc" provides="IPRouteTable" />
<entry headerfile="elements/analysis/ipsumdumpinfo.hh" sourcefile="elements/analysis/ipsumdumpinfo.cc" requires="userlevel" provides="IPSummaryDumpInfo IPSummaryDump" />
<entry headerfile="elements/analysis/ipsumdump_anno.hh" sourcefile="elements/analysis/ipsumdump_anno.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_Anno" />
<entry headerfile="elements/analysis/ipsumdump_icmp.hh" sourcefile="elements/analysis/ipsumdump_icmp.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_ICMP" />
<entry headerfile="elements/analysis/ipsumdump_ip.hh" sourcefile="elements/analysis/ipsumdump_ip.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_IP" />
<entry headerfile="elements/analysis/ipsumdump_link.hh" sourcefile="elements/analysis/ipsumdump_link.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_Link" />
<entry headerfile="elements/analysis/ipsumdump_payload.hh" sourcefile="elements/analysis/ipsumdump_payload.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_Payload" />
<entry headerfile="elements/analysis/ipsumdump_tcp.hh" sourcefile="elements/analysis/ipsumdump_tcp.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_TCP" />
<entry headerfile="elements/analysis/ipsumdump_udp.hh" sourcefile="elements/analysis/ipsumdump_udp.cc" requires="userlevel IPSummaryDump" provides="IPSummaryDump_UDP" />
<entry docname="IPsecRouteTable" headerfile="elements/ipsec/ipsecroutetable.hh" sourcefile="elements/ipsec/ipsecroutetable.cc" provides="IPsecRouteTable" />
<entry headerfile="elements/grid/region.hh" sourcefile="elements/grid/region.cc" requires="userlevel" provides="RectRegion" />
<entry headerfile="elements/wifi/bitrate.hh" sourcefile="elements/wifi/bitrate.cc" provides="bitrate" />
<entry headerfile="elements/wifi/rc4.hh" sourcefile="elements/wifi/rc4.cc" provides="rc4" />
</elementmap>