SSH: Derive SshRemoteProcess from QIODevice.

Now it looks even more like QProcess. Things like process channels are
still missing.

Change-Id: I3f30cd00ed4a054d02e83add9a6f4162b48f8345
Reviewed-by: Christian Kandeler <christian.kandeler@nokia.com>
This commit is contained in:
Christian Kandeler
2011-11-15 17:13:02 +01:00
parent d9dde0d5e8
commit 4c76e40617
17 changed files with 171 additions and 91 deletions

View File

@@ -52,7 +52,7 @@ class SshRemoteProcessPrivate : public AbstractSshChannel
friend class Utils::SshRemoteProcess;
public:
enum ProcessState {
NotYetStarted, ExecRequested, StartFailed,Running, Exited
NotYetStarted, ExecRequested, StartFailed, Running, Exited
};
virtual void handleChannelSuccess();
@@ -60,9 +60,6 @@ public:
virtual void closeHook();
QByteArray readAllStandardOutput();
QByteArray readAllStandardError();
signals:
void started();
void readyReadStandardOutput();
@@ -76,7 +73,7 @@ private:
SshRemoteProcess *proc);
virtual void handleOpenSuccessInternal();
virtual void handleOpenFailureInternal();
virtual void handleOpenFailureInternal(const QString &reason);
virtual void handleChannelDataInternal(const QByteArray &data);
virtual void handleChannelExtendedDataInternal(quint32 type,
const QByteArray &data);