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

#include <IceSignalWebSocket.h>

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

Public 成员函数

 CIceSignalWebSocket (QObject *parent=nullptr)
virtual int Open (const std::string &szServer, quint16 nPort, const std::string &user=std::string(), const std::string &password=std::string()) override
int Open (const std::string &szUrl, const std::string &user=std::string(), const std::string &password=std::string())
virtual int Close () override
virtual bool IsOpen () override
virtual int SendDescription (const QString &toUser, const QString &channelId, const rtc::Description &description, const QString &fromUser=QString()) override
virtual int SendCandiate (const QString &toUser, const QString &channelId, const rtc::Candidate &candidate, const QString &fromUser=QString()) override
virtual int Write (const char *buf, int nLen) override
virtual int Read (char *buf, int nLen) override
Public 成员函数 继承自 CIceSignal
 CIceSignal (QObject *parent=nullptr)
virtual int Open (const QString &szServer, quint16 nPort, const QString &user=QString(), const QString &password=QString())=0
virtual bool IsConnected ()=0
virtual int SendCandidate (const QString &toUser, const QString &channelId, const rtc::Candidate &candidate, const QString &fromUser=QString())=0

Private 属性

std::shared_ptr< rtc::WebSocket > m_webSocket
std::string m_szUrl
std::string m_szUser
std::string m_szPeerUser
rtc::binary m_Data
QMutex m_MutexSend

额外继承的成员函数

信号 继承自 CIceSignal
void sigConnected ()
void sigDisconnected ()
void sigError (int nError, const QString &szError)
void sigOffer (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp)
 sigOffer
void sigCandidate (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &mid, const QString &sdp)
 sigCandiate
void sigDescription (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp)
 sigDescription
Protected 属性 继承自 CIceSignal
QLoggingCategory m_Log

详细描述

作者
Kang Lin(kl222.nosp@m.@126.nosp@m..com)

在文件 IceSignalWebSocket.h 第 10 行定义.

构造及析构函数说明

◆ CIceSignalWebSocket()

CIceSignalWebSocket::CIceSignalWebSocket ( QObject * parent = nullptr)
explicit
作者
Kang Lin(kl222.nosp@m.@126.nosp@m..com)

在文件 IceSignalWebSocket.cpp 第 9 行定义.

◆ ~CIceSignalWebSocket()

CIceSignalWebSocket::~CIceSignalWebSocket ( )
virtual

在文件 IceSignalWebSocket.cpp 第 14 行定义.

成员函数说明

◆ Close()

int CIceSignalWebSocket::Close ( )
overridevirtual

实现了 CIceSignal.

在文件 IceSignalWebSocket.cpp 第 132 行定义.

◆ IsOpen()

bool CIceSignalWebSocket::IsOpen ( )
overridevirtual

在文件 IceSignalWebSocket.cpp 第 139 行定义.

◆ Open() [1/2]

int CIceSignalWebSocket::Open ( const std::string & szServer,
quint16 nPort,
const std::string & user = std::string(),
const std::string & password = std::string() )
overridevirtual

在文件 IceSignalWebSocket.cpp 第 39 行定义.

◆ Open() [2/2]

int CIceSignalWebSocket::Open ( const std::string & szUrl,
const std::string & user = std::string(),
const std::string & password = std::string() )

在文件 IceSignalWebSocket.cpp 第 52 行定义.

◆ Read()

int CIceSignalWebSocket::Read ( char * buf,
int nLen )
overridevirtual

在文件 IceSignalWebSocket.cpp 第 32 行定义.

◆ SendCandiate()

int CIceSignalWebSocket::SendCandiate ( const QString & toUser,
const QString & channelId,
const rtc::Candidate & candidate,
const QString & fromUser = QString() )
overridevirtual

在文件 IceSignalWebSocket.cpp 第 146 行定义.

◆ SendDescription()

int CIceSignalWebSocket::SendDescription ( const QString & toUser,
const QString & channelId,
const rtc::Description & description,
const QString & fromUser = QString() )
overridevirtual

实现了 CIceSignal.

在文件 IceSignalWebSocket.cpp 第 166 行定义.

◆ Write()

int CIceSignalWebSocket::Write ( const char * buf,
int nLen )
overridevirtual

在文件 IceSignalWebSocket.cpp 第 19 行定义.

类成员变量说明

◆ m_Data

rtc::binary CIceSignalWebSocket::m_Data
private

在文件 IceSignalWebSocket.h 第 43 行定义.

◆ m_MutexSend

QMutex CIceSignalWebSocket::m_MutexSend
private

在文件 IceSignalWebSocket.h 第 44 行定义.

◆ m_szPeerUser

std::string CIceSignalWebSocket::m_szPeerUser
private

在文件 IceSignalWebSocket.h 第 42 行定义.

◆ m_szUrl

std::string CIceSignalWebSocket::m_szUrl
private

在文件 IceSignalWebSocket.h 第 41 行定义.

◆ m_szUser

std::string CIceSignalWebSocket::m_szUser
private

在文件 IceSignalWebSocket.h 第 42 行定义.

◆ m_webSocket

std::shared_ptr<rtc::WebSocket> CIceSignalWebSocket::m_webSocket
private

在文件 IceSignalWebSocket.h 第 40 行定义.


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