summaryrefslogtreecommitdiff
path: root/Source/Core/Common/TraversalClient.cpp
diff options
context:
space:
mode:
authorLéo Lam <leo@leolam.fr>2022-03-15 16:03:28 +0100
committerGitHub <noreply@github.com>2022-03-15 16:03:28 +0100
commitbf261f6144a8cc75bcbdd4c09b19bdfa3dbe49b3 (patch)
tree504a1bf3b411fcdba6855f3335ceae59381574d2 /Source/Core/Common/TraversalClient.cpp
parente10967e918594b3f22dfb3da1d092fd3f58b8af6 (diff)
parentc058c8e1a6de382b9edcca88dc26fec51336b39a (diff)
Merge pull request #10493 from jordan-woyak/netplay-show-traversal-external-port
NetPlayDialog: Display external IP/Port as seen by the traversal server.
Diffstat (limited to 'Source/Core/Common/TraversalClient.cpp')
-rw-r--r--Source/Core/Common/TraversalClient.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp
index faaae56519..4c416a0bdb 100644
--- a/Source/Core/Common/TraversalClient.cpp
+++ b/Source/Core/Common/TraversalClient.cpp
@@ -29,6 +29,11 @@ TraversalHostId TraversalClient::GetHostID() const
return m_HostId;
}
+TraversalInetAddress TraversalClient::GetExternalAddress() const
+{
+ return m_external_address;
+}
+
TraversalClient::State TraversalClient::GetState() const
{
return m_State;
@@ -153,6 +158,7 @@ void TraversalClient::HandleServerPacket(TraversalPacket* packet)
break;
}
m_HostId = packet->helloFromServer.yourHostId;
+ m_external_address = packet->helloFromServer.yourAddress;
m_State = State::Connected;
if (m_Client)
m_Client->OnTraversalStateChanged();