summaryrefslogtreecommitdiff
path: root/Source/Core/Common/TraversalClient.cpp
diff options
context:
space:
mode:
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();