Skip to main content

Crate fidl_next_fuchsia_hardware_network_driver

Crate fidl_next_fuchsia_hardware_network_driver 

Source

Re-exports§

pub use self::natural::*;

Modules§

generic
mac_addr
natural
network_device_ifc
network_device_impl
network_port
wire
wire_optional

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].
MacAddr
The type corresponding to the MacAddr protocol.
MacAddrGetAddressResponse
MacAddrGetFeaturesResponse
MacAddrSetModeRequest
NetworkDeviceIfc
The type corresponding to the NetworkDeviceIfc protocol.
NetworkDeviceIfcAddPortResponse
NetworkDeviceIfcCompleteRxRequest
NetworkDeviceIfcCompleteTxRequest
NetworkDeviceIfcPortStatusChangedRequest
NetworkDeviceIfcRemovePortRequest
NetworkDeviceIfcRequestRxSpaceRequest
NetworkDeviceIfcUpdateRxBufferParamsRequest
NetworkDeviceImpl
The type corresponding to the NetworkDeviceImpl protocol.
NetworkDeviceImplGetInfoResponse
NetworkDeviceImplInitResponse
NetworkDeviceImplPrepareVmoResponse
NetworkDeviceImplQueueRxSpaceRequest
NetworkDeviceImplQueueTxRequest
NetworkDeviceImplReleaseVmoRequest
NetworkDeviceImplStartResponse
NetworkPort
The type corresponding to the NetworkPort protocol.
NetworkPortGetInfoResponse
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.
Service
The type corresponding to the Service service. Provide NetworkDeviceImpl as a service so that it can be discovered and used by DFv1 children.
ServiceConnector
A strongly-typed service connector for the Service service.
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.

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.

Traits§

MacAddrClientHandler
A client handler for the MacAddr protocol.
MacAddrLocalClientHandler
A client handler for the MacAddr protocol.
MacAddrLocalServerHandler
A server handler for the MacAddr protocol.
MacAddrServerHandler
A server handler for the MacAddr protocol.
NetworkDeviceIfcClientHandler
A client handler for the NetworkDeviceIfc protocol.
NetworkDeviceIfcLocalClientHandler
A client handler for the NetworkDeviceIfc protocol.
NetworkDeviceIfcLocalServerHandler
A server handler for the NetworkDeviceIfc protocol.
NetworkDeviceIfcServerHandler
A server handler for the NetworkDeviceIfc protocol.
NetworkDeviceImplClientHandler
A client handler for the NetworkDeviceImpl protocol.
NetworkDeviceImplLocalClientHandler
A client handler for the NetworkDeviceImpl protocol.
NetworkDeviceImplLocalServerHandler
A server handler for the NetworkDeviceImpl protocol.
NetworkDeviceImplServerHandler
A server handler for the NetworkDeviceImpl protocol.
NetworkPortClientHandler
A client handler for the NetworkPort protocol.
NetworkPortLocalClientHandler
A client handler for the NetworkPort protocol.
NetworkPortLocalServerHandler
A server handler for the NetworkPort protocol.
NetworkPortServerHandler
A server handler for the NetworkPort protocol.
ServiceHandler
A service handler for the Service service.

Type Aliases§

BufferId
Buffer identifier.
NetworkDeviceIfcUpdateRxBufferParamsResponse
Static