Switch routing from dest endpoint id to dest ip in network emulation layer

Bug: webrtc:10138
Change-Id: I8659777820ec7244c1435d71504b0c01fb438192
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/130103
Reviewed-by: Yves Gerey <yvesg@google.com>
Reviewed-by: Sebastian Jansson <srte@webrtc.org>
Commit-Queue: Artem Titov <titovartem@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#27386}
diff --git a/test/scenario/network_node.h b/test/scenario/network_node.h
index bdaf2fe..71b7de9 100644
--- a/test/scenario/network_node.h
+++ b/test/scenario/network_node.h
@@ -75,7 +75,7 @@
   bool SendRtcp(const uint8_t* packet, size_t length) override;
 
   void Connect(EmulatedNetworkNode* send_node,
-               uint64_t receiver_id,
+               rtc::IPAddress receiver_ip,
                DataSize packet_overhead);
 
   DataSize packet_overhead() {
@@ -87,8 +87,10 @@
   rtc::CriticalSection crit_sect_;
   Clock* const sender_clock_;
   Call* const sender_call_;
+  // Store local address here for consistency with receiver address.
+  const rtc::SocketAddress local_address_;
   EmulatedNetworkNode* send_net_ RTC_GUARDED_BY(crit_sect_) = nullptr;
-  uint64_t receiver_id_ RTC_GUARDED_BY(crit_sect_) = 0;
+  rtc::SocketAddress receiver_address_ RTC_GUARDED_BY(crit_sect_);
   DataSize packet_overhead_ RTC_GUARDED_BY(crit_sect_) = DataSize::Zero();
 };
 
@@ -103,12 +105,12 @@
  private:
   friend class Scenario;
   CrossTrafficSource(EmulatedNetworkReceiverInterface* target,
-                     uint64_t receiver_id,
+                     rtc::IPAddress receiver_ip,
                      CrossTrafficConfig config);
   void Process(Timestamp at_time, TimeDelta delta);
 
   EmulatedNetworkReceiverInterface* const target_;
-  const uint64_t receiver_id_;
+  const rtc::SocketAddress receiver_address_;
   CrossTrafficConfig config_;
   webrtc::Random random_;