Prechádzať zdrojové kódy

Forgot to add this file

Michał W. Urbańczyk 17 rokov pred
rodič
commit
88c9d8d72d
1 zmenil súbory, kde vykonal 31 pridanie a 0 odobranie
  1. 31 0
      server/CVCMIServer.h

+ 31 - 0
server/CVCMIServer.h

@@ -0,0 +1,31 @@
+#pragma once
+#include "../global.h"
+#include <set>
+namespace boost
+{
+	namespace asio
+	{
+		class io_service;
+		namespace ip
+		{
+			class tcp;
+		}
+		template <typename Protocol> class socket_acceptor_service;
+		template <typename Protocol,typename SocketAcceptorService>
+		class basic_socket_acceptor;
+	}
+};
+
+class CVCMIServer
+{
+	boost::asio::io_service *io;
+	boost::asio::basic_socket_acceptor<boost::asio::ip::tcp, boost::asio::socket_acceptor_service<boost::asio::ip::tcp> > * acceptor;
+	std::map<int,CConnection*> connections;
+	std::set<CConnection*> conns;
+public:
+	CVCMIServer();
+	~CVCMIServer();
+	void setUpConnection(CConnection *c, std::string mapname, si32 checksum);
+	void newGame(CConnection &c);
+	void start();
+};