Rabbit Remote Control
0.0.36
Loading...
Searching...
No Matches
Client
SSH
SSHTunnelThread.h
1
// Author: Kang Lin <kl222@126.com>
2
3
#ifndef CSSHTUNNELTHREAD_H
4
#define CSSHTUNNELTHREAD_H
5
6
#include <QThread>
7
8
#include "ParameterSSHTunnel.h"
9
#include "Connect.h"
10
25
class
CLIENT_EXPORT
CSSHTunnelThread
:
public
QThread
26
{
27
Q_OBJECT
28
public
:
29
explicit
CSSHTunnelThread
(
CParameterSSHTunnel
* parameter,
30
CParameterNet
* remote,
CConnect
* pConnect);
31
virtual
~CSSHTunnelThread
();
32
33
void
run()
override
;
34
35
void
Exit();
36
37
Q_SIGNALS:
45
void
sigServer
(QString szHost, quint16 nPort);
46
void
sigServer(QString szUnixDomainSocket);
47
void
sigError(
const
int
nError,
const
QString &szError = QString());
48
void
sigDisconnect();
49
50
private
:
51
CConnect
* m_pConnect;
52
CParameterSSHTunnel
* m_pParameter;
53
CParameterNet
* m_pRemoteNet;
54
bool
m_bExit;
55
};
56
57
#endif
// CSSHTUNNELTHREAD_H
CConnect
Connect interface.
Definition
Connect.h:45
CParameterNet
Basic network parameters.
Definition
ParameterNet.h:27
CParameterSSHTunnel
Definition
ParameterSSHTunnel.h:11
CSSHTunnelThread
Data is forwarded over a local socket and SSH tunnel.
Definition
SSHTunnelThread.h:26
CSSHTunnelThread::sigServer
void sigServer(QString szHost, quint16 nPort)
It is triggered when the socket service establishes a listener and is used to notify other local sock...
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力