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