NetPlayClient: Make is_connected private

This is only queried, there's no need to expose it for writing.
Even if it was written to, a data member shouldn't be part of
your public API unless its part of a dumb object or trivial struct.
This commit is contained in:
Lioncash 2016-01-24 21:52:02 -05:00
parent d9f87b8030
commit 102672a797
3 changed files with 7 additions and 7 deletions

View File

@ -30,7 +30,7 @@ NetPlayClient::~NetPlayClient()
if (m_is_running.load()) if (m_is_running.load())
StopGame(); StopGame();
if (is_connected) if (m_is_connected)
{ {
m_do_loop.store(false); m_do_loop.store(false);
m_thread.join(); m_thread.join();
@ -76,8 +76,6 @@ NetPlayClient::NetPlayClient(const std::string& address, const u16 port, NetPlay
m_target_buffer_size = 20; m_target_buffer_size = 20;
ClearBuffers(); ClearBuffers();
is_connected = false;
m_player_name = name; m_player_name = name;
if (!traversal) if (!traversal)
@ -235,7 +233,7 @@ bool NetPlayClient::Connect()
m_dialog->Update(); m_dialog->Update();
is_connected = true; m_is_connected = true;
return true; return true;
} }
@ -629,7 +627,6 @@ std::vector<const Player*> NetPlayClient::GetPlayers()
return players; return players;
} }
// called from ---GUI--- thread // called from ---GUI--- thread
void NetPlayClient::SendChatMessage(const std::string& msg) void NetPlayClient::SendChatMessage(const std::string& msg)
{ {

View File

@ -56,7 +56,8 @@ public:
void GetPlayerList(std::string& list, std::vector<int>& pid_list); void GetPlayerList(std::string& list, std::vector<int>& pid_list);
std::vector<const Player*> GetPlayers(); std::vector<const Player*> GetPlayers();
bool is_connected; // Called from the GUI thread.
bool IsConnected() const { return m_is_connected; }
bool StartGame(const std::string &path); bool StartGame(const std::string &path);
bool StopGame(); bool StopGame();
@ -135,6 +136,8 @@ private:
void Disconnect(); void Disconnect();
bool Connect(); bool Connect();
bool m_is_connected = false;
PlayerId m_pid; PlayerId m_pid;
std::map<PlayerId, Player> m_players; std::map<PlayerId, Player> m_players;
std::string m_host_spec; std::string m_host_spec;

View File

@ -291,7 +291,7 @@ void NetPlaySetupFrame::MakeNetPlayDiag(int port, const std::string &game, bool
GetTraversalServer(netplay_section, &centralServer); GetTraversalServer(netplay_section, &centralServer);
netplay_client = new NetPlayClient(ip, (u16)port, npd, WxStrToStr(m_nickname_text->GetValue()), trav, centralServer, (u16) centralPort); netplay_client = new NetPlayClient(ip, (u16)port, npd, WxStrToStr(m_nickname_text->GetValue()), trav, centralServer, (u16) centralPort);
if (netplay_client->is_connected) if (netplay_client->IsConnected())
{ {
npd->Show(); npd->Show();
Destroy(); Destroy();