Crate pnet_datalink
source · [−]Expand description
Support for sending and receiving data link layer packets.
Modules
Support for sending and receiving data link layer packets on a fake network managed by in memory FIFO queues. Useful for writing tests.
Support for sending and receiving data link layer packets using Linux’s AF_PACKET
.
Structs
A generic configuration type, encapsulating all options supported by each backend.
Fanout settings (Linux only).
A MAC address.
Represents a network interface and its associated addresses.
Enums
A channel for sending and receiving at the data link layer.
Type of data link channel to present (Linux only).
Socket fanout type (Linux only).
Represents an error which occurred whilst parsing a MAC address.
Traits
Structure for receiving packets at the data link layer. Should be constructed using
datalink_channel()
.
Trait to enable sending $packet
packets.
Functions
Create a new datalink channel for sending and receiving data.
Get a list of available network interfaces for the current machine.
Type Definitions
Type alias for an EtherType
.