cycloveu |
2017-04-25 15:55 |
#include <QObject> #include <QTcpSocket> #include <QHostAddress>
class FtpControlChannel : public QObject { Q_OBJECT public: explicit FtpControlChannel(QObject *parent = 0);
// Connect to an FTP server void connectToServer(const QString &server);
// Send a command to the server void command(const QByteArray &command, const QByteArray ¶ms);
signals:
// Connection established. Local address and port are known. void opened(const QHostAddress &localAddress, int localPort);
// Connection closed void closed();
// Informational message void info(const QByteArray &info);
// Reply to a previously sent command void reply(int code, const QByteArray ¶meters);
// Something is wrong void invalidReply(const QByteArray &reply);
private: void onReadyRead();
QTcpSocket m_socket; QByteArray m_buffer; }; |
|