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