Adds queue length setter to simulated network node builder.

Bug: webrtc:9883
Change-Id: Icf3d2c78200f0a5e716c872ab973af0e4026f362
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/161305
Reviewed-by: Per Kjellander <perkj@webrtc.org>
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30071}
diff --git a/api/test/network_emulation_manager.cc b/api/test/network_emulation_manager.cc
index 5b7cd15..602c90a 100644
--- a/api/test/network_emulation_manager.cc
+++ b/api/test/network_emulation_manager.cc
@@ -48,6 +48,13 @@
   return *this;
 }
 
+NetworkEmulationManager::SimulatedNetworkNode::Builder&
+NetworkEmulationManager::SimulatedNetworkNode::Builder::packet_queue_length(
+    int max_queue_length_in_packets) {
+  config_.queue_length_packets = max_queue_length_in_packets;
+  return *this;
+}
+
 NetworkEmulationManager::SimulatedNetworkNode
 NetworkEmulationManager::SimulatedNetworkNode::Builder::Build() const {
   RTC_CHECK(net_);
diff --git a/api/test/network_emulation_manager.h b/api/test/network_emulation_manager.h
index 8a67993..4e5379f 100644
--- a/api/test/network_emulation_manager.h
+++ b/api/test/network_emulation_manager.h
@@ -92,6 +92,7 @@
       Builder& capacity_kbps(int link_capacity_kbps);
       Builder& capacity_Mbps(int link_capacity_Mbps);
       Builder& loss(double loss_rate);
+      Builder& packet_queue_length(int max_queue_length_in_packets);
       SimulatedNetworkNode Build() const;
       SimulatedNetworkNode Build(NetworkEmulationManager* net) const;