玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Plugins
SSH
BackendSSH.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
#include "libssh/callbacks.h"
5
#include "libssh/libssh.h"
6
7
#include "Backend.h"
8
#include "OperateSSH.h"
9
#include "ChannelSSHTerminal.h"
10
11
class
CBackendSSH :
public
CBackend
12
{
13
Q_OBJECT
14
public
:
15
explicit
CBackendSSH(
COperateSSH
* pOperate);
16
virtual
~CBackendSSH();
17
virtual
int
WakeUp
()
override
;
18
19
protected
:
20
virtual
OnInitReturnValue
OnInit
()
override
;
21
virtual
int
OnProcess
()
override
;
22
virtual
int
OnClean
()
override
;
23
24
private
:
25
COperateSSH
* m_pOperate;
26
CParameterTerminalSSH
* m_pPara;
27
CChannelSSHTerminal
* m_pChannelSSH;
28
QTermWidget* m_pTerminal;
29
30
public
:
31
virtual
bool
event(QEvent *event)
override
;
32
};
CBackendSSH::OnProcess
virtual int OnProcess() override
具体操作处理
定义
BackendSSH.cpp:121
CBackendSSH::OnInit
virtual OnInitReturnValue OnInit() override
初始化
定义
BackendSSH.cpp:40
CBackendSSH::WakeUp
virtual int WakeUp() override
唤醒后台线程。
定义
BackendSSH.cpp:166
CBackendSSH::OnClean
virtual int OnClean() override
清理
定义
BackendSSH.cpp:129
CBackend::CBackend
CBackend(COperate *pOperate=nullptr, bool bStopSignal=true)
CBackend
CChannelSSHTerminal
定义
ChannelSSHTerminal.h:9
COperateSSH
定义
OperateSSH.h:10
CParameterTerminalSSH
定义
ParameterTerminalSSH.h:7
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力