19                          bool bWakeUp = 
true, QObject *parent = 
nullptr);
 
   27    int MakeDir(
const QString& dir);
 
   28    int RemoveDir(
const QString& dir);
 
   29    int RemoveFile(
const QString& file);
 
   30    int Rename(
const QString& oldPath, 
const QString& newPath);
 
   40    void sigGetDir(
CRemoteFileSystem* p, QVector<QSharedPointer<CRemoteFileSystem> > contents, 
bool bEnd);
 
   43    void slotStartFileTransfer(QSharedPointer<CFileTransfer> f);
 
   44    void slotStopFileTransfer(QSharedPointer<CFileTransfer> f);
 
   46    void sigFileTransferUpdate(QSharedPointer<CFileTransfer> f);
 
   49    virtual qint64 readData(
char *data, qint64 maxlen) 
override;
 
   50    virtual qint64 writeData(
const char *data, qint64 len) 
override;
 
   65        QVector<QSharedPointer<CRemoteFileSystem> > vFileNode;
 
 
   81        QSharedPointer<CFileTransfer> fileTransfer;
 
   83#if  LIBSSH_VERSION_INT >= SSH_VERSION_INT(0, 11, 0) 
   84        QVector<sftp_aio> aio;
 
 
   97    virtual int OnOpen(ssh_session session) 
override;
 
   98    virtual void OnClose() 
override;
 
   99    QSharedPointer<CRemoteFileSystem> GetFileNode(
const QString &szPath, sftp_attributes attributes);
 
  102    int CleanFileAIO(QSharedPointer<_AFILE> aio);
 
  105    sftp_session m_SessionSftp;
 
  106    QVector<QSharedPointer<DIR_READER> > m_vDirs;
 
  107    QVector<QSharedPointer<_AFILE> > m_vFiles;