This is automatically generated documentation. Edit after the "COMMENTS" heading; changes to the main body will be lost.

Element List

Basic Sources and Sinks

Name Function Drivers Package
Discard drops all packets all standard (core)
DiscardNoFree drops all packets, but does not free any of them. all standard (core)
Idle discards packets all standard (core)
InfiniteSource generates packets whenever scheduled all standard (core)
RandomSource generates random packets whenever scheduled all standard (core)
RatedSource generates packets at specified rate all standard (core)
TimedSink periodically pulls and drops a packet all standard (core)
TimedSource periodically generates a packet all standard (core)

Basic Classification and Selection

Name Function Drivers Package
CheckAverageLength splits a flow of packets depending on their average length. linuxmodule unibo_qos
CheckLength drops large packets all standard (core)
Classifier classifies packets by contents all standard (core)
GetSSRC splits packets _possibly_ containing an SSRC field (used by the RTP protocol): this is copied it inside the packet annotation field all unibo_qos
HashSwitch classifies packets by hash of contents all standard (core)
RandomSample samples packets with some probability all standard (core)
RandomSwitch sends packets to random outputs all standard (core)
RoundRobinSwitch sends packets to round-robin outputs all standard (core)
RTPClassifier splits packets pertaining to an RTP flow from other BE traffic. linuxmodule unibo_qos
SplitFirst splits the first N packets to output port 1, to port 0 otherwise. linuxmodule unibo_qos
StaticSwitch sends packet stream to fixed output all standard (core)
StrideSwitch sends packets to stride-scheduled outputs all standard (core)
Suppressor passes packets unchanged, optionally dropping some input ports all standard (core)
Switch sends packet stream to settable output all standard (core)

Basic Packet Transfer

Name Function Drivers Package
Null passes packets unchanged all standard (core)
Null1 copy of Null all standard (core)
PullNull passes packets unchanged all standard (core)
PullTee duplicates packets all standard (core)
PushNull passes packets unchanged all standard (core)
Tee duplicates packets all standard (core)

Counters

Name Function Drivers Package
AverageCounter measures historical packet count and rate all standard (core)
Counter measures packet count and rate all standard (core)
CycleCountAccum collects differences in cycle counters linuxmodule linuxmodule (core)
PerfCountAccum collects differences in Pentium Pro performance metrics linuxmodule linuxmodule (core)
PerfCountInfo turn on Pentium Pro performance metrics linuxmodule linuxmodule (core)
RoundTripCycleCount measures round trip cycles on a push or pull path linuxmodule linuxmodule (core)
SetCycleCount stores cycle count in annotation linuxmodule linuxmodule (core)
SetPerfCount stores Pentium Pro performance metric in annotation linuxmodule linuxmodule (core)

Timestamps

Name Function Drivers Package
SetTimestamp store the time in the packet's timestamp annotation all standard (core)
SetTimestampDelta replace packet timestamps with deltas all analysis (core)
StoreTimestamp store packet timestamps in packet data all analysis (core)
TimeFilter filter packets by timestamp all analysis (core)
TimeRange monitor range of packet timestamps all analysis (core)
TimeSortedSched merge sorted packet streams by timestamp all analysis (core)
TimestampAccum collects differences in timestamps userlevel analysis (core)

Basic Packet Modification

Name Function Drivers Package
Align aligns packet data all standard (core)
RandomBitErrors changes packet data with some probability all standard (core)
StoreData changes packet data all standard (core)
Strip strips bytes from front of packets all standard (core)
StripToNetworkHeader strips everything preceding network header all standard (core)
Truncate limit packet length. all standard (core)
Unstrip unstrips bytes from front of packets all standard (core)

Packet Storage

Name Function Drivers Package
FrontDropQueue stores packets in drop-from-front FIFO queue all standard (core)
MixedQueue stores packets in a FIFO/LIFO queue all standard (core)
NotifierQueue stores packets in a FIFO queue all standard (core)
Queue stores packets in a FIFO queue all standard (core)
SimpleQueue stores packets in a FIFO queue all standard (core)

Active Queue Management

Name Function Drivers Package
AdaptiveRED drops packets according to Adaptive RED all aqm (core)
RED drops packets according to RED all aqm (core)

Packet Scheduling

