Rabbit Remote Control 0.1.0-de
Loading...
Searching...
No Matches
ChannelSSHTerminal.h
1// Author: Kang Lin <kl222@126.com>
2
3#pragma once
4
5#include "ChannelSSH.h"
6#include "qtermwidget.h"
7
9{
10 Q_OBJECT
11public:
12 explicit CChannelSSHTerminal(CBackend *pBackend, CParameterSSH* pPara);
13 virtual ~CChannelSSHTerminal();
14
15 virtual int OnProcess(int timeout);
16 void SetSize(int row, int column);
17
18private:
19 int m_nRow;
20 int m_nColumn;
21 // QIODevice interface
22protected:
23 virtual qint64 readData(char *data, qint64 maxlen) override;
24 virtual qint64 writeData(const char *data, qint64 maxlen) override;
25
26 // CChannelSSH interface
27private:
28 virtual int OnOpen(ssh_session session) override;
29 virtual void OnClose() override;
30
31 // QIODevice interface
32public:
33 virtual qint64 bytesAvailable() const override;
34private:
35 qint64 m_nBytesAvailable;
36};
Backend interface.
Definition Backend.h:42