Skip to main content

Crate fidl_next_fuchsia_hardware_network

Crate fidl_next_fuchsia_hardware_network 

Source

Re-exports§

pub use self::natural::*;

Modules§

device
diagnostics
generic
mac_addressing
natural
port
port_watcher
session
status_watcher
wire
wire_optional

Structs§

Device
The type corresponding to the Device protocol. A Network Device.
DeviceBaseInfo
Network device base info.
DeviceGetInfoResponse
DeviceInfo
Network device information.
Diagnostics
The type corresponding to the Diagnostics protocol. Provides two way communications between device and upper layers to exchange device health information.
EthernetFeatures
Ethernet frame sub-types and features.
FrameTypeSupport
Specifies a frame type and features and supported flags associated with that type.
MacAddressing
The type corresponding to the MacAddressing protocol.
MacAddressingAddMulticastAddressRequest
MacAddressingAddMulticastAddressResponse
MacAddressingGetUnicastAddressResponse
MacAddressingRemoveMulticastAddressRequest
MacAddressingRemoveMulticastAddressResponse
MacAddressingSetModeRequest
MacAddressingSetModeResponse
Port
The type corresponding to the Port protocol. A logical port belonging to a Device.
PortBaseInfo
Port base info.
PortGetCountersResponse
PortGetInfoResponse
PortGetStatusResponse
PortId
A device port identifier.
PortInfo
Logical port information.
PortStatus
Dynamic port information.
PortWatcher
The type corresponding to the PortWatcher protocol. Provides iteration over and updates for ports attached to a device.
PortWatcherWatchResponse
RxFlags
Flags set by a Device when handing a buffer to a client on the rx path.
Service
The type corresponding to the Service service.
ServiceConnector
A strongly-typed service connector for the Service service.
Session
The type corresponding to the Session protocol. Represents a session with a Network device.
SessionAttachRequest
SessionDetachRequest
SessionFlags
Additional session options.
SessionRegisterForTxResponse
SessionUnregisterForTxResponse
StatusFlags
Port status bits, reported in [PortStatus.flags].
StatusWatcher
The type corresponding to the StatusWatcher protocol. Provides a way to receive updates on port status changes.
StatusWatcherWatchStatusResponse
TxFlags
Flags set by a Client when handing a buffer to a device on the tx path.
TxReturnFlags
Flags set by a Device when returning a tx buffer back to a client.

Enums§

DevicePortEvent
Port creation and destruction events.
FrameType
Types of frames.
MacFilterMode
The address filtering mode supported by MAC devices.
PortClass
Network port class.

Constants§

FRAME_FEATURES_RAW
Blanket definition for raw frames.
MAX_DATA_VMOS
The maximum number of Data VMOs that may exist.
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§

DeviceClientHandler
A client handler for the Device protocol.
DeviceLocalClientHandler
A client handler for the Device protocol.
DeviceLocalServerHandler
A server handler for the Device protocol.
DeviceServerHandler
A server handler for the Device protocol.
DiagnosticsClientHandler
A client handler for the Diagnostics protocol.
DiagnosticsLocalClientHandler
A client handler for the Diagnostics protocol.
DiagnosticsLocalServerHandler
A server handler for the Diagnostics protocol.
DiagnosticsServerHandler
A server handler for the Diagnostics protocol.
MacAddressingClientHandler
A client handler for the MacAddressing protocol.
MacAddressingLocalClientHandler
A client handler for the MacAddressing protocol.
MacAddressingLocalServerHandler
A server handler for the MacAddressing protocol.
MacAddressingServerHandler
A server handler for the MacAddressing protocol.
PortClientHandler
A client handler for the Port protocol.
PortLocalClientHandler
A client handler for the Port protocol.
PortLocalServerHandler
A server handler for the Port protocol.
PortServerHandler
A server handler for the Port protocol.
PortWatcherClientHandler
A client handler for the PortWatcher protocol.
PortWatcherLocalClientHandler
A client handler for the PortWatcher protocol.
PortWatcherLocalServerHandler
A server handler for the PortWatcher protocol.
PortWatcherServerHandler
A server handler for the PortWatcher protocol.
ServiceHandler
A service handler for the Service service.
SessionClientHandler
A client handler for the Session protocol.
SessionLocalClientHandler
A client handler for the Session protocol.
SessionLocalServerHandler
A server handler for the Session protocol.
SessionServerHandler
A server handler for the Session protocol.
StatusWatcherClientHandler
A client handler for the StatusWatcher protocol.
StatusWatcherLocalClientHandler
A client handler for the StatusWatcher protocol.
StatusWatcherLocalServerHandler
A server handler for the StatusWatcher protocol.
StatusWatcherServerHandler
A server handler for the StatusWatcher protocol.

Type Aliases§

BasePortId
The base identifier of a port within a device. Always less than [MAX_PORTS].
Empty
SessionAttachResponse
SessionDetachResponse
VmoId
VMO identifier.