Name Function Drivers Package
DRRSched pulls from inputs with deficit round robin scheduling all standard (core)
PrioSched pulls from priority-scheduled inputs all standard (core)
PullSwitch forwards pull requests to settable input all standard (core)
RoundRobinSched pulls from round-robin inputs all standard (core)
SimplePrioSched pulls from priority-scheduled inputs all simple (core)
SimpleRoundRobinSched pulls from round-robin inputs all simple (core)
StaticPullSwitch forwards pull requests to fixed input all standard (core)
StrideSched pulls from stride-scheduled inputs all standard (core)

Traffic Shaping

Name Function Drivers Package
BandwidthMeter classifies packet stream by arrival rate all standard (core)
BandwidthRatedSplitter splits flow of packets at specified bandwidth rate all standard (core)
BandwidthRatedUnqueue pull-to-push converter all standard (core)
BandwidthShaper shapes traffic to maximum rate (bytes/s) all standard (core)
Block drops packets with high rate all standard (core)
Burster pull-to-push converter all standard (core)
CompareBlock drops packets out of rate range all standard (core)
DelayShaper shapes traffic to meet delay requirements all standard (core)
DelayUnqueue delay inducing pull-to-push converter all standard (core)
LinkUnqueue link emulator all standard (core)
Meter classifies packet stream by rate (pkt/s) all standard (core)
RatedSplitter splits flow of packets at specified rate all standard (core)
RatedUnqueue pull-to-push converter all standard (core)
Shaper shapes traffic to maximum rate (pkt/s) all standard (core)
Unqueue pull-to-push converter all standard (core)
Unqueue2 pull-to-push converter all standard (core)

Information Elements

Name Function Drivers Package
AddressInfo specifies address information all standard (core)
AlignmentInfo specifies alignment information all standard (core)
PortInfo stores named TCP/UDP port information all standard (core)
ScheduleInfo specifies scheduling parameters all standard (core)
ScheduleLinux returns to Linux scheduler linuxmodule linuxmodule (core)
WirelessInfo Tracks 802.11 configuration information (ssid, etc). all wifi (core)

Network Devices

Name Function Drivers Package
FromDevice reads packets from network device (Linux kernel) linuxmodule linuxmodule (core)
FromDevice.b reads packets from network device (BSD kernel) bsdmodule bsdmodule (core)
FromDevice.u reads packets from network device (user-level) userlevel userlevel (core)
FromSimDevice.u reads packets from a simulator device ns ns (core)
FromUserDevice Reads packets from the device's ring buffer and injects them into Click linuxmodule linuxmodule (core)
PollDevice polls packets from network device (kernel) linuxmodule linuxmodule (core)
ToDevice sends packets to network device (Linux kernel) linuxmodule linuxmodule (core)
ToDevice.b sends packets to network device (BSD kernel) bsdmodule bsdmodule (core)
ToDevice.u sends packets to network device (user-level) userlevel userlevel (core)
ToSimDevice.u sends packets to simulated network device ns ns (core)
ToUserDevice Writes packets from the click into a device's ring buffer, which can be then read by a userlevel application. linuxmodule linuxmodule (core)

Host and Socket Communication

Name Function Drivers Package
FromHost reads packets from Linux linuxmodule linuxmodule (core)
FromHost.u interface to /dev/net/tun or ethertap (user-level) userlevel userlevel (core)
FromRawSocket reads raw IP packets from safe raw socket (user-level) userlevel userlevel (core)
FromSocket reads data from socket (user-level) userlevel userlevel (core)
IPFlowRawSockets creates separate sockets for each TCP/UDP flow userlevel userlevel (core)
KernelFilter block kernel from handling packets userlevel userlevel (core)
KernelTap interface to /dev/tap or ethertap (user-level) userlevel userlevel (core)
KernelTun interface to /dev/tun or ethertap (user-level) userlevel userlevel (core)
PPTPServer Handles PPTP-over-TCP connections. userlevel ppp
RawSocket transports raw IP packets via safe raw sockets (user-level) userlevel userlevel (core)
Socket a socket transport (user-level) userlevel userlevel (core)
ToHost sends packets to Linux linuxmodule linuxmodule (core)
ToHost.u sends packets to Linux via Universal TUN/TAP device. userlevel userlevel (core)
ToHostSniffers sends packets to Linux packet sniffers linuxmodule linuxmodule (core)
ToRawSocket sends IP packets through a safe raw socket (user-level) userlevel userlevel (core)
ToSocket sends data to socket (user-level) userlevel userlevel (core)

Ethernet

