#ifndef TEST_NETWORK_CROSS_TRAFFIC_H_
#define TEST_NETWORK_CROSS_TRAFFIC_H_
#include <algorithm>
#include <map>
#include <memory>
#include "api/sequence_checker.h"
#include "api/test/network_emulation_manager.h"
#include "api/units/data_rate.h"
#include "api/units/data_size.h"
#include "api/units/time_delta.h"
#include "api/units/timestamp.h"
#include "rtc_base/random.h"
#include "test/network/network_emulation.h"
#include "test/scenario/column_printer.h"
namespace webrtc {
namespace test {
class RandomWalkCrossTraffic final : public CrossTrafficGenerator { … };
class PulsedPeaksCrossTraffic final : public CrossTrafficGenerator { … };
class TcpMessageRouteImpl final : public TcpMessageRoute { … };
class FakeTcpCrossTraffic
: public TwoWayFakeTrafficRoute<int, int>::TrafficHandlerInterface,
public CrossTrafficGenerator { … };
}
}
#endif