Renmated ServerConsole to NetworkConsole.

This commit is contained in:
hiker 2015-10-27 16:38:22 +11:00
parent c511fc48af
commit f7f12d5431
5 changed files with 20 additions and 21 deletions

View File

@ -16,7 +16,7 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#include "network/server_console.hpp" #include "network/network_console.hpp"
#include "main_loop.hpp" #include "main_loop.hpp"
#include "network/protocol_manager.hpp" #include "network/protocol_manager.hpp"
@ -43,41 +43,41 @@
#include <stdlib.h> #include <stdlib.h>
#endif #endif
ServerConsole::ServerConsole() NetworkConsole::NetworkConsole()
{ {
m_localhost = NULL; m_localhost = NULL;
m_thread_keyboard = NULL; m_thread_keyboard = NULL;
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
ServerConsole::~ServerConsole() NetworkConsole::~NetworkConsole()
{ {
if (m_thread_keyboard) if (m_thread_keyboard)
pthread_cancel(*m_thread_keyboard);//, SIGKILL); pthread_cancel(*m_thread_keyboard);//, SIGKILL);
} }
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void ServerConsole::run() void NetworkConsole::run()
{ {
if (enet_initialize() != 0) if (enet_initialize() != 0)
{ {
Log::error("ServerConsole", "Could not initialize enet."); Log::error("NetworkConsole", "Could not initialize enet.");
return; return;
} }
Log::info("ServerConsole", "Host initialized."); Log::info("NetworkConsole", "Host initialized.");
// listen keyboard console input // listen keyboard console input
m_thread_keyboard = new pthread_t; m_thread_keyboard = new pthread_t;
pthread_create(m_thread_keyboard, NULL, mainLoop, this); pthread_create(m_thread_keyboard, NULL, mainLoop, this);
Log::info("ServerConsole", "Ready."); Log::info("NetworkConsole", "Ready.");
} // run } // run
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void* ServerConsole::mainLoop(void* data) void* NetworkConsole::mainLoop(void* data)
{ {
ServerConsole *me = static_cast<ServerConsole*>(data); NetworkConsole *me = static_cast<NetworkConsole*>(data);
std::string str = ""; std::string str = "";
bool stop = false; bool stop = false;
while (!stop) while (!stop)
@ -197,7 +197,7 @@ void* ServerConsole::mainLoop(void* data)
} // mainLoop } // mainLoop
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void ServerConsole::kickAllPlayers() void NetworkConsole::kickAllPlayers()
{ {
const std::vector<STKPeer*> &peers = STKHost::get()->getPeers(); const std::vector<STKPeer*> &peers = STKHost::get()->getPeers();
for (unsigned int i = 0; i < peers.size(); i++) for (unsigned int i = 0; i < peers.size(); i++)
@ -207,7 +207,7 @@ void ServerConsole::kickAllPlayers()
} // kickAllPlayers } // kickAllPlayers
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
void ServerConsole::sendPacket(const NetworkString& data, bool reliable) void NetworkConsole::sendPacket(const NetworkString& data, bool reliable)
{ {
m_localhost->broadcastPacket(data, reliable); m_localhost->broadcastPacket(data, reliable);
} // sendPacket } // sendPacket

View File

@ -16,8 +16,8 @@
// along with this program; if not, write to the Free Software // along with this program; if not, write to the Free Software
// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. // Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#ifndef SERVER_CONSOLE_HPP #ifndef HEADER_NETWORK_CONSOLE_HPP
#define SERVER_CONSOLE_HPP #define HEADER_NETWORK_CONSOLE_HPP
#include "utils/types.hpp" #include "utils/types.hpp"
@ -26,7 +26,7 @@
class NetworkString; class NetworkString;
class STKHost; class STKHost;
class ServerConsole class NetworkConsole
{ {
protected: protected:
@ -39,8 +39,8 @@ protected:
static void* mainLoop(void* data); static void* mainLoop(void* data);
public: public:
ServerConsole(); NetworkConsole();
virtual ~ServerConsole(); virtual ~NetworkConsole();
virtual void run(); virtual void run();
@ -53,6 +53,6 @@ public:
virtual bool isServer() { return true; } virtual bool isServer() { return true; }
}; // class ServerConsole }; // class NetworkConsole
#endif // SERVER_CONSOLE_HPP #endif // SERVER_CONSOLE_HPP

View File

@ -29,7 +29,6 @@
#include "network/protocols/start_server.hpp" #include "network/protocols/start_server.hpp"
#include "network/protocols/start_game_protocol.hpp" #include "network/protocols/start_game_protocol.hpp"
#include "network/protocol_manager.hpp" #include "network/protocol_manager.hpp"
#include "network/server_console.hpp"
#include "network/stk_host.hpp" #include "network/stk_host.hpp"
#include "network/stk_peer.hpp" #include "network/stk_peer.hpp"
#include "online/online_profile.hpp" #include "online/online_profile.hpp"

View File

@ -23,7 +23,7 @@
#include "network/event.hpp" #include "network/event.hpp"
#include "network/protocols/server_lobby_room_protocol.hpp" #include "network/protocols/server_lobby_room_protocol.hpp"
#include "network/protocol_manager.hpp" #include "network/protocol_manager.hpp"
#include "network/server_console.hpp" #include "network/network_console.hpp"
#include "network/stk_peer.hpp" #include "network/stk_peer.hpp"
#include "utils/log.hpp" #include "utils/log.hpp"
#include "utils/time.hpp" #include "utils/time.hpp"
@ -65,7 +65,7 @@ STKHost::STKHost()
if (m_is_server) if (m_is_server)
{ {
ServerConsole *sc = new ServerConsole(); NetworkConsole *sc = new NetworkConsole();
sc->run(); sc->run();
setupServer(STKHost::HOST_ANY, 7321, 16, 2, 0, 0); setupServer(STKHost::HOST_ANY, 7321, 16, 2, 0, 0);
startListening(); startListening();