Camstream: CamStream API documentation

Main Page Class Hierarchy Compound List File List Compound Members File Members

# ftpput.h

Go to the documentation of this file.

    00001 #ifndef FTPPUT_HPP
    00002 #define FTPPUT_HPP
    00003
    00004 #ifdef HAVE_CONFIG_H
    00005 #incude <config.h>
    00006 #endif
    00007
    00008 #include <qapplication.h>
    00009 #include <qlist.h>
    00010 #include <qvariant.h>
    00011
    00012 #include "lib/FTPClient.h"
    00013
    00014 class CFTPPut: public QApplication
    00015 {
    00016    Q_OBJECT
    00017 private:
    00018    struct CommandStruct
    00019    {
    00020       int Command;
    00021       QString Param[4];
    00022    };
    00023
    00024    CFTPClient *pClient;
    00025    bool Done;
    00026
    00027    QList<struct CommandStruct> CommandList;
    00028    int m_CurrentCommand;
    00029
    00030    QString User, Pass, Server, Path;
    00031
    00032    void Usage();
    00033    bool ParseUPSP(char *s);
    00034
    00035    void TriggerNext();
    00036
    00037 private slots:
    00038    void ProcessNextCommand();
    00039    void Action(int, int);
    00040    void Progress(int);
    00041
    00042 public:
    00043    CFTPPut(int argc, char **argv);
    00044    ~CFTPPut();
    00045
    00046 public slots:
    00047    void Run();
    00048 };
    00049
    00050 #endif