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

#include <IceSignalWebSocket.h>

类 CIceSignalWebSocket 继承关系图:
CIceSignal

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.h10 行定义.

构造及析构函数说明

◆ CIceSignalWebSocket()

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

在文件 IceSignalWebSocket.cpp9 行定义.

◆ ~CIceSignalWebSocket()

CIceSignalWebSocket::~CIceSignalWebSocket ( )
virtual

在文件 IceSignalWebSocket.cpp14 行定义.

成员函数说明

◆ Close()

int CIceSignalWebSocket::Close ( )
overridevirtual

实现了 CIceSignal.

在文件 IceSignalWebSocket.cpp132 行定义.

◆ IsOpen()

bool CIceSignalWebSocket::IsOpen ( )
overridevirtual

在文件 IceSignalWebSocket.cpp139 行定义.

◆ 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.cpp39 行定义.

◆ Open() [2/2]

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

在文件 IceSignalWebSocket.cpp52 行定义.

◆ Read()

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

在文件 IceSignalWebSocket.cpp32 行定义.

◆ SendCandiate()

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

在文件 IceSignalWebSocket.cpp146 行定义.

◆ SendDescription()

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

实现了 CIceSignal.

在文件 IceSignalWebSocket.cpp166 行定义.

◆ Write()

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

在文件 IceSignalWebSocket.cpp19 行定义.

类成员变量说明

◆ m_Data

rtc::binary CIceSignalWebSocket::m_Data
private

在文件 IceSignalWebSocket.h43 行定义.

◆ m_MutexSend

QMutex CIceSignalWebSocket::m_MutexSend
private

在文件 IceSignalWebSocket.h44 行定义.

◆ m_szPeerUser

std::string CIceSignalWebSocket::m_szPeerUser
private

在文件 IceSignalWebSocket.h42 行定义.

◆ m_szUrl

std::string CIceSignalWebSocket::m_szUrl
private

在文件 IceSignalWebSocket.h41 行定义.

◆ m_szUser

std::string CIceSignalWebSocket::m_szUser
private

在文件 IceSignalWebSocket.h42 行定义.

◆ m_webSocket

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

在文件 IceSignalWebSocket.h40 行定义.


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