00001
00002
00003
00004
00005
00006 #ifndef _POSERVER_H_
00007 #define _POSERVER_H_
00008 #include<qserversocket.h>
00009
00010 #ifdef WIN32
00011 #include <windows.h>
00012 #ifdef PEXPR_EXPORTS
00013 #define PEXPR_API __declspec(dllexport)
00014 #else
00015 #define PEXPR_API __declspec(dllimport)
00016 #endif
00017 #else
00018 #define PEXPR_API
00019 #endif
00020
00021 class POClient;
00022
00023 class PEXPR_API POServer : public QServerSocket
00024 {
00025 Q_OBJECT
00026 public:
00027 POServer( const QHostAddress& address, int port, int backlog = 1 );
00028 virtual ~POServer(){};
00029
00030 void newConnection( int socket );
00031
00032 signals:
00033 void newClient( POClient* );
00034 };
00035
00036 #endif