tests/qtp/qtp_qftp/ftpserver.h
author Dremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Thu, 02 Sep 2010 21:20:32 +0300
changeset 34 a33bf25e6f72
parent 3 41300fa6a67c
permissions -rw-r--r--
Revision: 201033 Kit: 201035

#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