Module pnet::packet
[−]
[src]
Provides interfaces for interacting with packets and headers
Modules
| arp |
TCP packet abstraction |
| ethernet |
Ethernet packet abstraction |
| gre |
Minimal GRE Packet implementation: suitable for inspection not generation (e.g. checksum not implemented). |
| icmp |
ICMP packet abstraction |
| ip |
Defines the type and constants for IP next header/next level protocol fields. |
| ipv4 |
IPv4 packet abstraction |
| ipv6 |
IPv6 packet abstraction |
| tcp |
TCP packet abstraction |
| udp |
UDP packet abstraction |
| vlan |
VLAN packet abstraction |
Traits
| FromPacket |
Used to convert on-the-wire packets to their #[packet] equivalent |
| MutablePacket |
Represents a generic, mutable, network packet |
| Packet |
Represents a generic network packet |
| PacketSize |
Used to find the calculated size of the packet. This is used for occasions where the underlying buffer is not the same length as the packet itself. |
| PrimitiveValues |
Used to convert a type to primitive values representing it |