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.

Type alias for an InterfaceType.