Macros§
- Pattern that matches an unknown
DelegatedRxLeaseHandle
member. - Pattern that matches an unknown
FrameType
member. - Pattern that matches an unknown
MacFilterMode
member. - Pattern that matches an unknown
PortClass
member. - Pattern that matches an unknown
RxAcceleration
member. - Pattern that matches an unknown
TxAcceleration
member.
Structs§
- An aqcuired lease that is propagated up to applications.
- Network device base info.
- Network device information.
- A Stream of incoming requests for fuchsia.hardware.network/DeviceInstance.
- A Stream of incoming requests for fuchsia.hardware.network/Device.
- A Stream of incoming requests for fuchsia.hardware.network/Diagnostics.
- Ethernet frame sub-types and features.
- Data-plane FIFOs.
- Specifies a frame type and features and supported flags associated with that type.
- A Stream of incoming requests for fuchsia.hardware.network/MacAddressing.
- Port base info.
- A device port identifier.
- Logical port information.
- A Stream of incoming requests for fuchsia.hardware.network/Port.
- Dynamic port information.
- A Stream of incoming requests for fuchsia.hardware.network/PortWatcher.
- Flags set by a Device when handing a buffer to a client on the rx path.
- Additional session options.
- Session configuration.
- A Stream of incoming requests for fuchsia.hardware.network/Session.
- Port status bits, reported in [
PortStatus.flags
]. - A Stream of incoming requests for fuchsia.hardware.network/StatusWatcher.
- Flags set by a Client when handing a buffer to a client on the tx path.
- Flags set by a Device when returning a tx buffer back to a client.
Enums§
- Network device class.
- An instance of a network device exposed on devfs.
- Port creation and destruction events.
- A Network Device.
- Provides two way communications between device and upper layers to exchange device health information.
- Types of frames.
- The type of metadata information appended to a frame.
- The address filtering mode supported by MAC devices.
- Network port class.
- A logical port belonging to a [
Device
]. - Provides iteration over and updates for ports attached to a device.
- Available rx acceleration features.
- Represents a session with a Network device.
- Provides a way to receive updates on port status changes.
- Available tx acceleration features.
Constants§
- Blanket definition for raw frames.
- Maximum number of acceleration flags.
- Maximum number of chained descriptors that describe a single frame.
- Maximum numbers of supported frame types for rx or tx.
- The maximum number of ports attached to a device at a given time.
- Maximum length of session label.
- The maximum number of status samples that can be buffered by a [
StatusWatcher
].
Traits§
Type Aliases§
- The base identifier of a port within a device. Always less than
MAX_PORTS
.