template <void REORD(std::vector<InterceptPacket>* vec) = ReorderDefault>
class Reorder
Defined at line 29 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/reorder.h
Implements packet reordering emulation.
Template parameter |REORD| is the reordering function that is called on a
buffered vector of packets. Defaults to using |ReorderDefault|, can be
overridden for testing.
Public Methods
void Reorder<REORD> (uint32_t max_length, zx::duration tick, ForwardPacketCallback callback)
Defined at line 31 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/reorder.h
void Intercept (InterceptPacket packet)
Defined at line 37 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/reorder.h
std::vector<InterceptPacket> Flush ()
Defined at line 45 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/reorder.h