Module netstack3_core::device
source · Expand description
The device layer.
Structs§
- Device ARP configuration.
- An update to apply to ARP configurations.
- A type representing an operation count in a queue (e.g. the number of packets allowed to be dequeued in a single operation).
- Device link layer configuration.
- An update to apply to device configurations.
- Matcher that matches devices with the name.
- Base properties to create a new Ethernet device.
- Properties used to create a loopback device.
- The maximum frame size one ethernet device can send.
- Device NDP configuration.
- An update to apply to NDP configurations.
- The parameters required to create a pure IP device.
- Metadata for IP packets received on a pure IP device.
- Metadata for sending IP packets from a device socket.
- Metadata for received ethernet frames.
Enums§
- Errors observed updating device configuration.
- A strong ID identifying a device.
- An error encountered when sending a frame.
- An implementation of the
LinkDevice
trait for Ethernet devices. - Loopback device domain.
- A marker type identifying a pure IP device.
- The configuration for a transmit queue.
- A weak ID identifying a device.
Traits§
- Provides matching functionality for the device class of a device installed in the netstack.
- Provides matching functionality for the ID and name of a device installed in the netstack.
- An event dispatcher for the device layer.
- Provides associated types used in the device layer.
- Provides the
Device
type for each device domain. - The bindings context for the receive queue.
- The bindings context for the transmit queue.
Type Aliases§
- A strong device ID identifying an ethernet device.
- A weak device ID identifying an ethernet device.
- A strong device ID identifying a loopback device.
- A strong device ID identifying a pure IP device.
- A weak device ID identifying a pure IP device.