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