Macros§
- Delegated
RxLease Handle Unknown - Pattern that matches an unknown
DelegatedRxLeaseHandle
member. - Frame
Type Unknown - Pattern that matches an unknown
FrameType
member. - MacFilter
Mode Unknown - Pattern that matches an unknown
MacFilterMode
member. - Port
Class Unknown - Pattern that matches an unknown
PortClass
member. - RxAcceleration
Unknown - Pattern that matches an unknown
RxAcceleration
member. - TxAcceleration
Unknown - Pattern that matches an unknown
TxAcceleration
member.
Structs§
- Delegated
RxLease - An aqcuired lease that is propagated up to applications.
- Device
Base Info - Network device base info.
- Device
Clone Request - Device
Control Handle - Device
Event Stream - Device
GetInfo Responder - Device
GetInfo Response - Device
GetPort Request - Device
GetPort Watcher Request - Device
Info - Network device information.
- Device
Instance Control Handle - Device
Instance Event Stream - Device
Instance GetDevice Request - Device
Instance Marker - Device
Instance Proxy - Device
Instance Request Stream - A Stream of incoming requests for fuchsia.hardware.network/DeviceInstance.
- Device
Instance Synchronous Proxy - Device
Marker - Device
Open Session Request - Device
Open Session Responder - Device
Open Session Response - Device
Proxy - Device
Request Stream - A Stream of incoming requests for fuchsia.hardware.network/Device.
- Device
Synchronous Proxy - Diagnostics
Control Handle - Diagnostics
Event Stream - Diagnostics
LogDebug Info ToSyslog Responder - Diagnostics
Marker - Diagnostics
Proxy - Diagnostics
Request Stream - A Stream of incoming requests for fuchsia.hardware.network/Diagnostics.
- Diagnostics
Synchronous Proxy - Empty
- Ethernet
Features - Ethernet frame sub-types and features.
- Fifos
- Data-plane FIFOs.
- Frame
Type Support - Specifies a frame type and features and supported flags associated with that type.
- MacAddressing
AddMulticast Address Request - MacAddressing
AddMulticast Address Responder - MacAddressing
AddMulticast Address Response - MacAddressing
Control Handle - MacAddressing
Event Stream - MacAddressing
GetUnicast Address Responder - MacAddressing
GetUnicast Address Response - MacAddressing
Marker - MacAddressing
Proxy - MacAddressing
Remove Multicast Address Request - MacAddressing
Remove Multicast Address Responder - MacAddressing
Remove Multicast Address Response - MacAddressing
Request Stream - A Stream of incoming requests for fuchsia.hardware.network/MacAddressing.
- MacAddressing
SetMode Request - MacAddressing
SetMode Responder - MacAddressing
SetMode Response - MacAddressing
Synchronous Proxy - Port
Base Info - Port base info.
- Port
Clone Request - Port
Control Handle - Port
Event Stream - Port
GetCounters Responder - Port
GetCounters Response - Port
GetDevice Request - Port
GetDiagnostics Request - Port
GetInfo Responder - Port
GetInfo Response - Port
GetMac Request - Port
GetStatus Responder - Port
GetStatus Response - Port
GetStatus Watcher Request - PortId
- A device port identifier.
- Port
Info - Logical port information.
- Port
Marker - Port
Proxy - Port
Request Stream - A Stream of incoming requests for fuchsia.hardware.network/Port.
- Port
Status - Dynamic port information.
- Port
Synchronous Proxy - Port
Watcher Control Handle - Port
Watcher Event Stream - Port
Watcher Marker - Port
Watcher Proxy - Port
Watcher Request Stream - A Stream of incoming requests for fuchsia.hardware.network/PortWatcher.
- Port
Watcher Synchronous Proxy - Port
Watcher Watch Responder - Port
Watcher Watch Response - RxFlags
- Flags set by a Device when handing a buffer to a client on the rx path.
- Session
Attach Request - Session
Attach Responder - Session
Control Handle - Session
Detach Request - Session
Detach Responder - Session
Event Stream - Session
Flags - Additional session options.
- Session
Info - Session configuration.
- Session
Marker - Session
Proxy - Session
Request Stream - A Stream of incoming requests for fuchsia.hardware.network/Session.
- Session
Synchronous Proxy - Session
Watch Delegated RxLease Responder - Session
Watch Delegated RxLease Response - Status
Flags - Port status bits, reported in [
PortStatus.flags
]. - Status
Watcher Control Handle - Status
Watcher Event Stream - Status
Watcher Marker - Status
Watcher Proxy - Status
Watcher Request Stream - A Stream of incoming requests for fuchsia.hardware.network/StatusWatcher.
- Status
Watcher Synchronous Proxy - Status
Watcher Watch Status Responder - Status
Watcher Watch Status Response - TxFlags
- Flags set by a Client when handing a buffer to a client on the tx path.
- TxReturn
Flags - Flags set by a Device when returning a tx buffer back to a client.
Enums§
- Delegated
RxLease Handle - Device
Class - Network device class.
- Device
Event - Device
Instance Event - Device
Instance Request - An instance of a network device exposed on devfs.
- Device
Port Event - Port creation and destruction events.
- Device
Request - A Network Device.
- Diagnostics
Event - Diagnostics
Request - Provides two way communications between device and upper layers to exchange device health information.
- Frame
Type - Types of frames.
- Info
Type - The type of metadata information appended to a frame.
- MacAddressing
Event - MacAddressing
Request - MacFilter
Mode - The address filtering mode supported by MAC devices.
- Port
Class - Network port class.
- Port
Event - Port
Request - A logical port belonging to a [
Device
]. - Port
Watcher Event - Port
Watcher Request - Provides iteration over and updates for ports attached to a device.
- RxAcceleration
- Available rx acceleration features.
- Session
Event - Session
Request - Represents a session with a Network device.
- Status
Watcher Event - Status
Watcher Request - 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§
- Device
Instance Proxy Interface - Device
Proxy Interface - Diagnostics
Proxy Interface - MacAddressing
Proxy Interface - Port
Proxy Interface - Port
Watcher Proxy Interface - Session
Proxy Interface - Status
Watcher Proxy Interface
Type Aliases§
- Base
Port Id - The base identifier of a port within a device. Always less than
MAX_PORTS
. - Device
Open Session Result - Session
Attach Result - Session
Detach Result