Ultibo API
C/C++ API for Ultibo Core
Loading...
Searching...
No Matches
_GENET_TX_RING Struct Reference

#include <genet.h>

Data Fields

GENET_NETWORKnetwork
 The owner of this TX ring.
WORKER_HANDLE worker
 Handle of worker currently servicing TX ring.
uint32_t index
 TX ring index.
uint32_t queue
 TX queue index.
uint32_t size
 TX ring size.
uint32_t clean
 TX ring clean pointer.
uint32_t consumer
 TX last consumer index.
uint32_t free
 TX number of free descriptors.
uint32_t write
 TX ring write pointer SW copy.
uint32_t producer
 TX ring producer index SW copy.
uint32_t first
 TX ring initial CB ptr.
uint32_t last
 TX ring end CB ptr.
GENET_CONTROL_BLOCKScontrolblocks
 TX ring buffer control block.
genet_tx_ring_int_enable_proc intenable
genet_tx_ring_int_disable_proc intdisable

Field Documentation

◆ network

GENET_NETWORK* network

The owner of this TX ring.

◆ worker

WORKER_HANDLE worker

Handle of worker currently servicing TX ring.

◆ index

uint32_t index

TX ring index.

◆ queue

uint32_t queue

TX queue index.

◆ size

uint32_t size

TX ring size.

◆ clean

uint32_t clean

TX ring clean pointer.

◆ consumer

uint32_t consumer

TX last consumer index.

◆ free

uint32_t free

TX number of free descriptors.

◆ write

uint32_t write

TX ring write pointer SW copy.

◆ producer

uint32_t producer

TX ring producer index SW copy.

◆ first

uint32_t first

TX ring initial CB ptr.

◆ last

uint32_t last

TX ring end CB ptr.

◆ controlblocks

GENET_CONTROL_BLOCKS* controlblocks

TX ring buffer control block.

◆ intenable

◆ intdisable


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