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