Rabbit Remote Control
0.1.0-de
Loading...
Searching...
No Matches
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
Definition
BackendSSH.h:12
CBackendSSH::OnProcess
virtual int OnProcess() override
Specific operation processing of plug-in.
Definition
BackendSSH.cpp:116
CBackendSSH::OnInit
virtual OnInitReturnValue OnInit() override
Initialization.
Definition
BackendSSH.cpp:39
CBackendSSH::WakeUp
virtual int WakeUp() override
Wake up.
Definition
BackendSSH.cpp:159
CBackendSSH::OnClean
virtual int OnClean() override
Clean.
Definition
BackendSSH.cpp:124
CBackend
Backend interface.
Definition
Backend.h:42
CChannelSSHTerminal
Definition
ChannelSSHTerminal.h:9
COperateSSH
Definition
OperateSSH.h:9
CParameterTerminalSSH
Definition
ParameterTerminalSSH.h:7
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved