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