class CompleteRxTransaction

Defined at line 141 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.cc

A class meant to help make calls to CompleteRx and ensure that they follow the batching limits

imposed by the netdev protocol. Intended for creation of a temporary object each time CompleteRx

needs to be called. When all buffers have been pushed to the transaction the caller must call

Commit to finish the transaction. Note that Commit may also be called as part of Push if the

batch limit is reached.

Public Methods

void CompleteRxTransaction (struct adapter & adapter, fdf::Arena & arena)

Defined at line 143 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.cc

void ~CompleteRxTransaction ()

Defined at line 145 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.cc

void Push (uint32_t id, uint32_t length)

Defined at line 149 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.cc

void Commit ()

Defined at line 160 of file ../../zircon/third_party/dev/ethernet/e1000/fuchsia.cc