Adds transport overhead to route changes in scenario tests.
Bug: webrtc:9510
Change-Id: Iadc67420c9db085f4ae6325a1861fd78d9faa5a8
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/169362
Commit-Queue: Sebastian Jansson <srte@webrtc.org>
Reviewed-by: Jakob Ivarsson <jakobi@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#30662}
diff --git a/test/scenario/network_node.cc b/test/scenario/network_node.cc
index 4855520..c874add 100644
--- a/test/scenario/network_node.cc
+++ b/test/scenario/network_node.cc
@@ -13,6 +13,7 @@
#include <vector>
#include <memory>
+#include "rtc_base/net_helper.h"
#include "rtc_base/numerics/safe_minmax.h"
namespace webrtc {
@@ -114,6 +115,9 @@
receiver_address.ipaddr().v4AddressAsHostOrderInteger());
route.remote_network_id = static_cast<uint16_t>(
receiver_address.ipaddr().v4AddressAsHostOrderInteger());
+ route.packet_overhead = packet_overhead.bytes() +
+ receiver_address.ipaddr().overhead() +
+ cricket::kUdpHeaderSize;
{
// Only IPv4 address is supported.
RTC_CHECK_EQ(receiver_address.family(), AF_INET);