00001 #ifndef FTPLISTEN_H 00002 #define FTPLISTEN_H 00003 00004 #include <qserversocket.h> 00005 #include <qvaluelist.h> 00006 00007 class CFTPListen: public QServerSocket 00008 { 00009 Q_OBJECT 00010 private: 00011 QValueList<int> m_Sockets; 00012 00013 protected: 00014 virtual void newConnection(int socket); 00015 00016 public: 00017 CFTPListen(Q_UINT16 port, QObject *parent, const char *name = 0, int backlog = 0); 00018 CFTPListen(const QHostAddress &address, Q_UINT16 port, QObject *parent, const char *name = 0, int backlog = 0); 00019 CFTPListen(QObject *parent, const char *name = 0); 00020 00021 00022 int FetchSocket(); 00023 00024 signals: 00025 void ConnectionEstablished(); 00026 }; 00027 00028 00029 #endif