Crate fidl_fuchsia_hardware_network

Source

Macros§

DelegatedRxLeaseHandleUnknown
Pattern that matches an unknown DelegatedRxLeaseHandle member.
FrameTypeUnknown
Pattern that matches an unknown FrameType member.
MacFilterModeUnknown
Pattern that matches an unknown MacFilterMode member.
PortClassUnknown
Pattern that matches an unknown PortClass member.
RxAccelerationUnknown
Pattern that matches an unknown RxAcceleration member.
TxAccelerationUnknown
Pattern that matches an unknown TxAcceleration member.

Structs§

DelegatedRxLease
An aqcuired lease that is propagated up to applications.
DeviceBaseInfo
Network device base info.
DeviceCloneRequest
DeviceControlHandle
DeviceEventStream
DeviceGetInfoResponder
DeviceGetInfoResponse
DeviceGetPortRequest
DeviceGetPortWatcherRequest
DeviceInfo
Network device information.
DeviceInstanceControlHandle
DeviceInstanceEventStream
DeviceInstanceGetDeviceRequest
DeviceInstanceMarker
DeviceInstanceProxy
DeviceInstanceRequestStream
A Stream of incoming requests for fuchsia.hardware.network/DeviceInstance.
DeviceInstanceSynchronousProxy
DeviceMarker
DeviceOpenSessionRequest
DeviceOpenSessionResponder
DeviceOpenSessionResponse
DeviceProxy
DeviceRequestStream
A Stream of incoming requests for fuchsia.hardware.network/Device.
DeviceSynchronousProxy
DiagnosticsControlHandle
DiagnosticsEventStream
DiagnosticsLogDebugInfoToSyslogResponder
DiagnosticsMarker
DiagnosticsProxy
DiagnosticsRequestStream
A Stream of incoming requests for fuchsia.hardware.network/Diagnostics.
DiagnosticsSynchronousProxy
Empty
EthernetFeatures
Ethernet frame sub-types and features.
Fifos
Data-plane FIFOs.
FrameTypeSupport
Specifies a frame type and features and supported flags associated with that type.
MacAddressingAddMulticastAddressRequest
MacAddressingAddMulticastAddressResponder
MacAddressingAddMulticastAddressResponse
MacAddressingControlHandle
MacAddressingEventStream
MacAddressingGetUnicastAddressResponder
MacAddressingGetUnicastAddressResponse
MacAddressingMarker
MacAddressingProxy
MacAddressingRemoveMulticastAddressRequest
MacAddressingRemoveMulticastAddressResponder
MacAddressingRemoveMulticastAddressResponse
MacAddressingRequestStream
A Stream of incoming requests for fuchsia.hardware.network/MacAddressing.
MacAddressingSetModeRequest
MacAddressingSetModeResponder
MacAddressingSetModeResponse
MacAddressingSynchronousProxy
PortBaseInfo
Port base info.
PortCloneRequest
PortControlHandle
PortEventStream
PortGetCountersResponder
PortGetCountersResponse
PortGetDeviceRequest
PortGetDiagnosticsRequest
PortGetInfoResponder
PortGetInfoResponse
PortGetMacRequest
PortGetStatusResponder
PortGetStatusResponse
PortGetStatusWatcherRequest
PortId
A device port identifier.
PortInfo
Logical port information.
PortMarker
PortProxy
PortRequestStream
A Stream of incoming requests for fuchsia.hardware.network/Port.
PortStatus
Dynamic port information.
PortSynchronousProxy
PortWatcherControlHandle
PortWatcherEventStream
PortWatcherMarker
PortWatcherProxy
PortWatcherRequestStream
A Stream of incoming requests for fuchsia.hardware.network/PortWatcher.
PortWatcherSynchronousProxy
PortWatcherWatchResponder
PortWatcherWatchResponse
RxFlags
Flags set by a Device when handing a buffer to a client on the rx path.
SessionAttachRequest
SessionAttachResponder
SessionControlHandle
SessionDetachRequest
SessionDetachResponder
SessionEventStream
SessionFlags
Additional session options.
SessionInfo
Session configuration.
SessionMarker
SessionProxy
SessionRequestStream
A Stream of incoming requests for fuchsia.hardware.network/Session.
SessionSynchronousProxy
SessionWatchDelegatedRxLeaseResponder
SessionWatchDelegatedRxLeaseResponse
StatusFlags
Port status bits, reported in [PortStatus.flags].
StatusWatcherControlHandle
StatusWatcherEventStream
StatusWatcherMarker
StatusWatcherProxy
StatusWatcherRequestStream
A Stream of incoming requests for fuchsia.hardware.network/StatusWatcher.
StatusWatcherSynchronousProxy
StatusWatcherWatchStatusResponder
StatusWatcherWatchStatusResponse
TxFlags
Flags set by a Client when handing a buffer to a client on the tx path.
TxReturnFlags
Flags set by a Device when returning a tx buffer back to a client.

Enums§

DelegatedRxLeaseHandle
DeviceClass
Network device class.
DeviceEvent
DeviceInstanceEvent
DeviceInstanceRequest
An instance of a network device exposed on devfs.
DevicePortEvent
Port creation and destruction events.
DeviceRequest
A Network Device.
DiagnosticsEvent
DiagnosticsRequest
Provides two way communications between device and upper layers to exchange device health information.
FrameType
Types of frames.
InfoType
The type of metadata information appended to a frame.
MacAddressingEvent
MacAddressingRequest
MacFilterMode
The address filtering mode supported by MAC devices.
PortClass
Network port class.
PortEvent
PortRequest
A logical port belonging to a [Device].
PortWatcherEvent
PortWatcherRequest
Provides iteration over and updates for ports attached to a device.
RxAcceleration
Available rx acceleration features.
SessionEvent
SessionRequest
Represents a session with a Network device.
StatusWatcherEvent
StatusWatcherRequest
Provides a way to receive updates on port status changes.
TxAcceleration
Available tx acceleration features.

Constants§

FRAME_FEATURES_RAW
Blanket definition for raw frames.
MAX_ACCEL_FLAGS
Maximum number of acceleration flags.
MAX_DESCRIPTOR_CHAIN
Maximum number of chained descriptors that describe a single frame.
MAX_FRAME_TYPES
Maximum numbers of supported frame types for rx or tx.
MAX_PORTS
The maximum number of ports attached to a device at a given time.
MAX_SESSION_NAME
Maximum length of session label.
MAX_STATUS_BUFFER
The maximum number of status samples that can be buffered by a [StatusWatcher].

Traits§

DeviceInstanceProxyInterface
DeviceProxyInterface
DiagnosticsProxyInterface
MacAddressingProxyInterface
PortProxyInterface
PortWatcherProxyInterface
SessionProxyInterface
StatusWatcherProxyInterface

Type Aliases§

BasePortId
The base identifier of a port within a device. Always less than MAX_PORTS.
DeviceOpenSessionResult
SessionAttachResult
SessionDetachResult