Name Function Drivers Package
EnsureEther ensures that IP packets are Ethernet encapsulated all ethernet (core)
EtherEncap encapsulates packets in Ethernet header all ethernet (core)
EtherMirror swaps Ethernet source and destination all ethernet (core)
EtherSwitch learning, forwarding Ethernet switch all etherswitch (core)
HostEtherFilter drops Ethernet packets sent to other machines all ethernet (core)
ListenEtherSwitch learning, forwarding Ethernet switch with listen port all etherswitch (core)

ARP

Name Function Drivers Package
ARPFaker periodically generates an ARP reply all ethernet (core)
ARPPrint pretty-prints ARP packets a la tcpdump all ethernet (core)
ARPQuerier encapsulates IP packets in Ethernet headers found via ARP all ethernet (core)
ARPResponder generates responses to ARP queries all ethernet (core)
CheckARPHeader checks ARP header all ethernet (core)

IPv4

Name Function Drivers Package
AnonymizeIPAddr anonymizes top-level IP addresses in passing packets all analysis (core)
CheckIPHeader checks IP header all ip (core)
CheckIPHeader2 checks IP header, no checksum all ip (core)
DecIPTTL decrements IP time-to-live, drops dead packets all ip (core)
EraseIPPayload erases IP packet payload all analysis (core)
FixIPSrc sets IP source field if requested by annotation all ip (core)
GetIPAddress sets destination IP address annotation from packet data all ip (core)
IPClassifier classifies IP packets by contents all ip (core)
IPEncap encapsulates packets in static IP header all ip (core)
IPFilter filters IP packets by contents all ip (core)
IPFragmenter fragments large IP packets all ip (core)
IPGWOptions processes router IP options all ip (core)
IPInputCombo input combo for IP routing all ip (core)
IPMirror swaps IP source and destination all ip (core)
IPNameInfo stores name information about IP packets all ip (core)
IPOutputCombo output combo for IP routing all ip (core)
IPPrint pretty-prints IP packets all ip (core)
IPReassembler Reassembles fragmented IP packets all ip (core)
IPsecEncap encapsulates packets in static IP header all ipsec (core)
MarkIPCE sets IP packets' ECN field to Congestion Experienced all ip (core)
MarkIPHeader sets IP header annotation all ip (core)
SetIPAddress sets destination IP address annotations all ip (core)
SetIPChecksum sets IP packets' checksums all ip (core)
SetIPDSCP sets IP packets' DSCP fields all ip (core)
SetRandIPAddress sets destination IP address annotations randomly all ip (core)
StoreIPAddress stores IP address in packet all ip (core)
StripIPHeader strips outermost IP header all ip (core)
UnstripIPHeader restores outermost IP header all ip (core)

IPv4 Routing

Name Function Drivers Package
DirectIPLookup IP routing lookup using direct-indexed tables userlevel, bsdmodule ip (core)
IPRouteTable IP routing table superclass all ip (core)
IPsecRouteTable IP routing table superclass all ipsec (core)
LinearIPLookup simple IP routing table all ip (core)
LinuxIPLookup interface to Linux's routing table userlevel ip (core)
RadixIPLookup IP lookup using a radix trie all ip (core)
RangeIPLookup IP routing lookup through binary search in a very compact table userlevel, bsdmodule ip (core)
RIPSend periodically generates specified RIP II packet all ip (core)
SortedIPLookup simple IP routing table all ip (core)
StaticIPLookup simple static IP routing table all ip (core)

ICMP

Name Function Drivers Package
CheckICMPHeader checks ICMP header on ICMP packets all icmp (core)
ICMPError generates ICMP error packets all icmp (core)
ICMPPingEncap encapsulates packets in ICMP ping headers all icmp (core)
ICMPPingResponder responds to ICMP echo requests all icmp (core)
ICMPPingSource periodically sends ICMP echo requests all icmp (core)

Network Address Translation

Name Function Drivers Package
FTPPortMapper manipulates IPRewriter for FTP all app (core)
FTPPortMapper6 Translates FTP control commands. all ip6_natpt
ICMPPingRewriter rewrites ICMP echo requests and replies all icmp (core)
ICMPRewriter rewrites ICMP packets based on IP rewriter mappings all icmp (core)
IPAddrPairRewriter rewrites IP packets' addresses by address pair all ip (core)
IPAddrRewriter rewrites IP packets' addresses all ip (core)
IPRewriter rewrites TCP/UDP packets' addresses and ports all tcpudp (core)
IPRewriterPatterns specifies shared IPRewriter patterns all ip (core)
RoundRobinIPMapper round-robin mapper for IPRewriter all ip (core)
SourceIPHashMapper Source IP Hash mapper for IPRewriter all ip (core)
TCPRewriter rewrites TCP packets' addresses, ports, and sequence numbers all tcpudp (core)

