Remove deprecated ctors of DirectTransport and its subclasses and FakeNetworkPipe

Bug: webrtc:9630
Change-Id: I109fbcf247ff486579d79f74c33ffdd1af9acc00
Reviewed-on: https://webrtc-review.googlesource.com/95425
Reviewed-by: Patrik Höglund <phoglund@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#24482}
diff --git a/call/fake_network_pipe.cc b/call/fake_network_pipe.cc
index 232ed9a..117e0b7 100644
--- a/call/fake_network_pipe.cc
+++ b/call/fake_network_pipe.cc
@@ -67,44 +67,6 @@
   return *this;
 }
 
-FakeNetworkPipe::FakeNetworkPipe(Clock* clock,
-                                 const FakeNetworkPipe::Config& config)
-    : FakeNetworkPipe(clock, config, nullptr, 1) {}
-
-FakeNetworkPipe::FakeNetworkPipe(Clock* clock,
-                                 const FakeNetworkPipe::Config& config,
-                                 PacketReceiver* receiver)
-    : FakeNetworkPipe(clock, config, receiver, 1) {}
-
-FakeNetworkPipe::FakeNetworkPipe(Clock* clock,
-                                 const FakeNetworkPipe::Config& config,
-                                 PacketReceiver* receiver,
-                                 uint64_t seed)
-    : clock_(clock),
-      network_simulation_(absl::make_unique<SimulatedNetwork>(config, seed)),
-      receiver_(receiver),
-      transport_(nullptr),
-      clock_offset_ms_(0),
-      dropped_packets_(0),
-      sent_packets_(0),
-      total_packet_delay_us_(0),
-      next_process_time_us_(clock_->TimeInMicroseconds()),
-      last_log_time_us_(clock_->TimeInMicroseconds()) {}
-
-FakeNetworkPipe::FakeNetworkPipe(Clock* clock,
-                                 const FakeNetworkPipe::Config& config,
-                                 Transport* transport)
-    : clock_(clock),
-      network_simulation_(absl::make_unique<SimulatedNetwork>(config, 1)),
-      receiver_(nullptr),
-      transport_(transport),
-      clock_offset_ms_(0),
-      dropped_packets_(0),
-      sent_packets_(0),
-      total_packet_delay_us_(0),
-      next_process_time_us_(clock_->TimeInMicroseconds()),
-      last_log_time_us_(clock_->TimeInMicroseconds()) {}
-
 FakeNetworkPipe::FakeNetworkPipe(
     Clock* clock,
     std::unique_ptr<NetworkSimulationInterface> network_simulation)
diff --git a/call/fake_network_pipe.h b/call/fake_network_pipe.h
index d71e25c..23416b6 100644
--- a/call/fake_network_pipe.h
+++ b/call/fake_network_pipe.h
@@ -92,30 +92,15 @@
  public:
   using Config = NetworkSimulationInterface::SimulatedNetworkConfig;
 
-  // Deprecated. DO NOT USE. To be removed. Use corresponding version with
-  // NetworkSimulationInterface instance instead.
-  // Use these constructors if you plan to insert packets using DeliverPacket().
-  FakeNetworkPipe(Clock* clock, const FakeNetworkPipe::Config& config);
   // Will keep |network_simulation| alive while pipe is alive itself.
   // Use these constructors if you plan to insert packets using DeliverPacket().
   FakeNetworkPipe(
       Clock* clock,
       std::unique_ptr<NetworkSimulationInterface> network_simulation);
-  // Deprecated. DO NOT USE. To be removed. Use corresponding version with
-  // NetworkSimulationInterface instance instead.
-  FakeNetworkPipe(Clock* clock,
-                  const FakeNetworkPipe::Config& config,
-                  PacketReceiver* receiver);
   FakeNetworkPipe(
       Clock* clock,
       std::unique_ptr<NetworkSimulationInterface> network_simulation,
       PacketReceiver* receiver);
