ZT/sources/SFTPServerManager.h
2023-11-17 14:17:05 -05:00

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