TCP

Name Function Drivers Package
CheckTCPHeader checks TCP header on TCP/IP packets all tcpudp (core)
FastTCPFlows creates packets flows with static TCP/IP/Ethernet headers linuxmodule linuxmodule (core)
RFC2507Comp RFC2507 IPv4/TCP header compressor. all ip (core)
RFC2507Decomp RFC2507 IPv4/TCP header decompressor. all ip (core)
SetTCPChecksum sets TCP packets' checksums all tcpudp (core)
TCPIPSend generates TCP/IP packets when requested all tcpudp (core)

UDP

Name Function Drivers Package
CheckUDPHeader checks UDP header on UDP/IP packets all tcpudp (core)
DynamicUDPIPEncap encapsulates packets in dynamic UDP/IP headers all tcpudp (core)
FastUDPFlows creates packets flows with static UDP/IP/Ethernet headers linuxmodule linuxmodule (core)
FastUDPSource creates packets with static UDP/IP/Ethernet headers linuxmodule linuxmodule (core)
FastUDPSource.b creates packets with static UDP/IP/Ethernet headers bsdmodule bsdmodule (core)
FastUDPSourceIP6 creates packets with static UDP/IP6/Ethernet headers linuxmodule linuxmodule (core)
SetUDPChecksum sets UDP packets' checksums all tcpudp (core)
UDPIPEncap encapsulates packets in static UDP/IP headers all tcpudp (core)

Trace Manipulation

Name Function Drivers Package
FromCapDump reads packets from a 'cap' output file userlevel analysis (core)
FromDAGDump reads packets from a DAG/ERF file userlevel analysis (core)
FromDump reads packets from a tcpdump file userlevel, ns userlevel (core)
FromIPSummaryDump reads packets from an IP summary dump file userlevel analysis (core)
FromNetFlowSummaryDump reads packets from a NetFlow summary file userlevel analysis (core)
FromNLANRDump reads packets from an NLANR file userlevel analysis (core)
FromTcpdump reads packets from an ASCII tcpdump output file userlevel analysis (core)
SimPacketAnalyzer superclass for entering packet analyses in an ns2 trace ns ns (core)
ToDump writes packets to a tcpdump file userlevel, ns userlevel (core)
ToIPFlowDumps creates separate trace files for each TCP/UDP flow userlevel analysis (core)
ToIPSummaryDump writes packet summary information to an ASCII file userlevel analysis (core)
ToSimTrace adds trace entries to an ns2 trace file ns ns (core)

TCP/IP Measurement

Name Function Drivers Package
AggregateIP sets aggregate annotation based on IP packet field userlevel analysis (core)
AggregateIPAddrPair sets aggregate annotation based on IP source/destination address pair userlevel analysis (core)
AggregateIPFlows sets aggregate annotation based on flow userlevel analysis (core)
CalculateTCPLossEvents analyzes TCP flows for loss events userlevel models
InferIPAddrColors Infer a graph-coloring for IP addresses. userlevel models
IPAddrColorPaint Sets paint annotations based on destination IP address color. userlevel models
IPRateMonitor measures coming and going IP traffic rates userlevel ip (core)
MultiQ calculates capacity information using EMG userlevel models
TCPCollector collects information about TCP flows userlevel models
TCPMystery analyzes TCP flows userlevel models
TestIPAddrColors tests an IP address coloring userlevel models

Aggregates

Name Function Drivers Package
AggregateCounter counts packets per aggregate annotation userlevel analysis (core)
AggregateFilter filters packets based on aggregate annotation userlevel analysis (core)
AggregateFirst lets through first packet per aggregate annotation userlevel analysis (core)
AggregateLast lets through last packet per aggregate annotation userlevel analysis (core)
AggregateLength sets aggregate annotation based on packet length userlevel analysis (core)
AggregatePacketCounter counts packets per packet number and aggregate annotation userlevel analysis (core)
AggregatePaint sets aggregate annotation based on paint annotation userlevel analysis (core)

IPv6

