玉兔远程控制 0.1.0-bate11
载入中...
搜索中...
未找到
CChannelSSHTunnel类 参考

SSH 隧道 更多...

#include <ChannelSSHTunnel.h>

类 CChannelSSHTunnel 继承关系图:
CChannelSSHTunnel 的协作图:

Public 成员函数

 CChannelSSHTunnel (CParameterSSHTunnel *parameter, CParameterNet *remote, CBackend *pBackend, bool bWakeUp=true, QObject *parent=nullptr)
int Process ()
virtual int DoWait (bool bWrite, int timeout)
int GetSocket ()
Public 成员函数 继承自 CChannelSSH
 CChannelSSH (CBackend *pBackend, CParameterSSH *pPara, bool bWakeUp=true, QObject *parent=nullptr)
virtual bool open (OpenMode mode) override
virtual void close () override
virtual int WakeUp ()
virtual QString GetDetails () override
 依赖信息
Public 成员函数 继承自 CChannel
 CChannel (QTcpSocket *pSocket, QObject *parent=nullptr)
 CChannel

Protected 成员函数

virtual qint64 readData (char *data, qint64 maxlen) override
virtual qint64 writeData (const char *data, qint64 len) override
Protected 成员函数 继承自 CChannel
 CChannel (QObject *parent=nullptr)
virtual bool isSequential () const override

Private 成员函数

virtual int OnOpen (ssh_session session) override
virtual void OnClose () override

Private 属性

CParameterNetm_pRemoteNet

额外继承的成员函数

信号 继承自 CChannel
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
void sigSecurityLevel (CSecurityLevel::Levels level)
 当安全级别改变时触发
void sigSend (quint64 counts)
 Send data counts
void sigReceive (quint64 counts)
 Receive data counts
静态 Public 成员函数 继承自 CChannel
static int InitTranslation ()
 Initial translation
static int RemoveTranslation ()
 Remove translation
Protected 属性 继承自 CChannelSSH
ssh_session m_Session
ssh_channel m_Channel
CBackendm_pBackend
CParameterSSHm_pParameter
Channel::CEventm_pEvent

详细描述

SSH 隧道

在文件 ChannelSSHTunnel.h22 行定义.

构造及析构函数说明

◆ ~CChannelSSHTunnel()

CChannelSSHTunnel::~CChannelSSHTunnel ( )
virtual

在文件 ChannelSSHTunnel.cpp41 行定义.

成员函数说明

◆ DoWait()

int CChannelSSHTunnel::DoWait ( bool bWrite,
int timeout )
virtual

在文件 ChannelSSHTunnel.cpp324 行定义.

◆ GetSocket()

int CChannelSSHTunnel::GetSocket ( )

在文件 ChannelSSHTunnel.cpp48 行定义.

◆ OnClose()

void CChannelSSHTunnel::OnClose ( )
overrideprivatevirtual

重载 CChannelSSH .

在文件 ChannelSSHTunnel.cpp55 行定义.

◆ OnOpen()

int CChannelSSHTunnel::OnOpen ( ssh_session session)
overrideprivatevirtual

重载 CChannelSSH .

在文件 ChannelSSHTunnel.cpp90 行定义.

◆ Process()

int CChannelSSHTunnel::Process ( )
返回
  • >= 0: continue, Interval call time (msec)
  • = -1: stop
  • < -1: error

在文件 ChannelSSHTunnel.cpp141 行定义.

◆ readData()

qint64 CChannelSSHTunnel::readData ( char * data,
qint64 maxlen )
overrideprotectedvirtual

重载 CChannel .

在文件 ChannelSSHTunnel.cpp236 行定义.

◆ writeData()

qint64 CChannelSSHTunnel::writeData ( const char * data,
qint64 len )
overrideprotectedvirtual

重载 CChannel .

在文件 ChannelSSHTunnel.cpp281 行定义.

类成员变量说明

◆ m_pRemoteNet

CParameterNet* CChannelSSHTunnel::m_pRemoteNet
private

在文件 ChannelSSHTunnel.h48 行定义.


该类的文档由以下文件生成: