[][src]Crate pnet_packet

Provides interfaces for interacting with packets and headers.

Modules

arp

ARP packet abstraction.

ethernet

An ethernet packet abstraction.

gre

Minimal GRE Packet implementation: suitable for inspection not generation (e.g. checksum not implemented).

icmp

An ICMP packet abstraction.

icmpv6

An ICMPv6 packet abstraction.

ip

Defines the type and constants for IP next header/next level protocol fields.

ipv4

An IPv4 packet abstraction.

ipv6

An IPv6 packet abstraction.

tcp

An TCP packet abstraction.

udp

A UDP packet abstraction.

util

Utilities for working with packets, eg. checksumming.

vlan

A VLAN packet abstraction.

Enums

MutPacketData

Mutable packet data.

PacketData

Packet data.

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.