Provides tcpdump-like functionality: dumps packet contents on the module output, and optionally records them into a PCAP file. This module has to be placed into the packet's path, and connected both sides.
This module is deprecated: consider using PcapRecorder, which can be inserted into compound modules non-intrusively (it receives packet data via signals, so existing modules don't need to be reconnected.)
How to use it: The module handles IPv4 packets (IPv4Datagram class), so it should be placed between the IP module and network interfaces (NICs); see description of gates in comments. Other packets are ignored and let through.
The following diagram shows usage relationships between types. Unresolved types are missing from the diagram.
The following diagram shows inheritance relationships for this type. Unresolved types are missing from the diagram.
Name | Type | Description |
---|---|---|
DemoNetworkEth | network | (no description) |
Name | Type | Default value | Description |
---|---|---|---|
dumpFile | string | "" | |
snaplen | int | 65535 | |
verbose | bool | false | |
dumpBadFrames | bool | true |
write bad frames to pcap file |
dropBadFrames | bool | false |
drop frame when frame has bit error. |
Name | Direction | Size | Description |
---|---|---|---|
ifIn [ ] | input |
input from lower layer |
|
hlIn [ ] | input |
input from higher layer |
|
ifOut [ ] | output |
output to lower layer |
|
hlOut [ ] | output |
output to higher layer |
// // Provides tcpdump-like functionality: dumps packet contents on the // module output, and optionally records them into a PCAP file. // This module has to be placed into the packet's path, and connected // both sides. // // This module is deprecated: consider using PcapRecorder, which // can be inserted into compound modules non-intrusively (it receives // packet data via signals, so existing modules don't need to be reconnected.) // // <b>How to use it:</b> The module handles IPv4 packets (IPv4Datagram class), // so it should be placed between the IP module and network interfaces (NICs); // see description of gates in comments. Other packets are ignored and let // through. // simple TCPDump { parameters: string dumpFile = default(""); int snaplen = default(65535); bool verbose = default(false); bool dumpBadFrames = default(true); // write bad frames to pcap file bool dropBadFrames = default(false); // drop frame when frame has bit error. gates: input ifIn[]; // input from lower layer input hlIn[]; // input from higher layer output ifOut[]; // output to lower layer output hlOut[]; // output to higher layer }