diff options
Diffstat (limited to 'plugins/FavContacts/src/cserver.h')
-rw-r--r-- | plugins/FavContacts/src/cserver.h | 42 |
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__
|