Name Function Drivers Package
AddressTranslator translates IPv6/ICMPv6, TCP, and UDP packets' addresses and ports all ip6 (core)
CheckIP6Header all ip6 (core)
DecIP6HLIM all ip6 (core)
GetIP6Address all ip6 (core)
ICMP6Error all ip6 (core)
IP6Fragmenter all ip6 (core)
IP6Mirror swaps IP6 source and destination all ip6 (core)
IP6NDAdvertiser all ethernet (core)
IP6NDSolicitor all ethernet (core)
IP6Print pretty-prints IP6 packets all ip6 (core)
LookupIP6Route all ip6 (core)
MarkIP6Header all ip6 (core)
ProtocolTranslator46 translate IP/ICMP, TCP, and UDP packets between IPv4 and IPv6 protocols all ip6 (core)
ProtocolTranslator64 translate IP/ICMP, TCP, and UDP packets from the IPv6 to the IPv4 protocol all ip6 (core)
SetIP6Address all ip6 (core)
SetIP6DSCP sets IP6 packets' DSCP fields all ip6 (core)

IPsec

Name Function Drivers Package
IPsecAES encrypt packet using DES-CBC all ipsec (core)
IPsecAuthHMACSHA1 verify SHA1 authentication digest. all ipsec (core)
IPsecAuthSHA1 verify SHA1 authentication digest. all ipsec (core)
IPsecDES encrypt packet using DES-CBC all ipsec (core)
IPsecESPEncap apply IPSec encapsulation all ipsec (core)
IPsecESPUnencap removes IPSec encapsulation all ipsec (core)

CRCs

Name Function Drivers Package
CheckCRC32 checks packet CRC32s all standard (core)
SetCRC32 calculates CRC32 and prepends to packet all standard (core)

Paint Annotations

Name Function Drivers Package
CheckPaint checks packets' paint annotation all standard (core)
Paint sets packet paint annotations all standard (core)
PaintSwitch sends packet stream to output chosen per-packet all standard (core)
PaintTee duplicates packets with given paint annotation all standard (core)

Annotations

Name Function Drivers Package
DropBroadcasts drops link-level broadcast and multicast packets all standard (core)
SetAnnoByte sets packet user annotations all standard (core)
SetPacketType sets packet type annotation all standard (core)

Debugging

Name Function Drivers Package
Error always fails all standard (core)
Print prints packet contents all standard (core)
PrintTXFeedback all wifi (core)
PrintWifi all wifi (core)

Control

Name Function Drivers Package
ChangeUID relinquish root privilege userlevel userlevel (core)
ChatterSocket reports chatter messages to connected sockets userlevel userlevel (core)
ControlSocket opens control sockets for other programs userlevel userlevel (core)
DriverManager a Script that manages driver stop events all standard (core)
KernelHandlerProxy proxies kernel module handlers at user level userlevel userlevel (core)
Message prints a message on configuration all standard (core)
PokeHandlers calls write handlers at specified times all standard (core)
ProgressBar prints a progress bar to standard error userlevel userlevel (core)
QuitWatcher stops router processing all standard (core)
RandomSeed sets random seed all test (core)
Script script a Click router configuration all standard (core)

Multithreaded Click

Name Function Drivers Package
BalancedThreadSched bin packing scheduler linuxmodule linuxmodule (core)
CPUQueue stores packets in FIFO queues. linuxmodule linuxmodule (core)
CPUSwitch classifies packets by cpu linuxmodule linuxmodule (core)
LookupIPRouteMP simple static IP routing table linuxmodule ip (core)
MSQueue stores packets in a FIFO queue all standard (core)
SpinlockAcquire acquires spinlock all standard (core)
SpinlockInfo specifies names of spinlocks all standard (core)
SpinlockRelease releases spinlock all standard (core)
StaticThreadSched specifies element and thread scheduling parameters linuxmodule linuxmodule (core)
ThreadMonitor print out thread status linuxmodule linuxmodule (core)

Regression Tests

Name Function Drivers Package
BigHashMapTest runs regression tests for BigHashMap all test (core)
CheckPacket check packets against a specification all test (core)
ComparePackets compare packets in pairs all test (core)
ConfParseTest runs regression tests for configuration parsing all test (core)
PacketTest runs regression tests for Packet all test (core)
QueueThreadTest1 runs regression tests for Queue threading userlevel test (core)
QueueThreadTest2 runs regression tests for Queue threading userlevel test (core)
QueueYankTest check packets against a specification all test (core)
SchedOrderTest remembers scheduling order all test (core)
SortTest runs regression tests for click_qsort all test (core)
UpstreamNotifier passes packets unchanged. Has an upstream notifier. Genereally used for testing upstream notification. all test (core)
VectorTest runs regression tests for Vector all test (core)

