玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
信号 | Public 成员函数 | 静态 Public 成员函数 | Protected 成员函数 | Private 槽 | Private 属性 | 所有成员列表
CChannel类 参考

通道接口类。此类默认实现一个 TCP 的通道。 更多...

#include <Channel.h>

类 CChannel 继承关系图:
CChannelIce CChannelSSHTunnel CChannelSSHTunnelForward

信号

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
 

Public 成员函数

 CChannel (QTcpSocket *pSocket, QObject *parent=nullptr)
 CChannel
 
virtual bool open (OpenMode mode) override
 
virtual void close () override
 
virtual QString GetDetails ()
 

静态 Public 成员函数

static int InitTranslation ()
 
static int RemoveTranslation ()
 

Protected 成员函数

 CChannel (QObject *parent=nullptr)
 
virtual qint64 readData (char *data, qint64 maxlen) override
 
virtual qint64 writeData (const char *data, qint64 len) override
 
virtual bool isSequential () const override
 

Private 槽

void slotError (QAbstractSocket::SocketError e)
 

Private 属性

QTcpSocket * m_pSocket
 

详细描述

通道接口类。此类默认实现一个 TCP 的通道。

在文件 Channel.h24 行定义.

构造及析构函数说明

◆ CChannel() [1/2]

CChannel::CChannel ( QTcpSocket *  pSocket,
QObject *  parent = nullptr 
)
explicit

CChannel

参数
pSocketIts owner is the caller
parent

在文件 Channel.cpp19 行定义.

◆ ~CChannel()

CChannel::~CChannel ( )
virtual

在文件 Channel.cpp27 行定义.

◆ CChannel() [2/2]

CChannel::CChannel ( QObject *  parent = nullptr)
explicitprotected

在文件 Channel.cpp14 行定义.

成员函数说明

◆ close()

void CChannel::close ( )
overridevirtual

在文件 Channel.cpp104 行定义.

◆ GetDetails()

QString CChannel::GetDetails ( )
virtual

在文件 Channel.cpp111 行定义.

◆ InitTranslation()

int CChannel::InitTranslation ( )
static

在文件 Channel.cpp116 行定义.

◆ isSequential()

bool CChannel::isSequential ( ) const
overrideprotectedvirtual

在文件 Channel.cpp62 行定义.

◆ open()

bool CChannel::open ( OpenMode  mode)
overridevirtual
参数
pSocket所有者是这个类的实例

CChannelSSHTunnel , 以及 CChannelSSHTunnelForward 重载.

在文件 Channel.cpp78 行定义.

◆ readData()

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

在文件 Channel.cpp32 行定义.

◆ RemoveTranslation()

int CChannel::RemoveTranslation ( )
static

在文件 Channel.cpp124 行定义.

◆ slotError

void CChannel::slotError ( QAbstractSocket::SocketError  e)
privateslot

在文件 Channel.cpp67 行定义.

◆ writeData()

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

在文件 Channel.cpp46 行定义.

类成员变量说明

◆ m_pSocket

QTcpSocket* CChannel::m_pSocket
private

在文件 Channel.h64 行定义.


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