diff options
author | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-15 07:02:48 +0100 |
---|---|---|
committer | Vegard Storheil Eriksen <zyp@jvnv.net> | 2010-11-15 07:02:48 +0100 |
commit | 6f51fbfb06767000173647b57d0b755f4d02c247 (patch) | |
tree | 18c2f348c0bf0225f5b2e3e5343a4b54a420fbda /server/lobby.h | |
parent | 174ac25d9788e5604ae37cf9048e307a97bbdff8 (diff) |
Added Lobby class to server, serving as the master application class.
Diffstat (limited to 'server/lobby.h')
-rw-r--r-- | server/lobby.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/server/lobby.h b/server/lobby.h new file mode 100644 index 0000000..07ed13d --- /dev/null +++ b/server/lobby.h @@ -0,0 +1,25 @@ +#ifndef LOBBY_H +#define LOBBY_H + +#include <boost/asio.hpp> + +#include "tcpserver.h" + +class Lobby { + private: + boost::asio::io_service io_service; + TCPServer server; + + //! Handle new connection. + void handle_connect(Connection::p connection); + + //! Handle login. + void handle_login(Connection::p connection, Message::p msg); + + public: + Lobby(); + + void run(); +}; + +#endif |