Zephyr Project API 4.0.0
A Scalable Open Source RTOS
Loading...
Searching...
No Matches
ethernet_qbu_param Struct Reference

Ethernet Qbu specific parameters. More...

#include <ethernet.h>

Data Fields

int port_id
 Port id.
 
enum ethernet_qbu_param_type type
 Type of Qbu parameter.
 
union { 
 
   uint32_t   hold_advance 
 Hold advance (nanoseconds) More...
 
   uint32_t   release_advance 
 Release advance (nanoseconds) More...
 
   enum ethernet_qbu_preempt_status   frame_preempt_statuses [NET_TC_TX_COUNT] 
 sequence of framePreemptionAdminStatus values More...
 
   bool   enabled 
 True if Qbu is enabled or not. More...
 
   bool   link_partner_status 
 Link partner status (from Qbr) More...
 
   uint8_t   additional_fragment_size: 2 
 Additional fragment size (from Qbr). More...
 
};  
 

Detailed Description

Ethernet Qbu specific parameters.

Field Documentation

◆ [union]

union { ... } ethernet_qbu_param

◆ additional_fragment_size

uint8_t ethernet_qbu_param::additional_fragment_size

Additional fragment size (from Qbr).

The minimum non-final fragment size is (additional_fragment_size + 1) * 64 octets

◆ enabled

bool ethernet_qbu_param::enabled

True if Qbu is enabled or not.

◆ frame_preempt_statuses

enum ethernet_qbu_preempt_status ethernet_qbu_param::frame_preempt_statuses[NET_TC_TX_COUNT]

sequence of framePreemptionAdminStatus values

◆ hold_advance

uint32_t ethernet_qbu_param::hold_advance

Hold advance (nanoseconds)

◆ link_partner_status

bool ethernet_qbu_param::link_partner_status

Link partner status (from Qbr)

◆ port_id

int ethernet_qbu_param::port_id

Port id.

◆ release_advance

uint32_t ethernet_qbu_param::release_advance

Release advance (nanoseconds)

◆ type

enum ethernet_qbu_param_type ethernet_qbu_param::type

Type of Qbu parameter.


The documentation for this struct was generated from the following file: