/
DeziXsteroid
/
Universal_Network_Tools
Обзор
Документация
Войти
/
DeziXsteroid
/
Universal_Network_Tools
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
cpp/src/network/SshProcessSession.h
38 строк
837 B
IvanN
Release v1.0.3 macOS scan responsiveness hotfix
30 апр 2026, 17:11
30 апр 2026, 17:11
5b9a70c
Код
Авторство
О чём код?
#pragma once #include "core/Types.h" #include <QObject> class QProcess; namespace nt { class SshProcessSession final : public QObject { Q_OBJECT public: explicit SshProcessSession(QObject* parent = nullptr); void open(const SessionProfile& profile); void close(); void sendText(const QString& text); void sendBytes(const QByteArray& bytes); bool isConnected() const; signals: void outputReady(const QString& text); void stateChanged(const QString& text); void connectedChanged(bool connected); private: QStringList buildCommand(const SessionProfile& profile, QString* program) const; void handleProcessText(const QString& text); QProcess* m_process {nullptr}; SessionProfile m_profile; bool m_connected {false}; bool m_authRejected {false}; }; } // namespace nt