31 lines
696 B
C++
31 lines
696 B
C++
#ifndef SFTPSERVERMANAGER_H
|
|
#define SFTPSERVERMANAGER_H
|
|
|
|
#include <QObject>
|
|
|
|
#define USE_SCP
|
|
|
|
class CSFTPServerManager : public QObject
|
|
{
|
|
Q_OBJECT
|
|
public:
|
|
CSFTPServerManager();
|
|
|
|
int InitFTPServerManager(bool EnableSFTPClient, QString SFTPLogin, QString SFTPPassword, QString SFTPServerAddress, QString SFTPRemoteDir, QString FilenamePrefix);
|
|
int TransferTrainLogToSFTPServer(QString Filename, bool Detection);
|
|
|
|
private:
|
|
bool mEnableSFTPClient;
|
|
QString mSFTPLogin;
|
|
QString mSFTPPassword;
|
|
QString mSFTPServerAddress;
|
|
QString mSFTPRemoteDir;
|
|
QString mFilenamePrefix;
|
|
|
|
public slots:
|
|
void NewTrainFileSaved(QString,bool);
|
|
|
|
};
|
|
|
|
#endif // SFTPSERVERMANAGER_H
|