包括 SSH 隧道和用于转发数据的本地 SOCKET 服务。 实现通过本地 socket 与 SSH 隧道转发数据。适用于库没有实现传输层接口,只有 socket 的情况。
更多...
#include <ChannelSSHTunnelForward.h>
|
| enum class | SOCKET_TYPE { UnixSocket
, Socket
} |
| |
|
|
void | sigServer (QString szHost, quint16 nPort) |
| |
|
void | sigServer (QString szUnixDomainSocket) |
| |
|
void | sigConnected () |
| | emit when the channel is connected.
|
| |
|
void | sigDisconnected () |
| | emit when the channel is disconnected
|
| |
|
void | sigError (int nErr, const QString &szErr) |
| | emit when the channel is error
|
| |
|
|
| CChannelSSHTunnelForward (CParameterSSHTunnel *parameter, CParameterNet *remote, CBackend *pBackend, QObject *parent=nullptr) |
| |
| virtual bool | open (OpenMode mode) override |
| |
| virtual void | close () override |
| |
| virtual int | Process () |
| |
|
| CChannelSSHTunnel (CParameterSSHTunnel *parameter, CParameterNet *remote, CBackend *pBackend, bool bWakeUp=true, QObject *parent=nullptr) |
| |
| int | Process () |
| |
| virtual int | DoWait (bool bWrite, int timeout) |
| |
| int | GetSocket () |
| |
| | CChannelSSH (CBackend *pBackend, CParameterSSH *pPara, bool bWakeUp=true, QObject *parent=nullptr) |
| |
| virtual int | WakeUp () |
| |
| virtual QString | GetDetails () override |
| | 依赖信息
|
| |
| | CChannel (QTcpSocket *pSocket, QObject *parent=nullptr) |
| | CChannel
|
| |
包括 SSH 隧道和用于转发数据的本地 SOCKET 服务。 实现通过本地 socket 与 SSH 隧道转发数据。适用于库没有实现传输层接口,只有 socket 的情况。
- 注解
- It is only used in CSSHTunnelThread
- 参见
- CSSHTunnelThread
在文件 ChannelSSHTunnelForward.h 第 22 行定义.
◆ SOCKET_TYPE
| enum class CChannelSSHTunnelForward::SOCKET_TYPE |
|
strong |
◆ ~CChannelSSHTunnelForward()
| CChannelSSHTunnelForward::~CChannelSSHTunnelForward |
( |
| ) |
|
|
virtual |
◆ AcceptConnect()
| int CChannelSSHTunnelForward::AcceptConnect |
( |
| ) |
|
|
private |
◆ close()
| void CChannelSSHTunnelForward::close |
( |
| ) |
|
|
overridevirtual |
◆ CloseSocket()
| int CChannelSSHTunnelForward::CloseSocket |
( |
socket_t & |
s | ) |
|
|
private |
◆ open()
| bool CChannelSSHTunnelForward::open |
( |
OpenMode |
mode | ) |
|
|
overridevirtual |
◆ OpenSocket()
| int CChannelSSHTunnelForward::OpenSocket |
( |
| ) |
|
|
private |
◆ Process()
| int CChannelSSHTunnelForward::Process |
( |
| ) |
|
|
virtual |
◆ ReadConnect()
| int CChannelSSHTunnelForward::ReadConnect |
( |
| ) |
|
|
private |
◆ SSHReadyRead()
| int CChannelSSHTunnelForward::SSHReadyRead |
( |
| ) |
|
|
private |
◆ m_BufferLength
| const int CChannelSSHTunnelForward::m_BufferLength = 1024 |
|
private |
◆ m_Connector
| socket_t CChannelSSHTunnelForward::m_Connector |
|
private |
◆ m_Listen
| socket_t CChannelSSHTunnelForward::m_Listen |
|
private |
◆ m_pBuffer
| char* CChannelSSHTunnelForward::m_pBuffer |
|
private |
◆ m_SocketType
| SOCKET_TYPE CChannelSSHTunnelForward::m_SocketType |
|
private |
该类的文档由以下文件生成: