summaryrefslogtreecommitdiff
path: root/plugins/FavContacts/src/cserver.h
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/FavContacts/src/cserver.h')
-rw-r--r--plugins/FavContacts/src/cserver.h42
1 files changed, 0 insertions, 42 deletions
diff --git a/plugins/FavContacts/src/cserver.h b/plugins/FavContacts/src/cserver.h
deleted file mode 100644
index f96c87b2c1..0000000000
--- a/plugins/FavContacts/src/cserver.h
+++ /dev/null
@@ -1,42 +0,0 @@
-#ifndef cserver_h__
-#define cserver_h__
-
-class IConnectionProcessor
-{
-public:
- virtual ~IConnectionProcessor() {}
- virtual void ProcessConnection() = 0;
-};
-
-class IConnectionProcessorFactory
-{
-public:
- virtual IConnectionProcessor *Create(CSocket *s) = 0;
-};
-
-class CServer
-{
-private:
- SOCKET m_socket;
- IConnectionProcessorFactory *m_connectionProcessorFactory;
-
- DWORD ConnectionAcceptThread();
- DWORD ConnectionProcessThread(SOCKET s);
-
- static void GlobalConnectionAcceptThread(void *arg);
-
- struct GlobalConnectionProcessThreadArgs
- {
- CServer *m_server;
- SOCKET m_socket;
-
- GlobalConnectionProcessThreadArgs(CServer *server, SOCKET s): m_server(server), m_socket(s) {}
- };
- static void GlobalConnectionProcessThread(void *arg);
-
-public:
- void Start(int port, IConnectionProcessorFactory *connectionProcessorFactory, bool background);
- void Stop();
-};
-
-#endif // cserver_h__