1 #ifndef GITREMOTESSHSESSION_H 
    2 #define GITREMOTESSHSESSION_H 
   11     std::shared_ptr<SshConnection> ssh_;
 
   12     std::string git_command_;
 
   15     GitRemoteSshSession();
 
   17     std::shared_ptr<AbstractGitSession> 
dup();
 
   19     bool connect(std::shared_ptr<SshConnection> ssh, std::string 
const &gitcmd);
 
   23     std::optional<GitResult> 
exec_git(
const QString &arg, 
const Option &opt);
 
   24     bool remove(
const QString &path);
 
   26     virtual std::optional<std::vector<GitFileItem>> 
ls(
char const *path);
 
   27     virtual std::optional<std::vector<char>> 
readfile(
char const *path);
 
Definition: AbstractGitSession.h:14
 
virtual bool is_connected() const =0
 
virtual std::optional< std::vector< char > > readfile(char const *path)
Definition: AbstractGitSession.h:64
 
virtual bool isValidWorkingCopy(QString const &dir) const =0
 
virtual std::optional< std::vector< GitFileItem > > ls(char const *path)
Definition: AbstractGitSession.h:63
 
virtual std::optional< GitResult > exec_git(QString const &arg, Option const &opt)=0
 
virtual std::shared_ptr< AbstractGitSession > dup()=0
 
virtual bool remove(QString const &path)=0