Moved ssh lib wrapper from SshSession to SshClient

This commit is contained in:
vladimir.kuznetsov 2022-12-26 12:43:51 +03:00
parent be39b3be8c
commit 4a75f2ebca
8 changed files with 377 additions and 414 deletions

View file

@ -59,12 +59,12 @@ public:
QString replaceVars(const QString &script, const Vars &vars);
ErrorCode runScript(const ServerCredentials &credentials, QString script,
const std::function<void(const QString &, libssh::Session &)> &cbReadStdOut = nullptr,
const std::function<void(const QString &, libssh::Session &)> &cbReadStdErr = nullptr);
const std::function<ErrorCode (const QString &, libssh::Client &)> &cbReadStdOut = nullptr,
const std::function<ErrorCode (const QString &, libssh::Client &)> &cbReadStdErr = nullptr);
ErrorCode runContainerScript(const ServerCredentials &credentials, DockerContainer container, QString script,
const std::function<void(const QString &, libssh::Session &)> &cbReadStdOut = nullptr,
const std::function<void(const QString &, libssh::Session &)> &cbReadStdErr = nullptr);
const std::function<ErrorCode (const QString &, libssh::Client &)> &cbReadStdOut = nullptr,
const std::function<ErrorCode (const QString &, libssh::Client &)> &cbReadStdErr = nullptr);
Vars genVarsForScript(const ServerCredentials &credentials, DockerContainer container = DockerContainer::None, const QJsonObject &config = QJsonObject());