class SessionTransaction

Defined at line 55 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.h

Helper class to handle Tx transactions from sessions.

Public Methods

void SessionTransaction (cpp20::span<fuchsia_hardware_network_driver::wire::TxBuffer> buffers, TxQueue * parent, Session * session)

Defined at line 89 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.cc

void Commit ()

Defined at line 59 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.cc

uint32_t available ()

Defined at line 61 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.h

bool overrun ()

Defined at line 62 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.h

void AssertParentTxLock (DeviceInterface & parent)

Defined at line 66 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.h

fuchsia_hardware_network_driver::wire::TxBuffer * GetBuffer ()

Defined at line 76 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.cc

void Push (uint16_t descriptor)

Defined at line 81 of file ../../src/connectivity/network/drivers/network-device/device/tx_queue.cc