Crate fidl_fuchsia_hardware_network_driver__common

Source

Structs§

BufferMetadata
Metadata associated with a TxBuffer or an RxBuffer.
BufferRegion
A contiguous memory region in a VMO.
DeviceImplInfo
Static device information. DeviceImplInfo must not change for the entire lifetime of a device.
Features
Device features reported by [MacAddr.GetFeatures].
RxBuffer
A buffer containing a single frame received by the device.
RxBufferPart
A single contiguous part of an RxBuffer, created from an RxSpaceBuffer.
RxSpaceBuffer
A buffer with allocated space to receive frames in. An RxSpaceBuffer must always be returned as an RxBufferPart within an RxBuffer.
SupportedMacFilterMode
Device MAC filtering modes supported.
TxBuffer
A transmit buffer containing a single frame.
TxResult
The result of a tx operation, reported to [NetworkDeviceIfc] through [NetworkDeviceIfc.CompleteTx].

Constants§

MAC_SIZE
The length of an IEEE 802 MAC Address, in bytes.
MAX_BUFFER_PARTS
Maximum number of disjoint parts a buffer may have.
MAX_MAC_FILTER
The maximum number of multicast MAC addresses set to filter.
MAX_RX_BUFFERS
The maximum number of RxBuffer structs that could be sent in a single FIDL message while staying within the maximum message size enforced by the bindings.
MAX_RX_SPACE_BUFFERS
The maximum number of RxSpaceBuffer structs that could be sent in a single FIDL message while staying within the maximum message size enforced by the bindings.
MAX_TX_BUFFERS
The maximum number of TxBuffer structs that could be sent in a single FIDL message while staying within the maximum message size enforced by the bindings.
MAX_TX_RESULTS
The maximum number of TxResult structs that could be sent in a single FIDL message while staying within the maximum message size enforced by the bindings.
MAX_VMOS
The maximum number of concurrent shared VMOs that may exist.

Type Aliases§

BufferId
Buffer identifier.
VmoId
VMO identifier.