Grid

Name Function Drivers Package
ACKResponder Send positive acknowledgements to unicast data packets. all grid (core)
ACKResponder2 Send positive acknowledgements to unicast data packets. all grid (core)
ACKRetrySender Resend packets until a positive acknowledgement is received. all grid (core)
ACKRetrySender2 Resend packets until a positive acknowledgement is received. all grid (core)
AiroInfo userlevel grid (core)
BottleneckMetric all grid (core)
CheckGridHeader all grid (core)
DSDVRouteTable Run DSDV local routing protocol all grid (core)
DSRArpTable Maintains an ARP table for DSR. all grid (core)
DSRRouteTable A DSR protocol implementation all grid (core)
E2ELossMetric all grid (core)
EstimateRouterRegion userlevel grid (core)
ETX2Metric all grid (core)
ETXMetric all grid (core)
FilterByGridHops all grid (core)
FilterByRange userlevel grid (core)
FixDstLoc userlevel grid (core)
FixSrcLoc all grid (core)
FloodingLocQuerier Sets Grid Destination location by running a flooding query protocol all grid (core)
GridEncap Encapsulates packets in static Grid data encapsulation header (GRID_NBR_ENCAP), including ethernet, Grid, and grid data encap headers. all grid (core)
GridGatewayInfo Manage grid node gateway info. all grid (core)
GridHeaderInfo Provide information about Grid header version, header sizes, and offsets for the current router exectuable. all grid (core)
GridLocationInfo userlevel grid (core)
GridLocationInfo2 all grid (core)
GridLogger Log Grid-related events. userlevel grid (core)
GridProbeHandler Handles Grid route probes, producing probe replies userlevel grid (core)
GridProbeReplyReceiver Receives Grid route probe replies userlevel grid (core)
GridProbeSender Produces a Grid route probe packet. userlevel grid (core)
GridRouteTable Run DSDV-like local routing protocol userlevel grid (core)
GridTxError Reports packet transmission error to Grid logging infrastructure all grid (core)
HopcountMetric all grid (core)
IncrementSeqNo all grid (core)
LinkStat Track broadcast loss rates. all grid (core)
LinkTester userlevel grid (core)
LinkTestReceiver userlevel grid (core)
LinkTracker userlevel, ns grid (core)
LIRMetric all grid (core)
LocationTable userlevel grid (core)
LocFromFile userlevel grid (core)
LocQueryResponder generates responses to Grid Location queries all grid (core)
LookupGeographicGridRoute userlevel grid (core)
LookupLocalGridRoute all grid (core)
MovementSimulator userlevel grid (core)
PacketLogger Log packets for later dumping/analysis. all grid (core)
PacketLogger2 Log packets for later dumping/analysis. all grid (core)
PEP runs the Grid Position Estimation Protocol userlevel grid (core)
PingPong all grid (core)
PrintGrid all grid (core)
RadioSim simulates reachability and broadcast in an 802.11-like radio network userlevel grid (core)
SendGridHello userlevel grid (core)
SendGridLRHello userlevel grid (core)
SetGridChecksum all grid (core)
SimpleLocQuerier Sets Grid destination location by looking in a static table userlevel grid (core)
ThresholdMetric all grid (core)
UpdateGridRoutes Run DSDV-like local routing protocol. userlevel grid (core)
YarvisMetric all grid (core)

Wifi

Name Function Drivers Package
ARPTable Tracks IP -> Ethernet mappings for other elements. all wifi (core)
AssociationRequester Sends 802.11 association requests when poked. all wifi (core)
AssociationResponder Respond to 802.11 association requests. all wifi (core)
AthdescDecap Pulls the click_wifi_athdesc header from a packet and stores it in Packet::anno() all wifi (core)
AthdescEncap Pushes the click_wifi_radiotap header on a packet based on information in Packet::anno() all wifi (core)
AutoRateFallback ARF wireless bit-rate selection algorithm all wifi (core)
AvailableRates Tracks bit-rate capabilities of other stations. all wifi (core)
BeaconScanner Listens for 802.11 beacons and sends probe requests. all wifi (core)
BeaconSource Send 802.11 beacons. all wifi (core)
BeaconTracker Tracks beacon from an Access Point all wifi (core)
EtherCount Track each ethernet source. all wifi (core)
ExtraDecap Pulls the click_wifi_extra header from a packet and stores it in Packet::anno() all wifi (core)
ExtraEncap Pushes the click_wifi