tests/qtp/qtp_qftp/ftpserver.h
author Eckhart Koeppen <eckhart.koppen@nokia.com>
Thu, 08 Apr 2010 14:19:33 +0300 (2010-04-08)
branchRCL_3
changeset 8 3f74d0d4af4c
parent 3 41300fa6a67c
permissions -rw-r--r--
qt:70947f0f93d948bc89b3b43d00da758a51f1ef84
#ifndef FTPSERVER_H
#define FTPSERVER_H

#include <QTcpServer>
#include <QTcpSocket>

 class ftpServer : public QTcpServer // , public QThread
 {
     Q_OBJECT

 public:
     ftpServer( QObject *parent = 0 );
     ~ftpServer();

     bool isDone();
//     void run();
/*
private:
    void sendSomething( QTcpSocket *outSock, quint16 port );
*/
private slots:
    void handleNewConnection();
    void readConnection();
    void displayConnectionError(QAbstractSocket::SocketError socketError);

    void readDataConnection();
    void handleNewDataConnection();
    void displayDataConnectionError(QAbstractSocket::SocketError socketError);

 private:
    QTcpServer *tcpServer;
    QTcpSocket *ftpSocket;

    QTcpServer *dataServer;
    QTcpSocket *dataSocket;

    bool not_done;
};

#endif // FTPSERVER_H