summaryrefslogtreecommitdiff
path: root/Source/Core/Common
diff options
context:
space:
mode:
authorLioncash <mathew1800@gmail.com>2018-04-16 16:02:21 -0400
committerLioncash <mathew1800@gmail.com>2018-04-16 16:46:44 -0400
commitca6a2970ea83d0850040aa3334e52d83ae0657dc (patch)
treec8c3e6d15ebd9c2028ba8b83babcd04e9b4b54b4 /Source/Core/Common
parentdfd6a228a69021ca88daaee2de457871f77f8c77 (diff)
TraversalClient: Make data externally read-only members private
These are only ever queried for state, not written. Therefore, prevent writing to the members and make them private.
Diffstat (limited to 'Source/Core/Common')
-rw-r--r--Source/Core/Common/TraversalClient.cpp15
-rw-r--r--Source/Core/Common/TraversalClient.h14
2 files changed, 24 insertions, 5 deletions
diff --git a/Source/Core/Common/TraversalClient.cpp b/Source/Core/Common/TraversalClient.cpp
index 13089b958c..96fe7c75d6 100644
--- a/Source/Core/Common/TraversalClient.cpp
+++ b/Source/Core/Common/TraversalClient.cpp
@@ -32,8 +32,21 @@ TraversalClient::TraversalClient(ENetHost* netHost, const std::string& server, c
ReconnectToServer();
}
-TraversalClient::~TraversalClient()
+TraversalClient::~TraversalClient() = default;
+
+TraversalHostId TraversalClient::GetHostID() const
+{
+ return m_HostId;
+}
+
+TraversalClient::State TraversalClient::GetState() const
+{
+ return m_State;
+}
+
+TraversalClient::FailureReason TraversalClient::GetFailureReason() const
{
+ return m_FailureReason;
}
void TraversalClient::ReconnectToServer()
diff --git a/Source/Core/Common/TraversalClient.h b/Source/Core/Common/TraversalClient.h
index e85453e0e9..ce6a78e768 100644
--- a/Source/Core/Common/TraversalClient.h
+++ b/Source/Core/Common/TraversalClient.h
@@ -41,6 +41,11 @@ public:
};
TraversalClient(ENetHost* netHost, const std::string& server, const u16 port);
~TraversalClient();
+
+ TraversalHostId GetHostID() const;
+ State GetState() const;
+ FailureReason GetFailureReason() const;
+
void Reset();
void ConnectToClient(const std::string& host);
void ReconnectToServer();
@@ -49,11 +54,7 @@ public:
bool TestPacket(u8* data, size_t size, ENetAddress* from);
void HandleResends();
- ENetHost* m_NetHost;
TraversalClientClient* m_Client;
- TraversalHostId m_HostId;
- State m_State;
- FailureReason m_FailureReason;
private:
struct OutgoingTraversalPacketInfo
@@ -68,6 +69,11 @@ private:
void OnFailure(FailureReason reason);
void HandlePing();
static int ENET_CALLBACK InterceptCallback(ENetHost* host, ENetEvent* event);
+
+ ENetHost* m_NetHost;
+ TraversalHostId m_HostId;
+ State m_State;
+ FailureReason m_FailureReason;
TraversalRequestId m_ConnectRequestId;
bool m_PendingConnect;
std::list<OutgoingTraversalPacketInfo> m_OutgoingTraversalPackets;