Rabbit Remote Control 0.0.37
Loading...
Searching...
No Matches
Signals | Public Member Functions | Private Attributes | List of all members
CSSHTunnelThread Class Reference

Data is forwarded over a local socket and SSH tunnel. More...

#include <SSHTunnelThread.h>

Inheritance diagram for CSSHTunnelThread:
Inheritance graph
[legend]
Collaboration diagram for CSSHTunnelThread:
Collaboration graph
[legend]

Signals

void sigServer (QString szHost, quint16 nPort)
 It is triggered when the socket service establishes a listener and is used to notify other local sockets that it can connect to it.
 
void sigServer (QString szUnixDomainSocket)
 
void sigError (const int nError, const QString &szError=QString())
 
void sigStop ()
 

Public Member Functions

 CSSHTunnelThread (CParameterSSHTunnel *parameter, CParameterNet *remote, CBackend *pBackend)
 
void run () override
 
void Exit ()
 

Private Attributes

CBackendm_pBackend
 
CParameterSSHTunnelm_pParameter
 
CParameterNetm_pRemoteNet
 
bool m_bExit
 

Detailed Description

Data is forwarded over a local socket and SSH tunnel.

It is suitable for cases where the library does not implement a transport layer interface, only socket.

Note
When the thread finished, the thread will be deleted.
See also
CChannelSSHTunnelForward

Definition at line 25 of file SSHTunnelThread.h.

Constructor & Destructor Documentation

◆ ~CSSHTunnelThread()

CSSHTunnelThread::~CSSHTunnelThread ( )
virtual

Definition at line 24 of file SSHTunnelThread.cpp.

Member Function Documentation

◆ Exit()

void CSSHTunnelThread::Exit ( )

Definition at line 29 of file SSHTunnelThread.cpp.

◆ run()

void CSSHTunnelThread::run ( )
override

Definition at line 34 of file SSHTunnelThread.cpp.

◆ sigServer

void CSSHTunnelThread::sigServer ( QString  szHost,
quint16  nPort 
)
signal

It is triggered when the socket service establishes a listener and is used to notify other local sockets that it can connect to it.

Member Data Documentation

◆ m_bExit

bool CSSHTunnelThread::m_bExit
private

Definition at line 54 of file SSHTunnelThread.h.

◆ m_pBackend

CBackend* CSSHTunnelThread::m_pBackend
private

Definition at line 51 of file SSHTunnelThread.h.

◆ m_pParameter

CParameterSSHTunnel* CSSHTunnelThread::m_pParameter
private

Definition at line 52 of file SSHTunnelThread.h.

◆ m_pRemoteNet

CParameterNet* CSSHTunnelThread::m_pRemoteNet
private

Definition at line 53 of file SSHTunnelThread.h.


The documentation for this class was generated from the following files: