Rabbit Remote Control
0.0.37
Loading...
Searching...
No Matches
Src
ParameterCompone
ParameterSSH.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#pragma once
4
5
#include "ParameterNet.h"
6
7
class
PLUGIN_EXPORT
CParameterSSH
:
public
CParameterOperate
8
{
9
Q_OBJECT
10
public
:
11
explicit
CParameterSSH
(
CParameterOperate
*parent =
nullptr
,
12
const
QString& szPrefix = QString());
13
14
CParameterNet
m_Net;
15
16
QString GetPcapFile()
const
;
17
int
SetPcapFile(
const
QString& szFile);
18
private
:
19
QString m_pcapFile;
20
21
// CParameter interface
22
protected
:
23
virtual
int
OnLoad(QSettings &set)
override
;
24
virtual
int
OnSave(QSettings &set)
override
;
25
};
26
27
class
PLUGIN_EXPORT
CParameterSSHTunnel
:
public
CParameterSSH
28
{
29
Q_OBJECT
30
31
public
:
32
explicit
CParameterSSHTunnel
(
CParameterOperate
*parent =
nullptr
,
33
const
QString& szPrefix = QString());
34
35
QString GetSourceHost()
const
;
36
int
SetSourceHost(
const
QString szHost);
37
38
quint16 GetSourcePort()
const
;
39
int
SetSourcePort(
const
quint16 nPort);
40
41
private
:
42
QString m_szSourceHost;
43
quint16 m_nSourcePort;
44
45
// CParameter interface
46
protected
:
47
virtual
int
OnLoad(QSettings &set)
override
;
48
virtual
int
OnSave(QSettings &set)
override
;
49
};
CParameterNet
Basic network parameters.
Definition
ParameterNet.h:27
CParameterOperate
Operational parameter interface.
Definition
ParameterOperate.h:210
CParameterSSHTunnel
Definition
ParameterSSH.h:28
CParameterSSH
Definition
ParameterSSH.h:8
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved