Expand description
The device layer.
Structs§
- ArpConfiguration
- Device ARP configuration.
- ArpConfiguration
Update - An update to apply to ARP configurations.
- Batch
Size - A type representing an operation count in a queue (e.g. the number of packets allowed to be dequeued in a single operation).
- Device
Configuration - Device link layer configuration.
- Device
Configuration Update - An update to apply to device configurations.
- Device
Counters - Device layer counters.
- Ethernet
Creation Properties - Base properties to create a new Ethernet device.
- Loopback
Creation Properties - Properties used to create a loopback device.
- MaxEthernet
Frame Size - The maximum frame size one ethernet device can send.
- NdpConfiguration
- Device NDP configuration.
- NdpConfiguration
Update - An update to apply to NDP configurations.
- Pure
IpDevice Creation Properties - The parameters required to create a pure IP device.
- Pure
IpDevice Receive Frame Metadata - Metadata for IP packets received on a pure IP device.
- Pure
IpHeader Params - Metadata for sending IP packets from a device socket.
- Recv
Ethernet Frame Meta - Metadata for received ethernet frames.
Enums§
- Blackhole
Device - Blackhole device domain.
- Bound
Interface Matcher - Matcher for the bound device of locally generated traffic.
- Device
Configuration Update Error - Errors observed updating device configuration.
- Device
Id - A strong ID identifying a device.
- Device
Send Frame Error - An error encountered when sending a frame.
- Ethernet
Device Event - Events emitted from ethernet devices.
- Ethernet
Link Device - An implementation of the
LinkDevicetrait for Ethernet devices. - Interface
Matcher - A matcher for network interfaces.
- Loopback
Device - Loopback device domain.
- Pure
IpDevice - A marker type identifying a pure IP device.
- Transmit
Queue Configuration - The configuration for a transmit queue.
- Weak
Device Id - A weak ID identifying a device.
Traits§
- Device
Class Matcher - Provides matching functionality for the device class of a device installed in the netstack.
- Device
IdAnd Name Matcher - Provides matching functionality for the ID and name of a device installed in the netstack.
- Device
Layer Event Dispatcher - An event dispatcher for the device layer.
- Device
Layer State Types - Provides associated types used in the device layer.
- Device
Provider - Provides the
Devicetype for each device domain. - Interface
Properties - Allows code to match on properties of an interface (ID, name, and device class) without Netstack3 Core (or Bindings, in the case of the device class) having to specifically expose that state.
- Receive
Queue Bindings Context - The bindings context for the receive queue.
- Strong
Device Identifier - A strong device reference.
- Transmit
Queue Bindings Context - The bindings context for the transmit queue.
Type Aliases§
- Blackhole
Device Id - A strong device ID identifying a blackhole device.
- Ethernet
Device Id - A strong device ID identifying an ethernet device.
- Ethernet
Weak Device Id - A weak device ID identifying an ethernet device.
- Loopback
Device Id - A strong device ID identifying a loopback device.
- Loopback
Weak Device Id - A weak device ID identifying a loopback device.
- Pure
IpDevice Id - A strong device ID identifying a pure IP device.
- Pure
IpWeak Device Id - A weak device ID identifying a pure IP device.