-  // Deprecated. DO NOT USE. To be removed. Use corresponding version with
-  // NetworkSimulationInterface instance instead.
-  FakeNetworkPipe(Clock* clock,
-                  const FakeNetworkPipe::Config& config,
-                  PacketReceiver* receiver,
-                  uint64_t seed);
   FakeNetworkPipe(
       Clock* clock,
       std::unique_ptr<NetworkSimulationInterface> network_simulation,
diff --git a/call/test/fake_network_pipe_unittest.cc b/call/test/fake_network_pipe_unittest.cc
index 8bf3dad..09e5852 100644
--- a/call/test/fake_network_pipe_unittest.cc
+++ b/call/test/fake_network_pipe_unittest.cc
@@ -380,8 +380,8 @@
   config.avg_burst_loss_length = kAvgBurstLength;
   ReorderTestReceiver receiver;
   auto simulated_network = absl::make_unique<SimulatedNetwork>(config);
-  std::unique_ptr<FakeNetworkPipe> pipe(
-      new FakeNetworkPipe(&fake_clock_, std::move(config), &receiver));
+  std::unique_ptr<FakeNetworkPipe> pipe(new FakeNetworkPipe(
+      &fake_clock_, std::move(simulated_network), &receiver));
 
   SendPackets(pipe.get(), kNumPackets, kPacketSize);
   fake_clock_.AdvanceTimeMilliseconds(1000);
diff --git a/test/direct_transport.cc b/test/direct_transport.cc
index fe463e9..0ae0730 100644
--- a/test/direct_transport.cc
+++ b/test/direct_transport.cc
@@ -38,28 +38,6 @@
 
 DirectTransport::DirectTransport(
     SingleThreadedTaskQueueForTesting* task_queue,
-    Call* send_call,
-    const std::map<uint8_t, MediaType>& payload_type_map)
-    : DirectTransport(task_queue,
-                      DefaultNetworkSimulationConfig(),
-                      send_call,
-                      payload_type_map) {}
-
-DirectTransport::DirectTransport(
-    SingleThreadedTaskQueueForTesting* task_queue,
-    const DefaultNetworkSimulationConfig& config,
-    Call* send_call,
-    const std::map<uint8_t, MediaType>& payload_type_map)
-    : send_call_(send_call),
-      clock_(Clock::GetRealTimeClock()),
-      task_queue_(task_queue),
-      demuxer_(payload_type_map),
-      fake_network_(absl::make_unique<FakeNetworkPipe>(clock_, config)) {
-  Start();
-}
-
-DirectTransport::DirectTransport(
-    SingleThreadedTaskQueueForTesting* task_queue,
     std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
     Call* send_call,
     const std::map<uint8_t, MediaType>& payload_type_map)
diff --git a/test/direct_transport.h b/test/direct_transport.h
index a2d79c0..42e3387 100644
--- a/test/direct_transport.h
+++ b/test/direct_transport.h
@@ -42,23 +42,6 @@
 // same task-queue - the one that's passed in via the constructor.
 class DirectTransport : public Transport {
  public:
-  // Deprecated. DO NOT USE. Use the constructor that takes an
-  // explicit pipe instead.Because there can be different ways to simulated
-  // underlying network passing implementation specific config to the transport
-  // constructor makes no sense.
-  DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
-                  Call* send_call,
-                  const std::map<uint8_t, MediaType>& payload_type_map);
-
-  // Deprecated. DO NOT USE. Use the constructor that takes an
-  // explicit pipe instead.Because there can be different ways to simulated
-  // underlying network passing implementation specific config to the transport
-  // constructor makes no sense.
-  DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
-                  const DefaultNetworkSimulationConfig& config,
-                  Call* send_call,
-                  const std::map<uint8_t, MediaType>& payload_type_map);
-
   DirectTransport(SingleThreadedTaskQueueForTesting* task_queue,
                   std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
                   Call* send_call,
diff --git a/test/layer_filtering_transport.cc b/test/layer_filtering_transport.cc
index d2861db..89fa4a8 100644
--- a/test/layer_filtering_transport.cc
+++ b/test/layer_filtering_transport.cc
@@ -22,26 +22,6 @@
 
 LayerFilteringTransport::LayerFilteringTransport(
     SingleThreadedTaskQueueForTesting* task_queue,
-    const DefaultNetworkSimulationConfig& config,
-    Call* send_call,
-    uint8_t vp8_video_payload_type,
-    uint8_t vp9_video_payload_type,
-    int selected_tl,
-    int selected_sl,
-    const std::map<uint8_t, MediaType>& payload_type_map,
-    uint32_t ssrc_to_filter_min,
-    uint32_t ssrc_to_filter_max)
-    : DirectTransport(task_queue, config, send_call, payload_type_map),
-      vp8_video_payload_type_(vp8_video_payload_type),
-      vp9_video_payload_type_(vp9_video_payload_type),
-      selected_tl_(selected_tl),
-      selected_sl_(selected_sl),
-      discarded_last_packet_(false),
-      ssrc_to_filter_min_(ssrc_to_filter_min),
-      ssrc_to_filter_max_(ssrc_to_filter_max) {}
-
-LayerFilteringTransport::LayerFilteringTransport(
-    SingleThreadedTaskQueueForTesting* task_queue,
     std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
     Call* send_call,
     uint8_t vp8_video_payload_type,
@@ -62,24 +42,6 @@
 
 LayerFilteringTransport::LayerFilteringTransport(
     SingleThreadedTaskQueueForTesting* task_queue,
-    const DefaultNetworkSimulationConfig& config,
-    Call* send_call,
-    uint8_t vp8_video_payload_type,
-    uint8_t vp9_video_payload_type,
-    int selected_tl,
-    int selected_sl,
-    const std::map<uint8_t, MediaType>& payload_type_map)
-    : DirectTransport(task_queue, config, send_call, payload_type_map),
-      vp8_video_payload_type_(vp8_video_payload_type),
-      vp9_video_payload_type_(vp9_video_payload_type),
-      selected_tl_(selected_tl),
-      selected_sl_(selected_sl),
-      discarded_last_packet_(false),
-      ssrc_to_filter_min_(0),
-      ssrc_to_filter_max_(0xFFFFFFFF) {}
-
-LayerFilteringTransport::LayerFilteringTransport(
-    SingleThreadedTaskQueueForTesting* task_queue,
     std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
     Call* send_call,
     uint8_t vp8_video_payload_type,
diff --git a/test/layer_filtering_transport.h b/test/layer_filtering_transport.h
index b9b2aa1..3810337 100644
--- a/test/layer_filtering_transport.h
+++ b/test/layer_filtering_transport.h
@@ -24,32 +24,6 @@
 
 class LayerFilteringTransport : public test::DirectTransport {
  public:
-  // Deprecated. DO NOT USE. Use the constructor that takes an
-  // explicit pipe instead.Because there can be different ways to simulated
-  // underlying network passing implementation specific config to the transport
-  // constructor makes no sense.
-  LayerFilteringTransport(SingleThreadedTaskQueueForTesting* task_queue,
-                          const DefaultNetworkSimulationConfig& config,
-                          Call* send_call,
-                          uint8_t vp8_video_payload_type,
-                          uint8_t vp9_video_payload_type,
-                          int selected_tl,
-                          int selected_sl,
-                          const std::map<uint8_t, MediaType>& payload_type_map,
-                          uint32_t ssrc_to_filter_min,
-                          uint32_t ssrc_to_filter_max);
-  // Deprecated. DO NOT USE. Use the constructor that takes an
-  // explicit pipe instead.Because there can be different ways to simulated
-  // underlying network passing implementation specific config to the transport
-  // constructor makes no sense.
-  LayerFilteringTransport(SingleThreadedTaskQueueForTesting* task_queue,
-                          const DefaultNetworkSimulationConfig& config,
-                          Call* send_call,
-                          uint8_t vp8_video_payload_type,
-                          uint8_t vp9_video_payload_type,
-                          int selected_tl,
-                          int selected_sl,
-                          const std::map<uint8_t, MediaType>& payload_type_map);
   LayerFilteringTransport(
       SingleThreadedTaskQueueForTesting* task_queue,
       std::unique_ptr<SimulatedPacketReceiverInterface> pipe,
diff --git a/test/rtp_rtcp_observer.h b/test/rtp_rtcp_observer.h
index 6827041..c974410 100644
--- a/test/rtp_rtcp_observer.h
+++ b/test/rtp_rtcp_observer.h
@@ -93,23 +93,6 @@
  public:
   enum TransportType { kReceiver, kSender };
 
-  // Deprecated. DO NOT USE. Use the constructor that takes an
-  // explicit pipe instead.Because there can be different ways to simulated
-  // underlying network passing implementation specific config to the transport
-  // constructor makes no sense.
-  PacketTransport(SingleThreadedTaskQueueForTesting* task_queue,
-                  Call* send_call,
-                  RtpRtcpObserver* observer,
-                  TransportType transport_type,
-                  const std::map<uint8_t, MediaType>& payload_type_map,
-                  const DefaultNetworkSimulationConfig& configuration)
-      : test::DirectTransport(task_queue,
-                              configuration,
-                              send_call,
-                              payload_type_map),
-        observer_(observer),
-        transport_type_(transport_type) {}
-
   PacketTransport(SingleThreadedTaskQueueForTesting* task_queue,
                   Call* send_call,
                   RtpRtcpObserver* observer,