Crate xenet_datalink

source ·
Expand description

Provides functionality for interacting with the data link layer, support for sending and receiving packets.

Modules

  • 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).
  • Structure of MAC address

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.

Type Aliases