summaryrefslogtreecommitdiff
path: root/server/tcpserver.h
diff options
context:
space:
mode:
authorVegard Storheil Eriksen <zyp@jvnv.net>2010-11-15 07:02:48 +0100
committerVegard Storheil Eriksen <zyp@jvnv.net>2010-11-15 07:02:48 +0100
commit6f51fbfb06767000173647b57d0b755f4d02c247 (patch)
tree18c2f348c0bf0225f5b2e3e5343a4b54a420fbda /server/tcpserver.h
parent174ac25d9788e5604ae37cf9048e307a97bbdff8 (diff)
Added Lobby class to server, serving as the master application class.
Diffstat (limited to 'server/tcpserver.h')
-rw-r--r--server/tcpserver.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/server/tcpserver.h b/server/tcpserver.h
index 5d0cbba..47c5056 100644
--- a/server/tcpserver.h
+++ b/server/tcpserver.h
@@ -2,6 +2,7 @@
#define TCPSERVER_H
#include <boost/asio.hpp>
+#include <boost/function.hpp>
#include "connection.h"
@@ -9,6 +10,8 @@ class TCPServer {
private:
boost::asio::ip::tcp::acceptor acceptor_;
+ boost::function<void (Connection::p)> connect_callback;
+
//! Listen for incoming connection.
void listen();
@@ -17,6 +20,8 @@ class TCPServer {
public:
TCPServer(boost::asio::io_service& io_service);
+
+ void get_connection(boost::function<void (Connection::p)> f);
};
#endif