Macros§
- 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§
- Device
Base Info - Network device base info.
- Device
GetInfo Response - Device
Info - Network device information.
- Empty
- Ethernet
Features - Ethernet frame sub-types and features.
- Frame
Type Support - Specifies a frame type and features and supported flags associated with that type.
- MacAddressing
AddMulticast Address Request - MacAddressing
AddMulticast Address Response - MacAddressing
GetUnicast Address Response - MacAddressing
Remove Multicast Address Request - MacAddressing
Remove Multicast Address Response - MacAddressing
SetMode Request - MacAddressing
SetMode Response - Port
Base Info - Port base info.
- Port
GetCounters Response - Port
GetInfo Response - Port
GetStatus Response - PortId
- A device port identifier.
- Port
Info - Logical port information.
- Port
Status - Dynamic port information.
- 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
Detach Request - Session
Flags - Additional session options.
- Status
Flags - Port status bits, reported in [
PortStatus.flags
]. - 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§
- Device
Class - Network device class.
- Device
Port Event - Port creation and destruction events.
- Frame
Type - Types of frames.
- Info
Type - The type of metadata information appended to a frame.
- MacFilter
Mode - The address filtering mode supported by MAC devices.
- Port
Class - Network port class.
- RxAcceleration
- Available rx acceleration features.
- 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
].
Type Aliases§
- Base
Port Id - The base identifier of a port within a device. Always less than
MAX_PORTS
.