template <typename RNG = RandomNormalDistribution>
class Latency
Defined at line 35 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/latency.h
Latency network emulation.
Template parameter |RNG| can be set for testing.
Public Methods
void Latency<RNG> (uint64_t mean, uint64_t stddev, ForwardPacketCallback callback)
Builds a latency interceptor with mean |mean| and standard deviation
|stddev| both expressed in ms.
Defined at line 60 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/latency.h
void Intercept (InterceptPacket packet)
Defined at line 63 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/latency.h
std::vector<InterceptPacket> Flush ()
Defined at line 68 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/latency.h
void ForwardPending (PendingPacket * pending)
Defined at line 77 of file ../../src/connectivity/network/testing/netemul/network-context/lib/interceptors/latency.h