Skip to main content

Module natural

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].
MacAddrGetAddressResponse
MacAddrGetFeaturesResponse
MacAddrSetModeRequest
NetworkDeviceIfcAddPortRequest
NetworkDeviceIfcAddPortResponse
NetworkDeviceIfcCompleteRxRequest
NetworkDeviceIfcCompleteTxRequest
NetworkDeviceIfcDelegateRxLeaseRequest
NetworkDeviceIfcPortStatusChangedRequest
NetworkDeviceIfcRemovePortRequest
NetworkDeviceIfcRequestRxSpaceRequest
NetworkDeviceIfcUpdateRxBufferParamsRequest
NetworkDeviceImplGetInfoResponse
NetworkDeviceImplInitRequest
NetworkDeviceImplInitResponse
NetworkDeviceImplPrepareVmoRequest
NetworkDeviceImplPrepareVmoResponse
NetworkDeviceImplQueueRxSpaceRequest
NetworkDeviceImplQueueTxRequest
NetworkDeviceImplReleaseVmoRequest
NetworkDeviceImplStartResponse
NetworkPortGetInfoResponse
NetworkPortGetMacResponse
NetworkPortGetPowerDependencyTokenResponse
NetworkPortGetStatusResponse
NetworkPortSetActiveRequest
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.
Simple
SupportedMacFilterMode
Device MAC filtering modes supported.
TxBuffer
A transmit buffer containing a single frame.
TxPartialCsumMetadata
Partial checksum metadata.
TxResult
The result of a tx operation, reported to [NetworkDeviceIfc] through [NetworkDeviceIfc.CompleteTx].

Enums§

RxBufferManagement
Parameters for Rx buffer management.

Type Aliases§

BufferId
Buffer identifier.
NetworkDeviceIfcUpdateRxBufferParamsResponse
Static