玉兔远程控制 0.0.34
载入中...
搜索中...
未找到
信号 | Public 成员函数 | Private 槽 | Private 属性 | 所有成员列表
CIceSignalQxmpp类 参考
» 通道 » ICE

QXMPP 实现 ICE 信令类 更多...

#include <IceSignalQxmpp.h>

类 CIceSignalQxmpp 继承关系图:
CIceSignal

信号

void sigSendPackage (CIceSignalQXmppIq iq)
 
- 信号 继承自 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
 

Public 成员函数

 CIceSignalQxmpp (QObject *parent=nullptr)
 
virtual int Open (const QString &szServer, quint16 nPort, const QString &user=QString(), const QString &password=QString()) override
 
virtual int Close () override
 
virtual bool IsConnected () override
 
virtual int SendDescription (const QString &toUser, const QString &channelId, const rtc::Description &description, const QString &fromUser) override
 
virtual int SendCandidate (const QString &toUser, const QString &channelId, const rtc::Candidate &candidate, const QString &fromUser) override
 
bool proecssIq (CIceSignalQXmppIq iq)
 
- Public 成员函数 继承自 CIceSignal
 CIceSignal (QObject *parent=nullptr)
 

Private 槽

void slotError (QXmppClient::Error e)
 
void slotSendPackage (CIceSignalQXmppIq iq)
 

Private 属性

QXmppClient m_Client
 
CIceSignalQXmppManager m_Manager
 

额外继承的成员函数

- Protected 属性 继承自 CIceSignal
QLoggingCategory m_Log
 

详细描述

QXMPP 实现 ICE 信令类

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

此信令基于 libdatachannel

在文件 IceSignalQxmpp.h22 行定义.

构造及析构函数说明

◆ CIceSignalQxmpp()

CIceSignalQxmpp::CIceSignalQxmpp ( QObject *  parent = nullptr)
explicit

在文件 IceSignalQxmpp.cpp9 行定义.

成员函数说明

◆ Close()

int CIceSignalQxmpp::Close ( )
overridevirtual

实现了 CIceSignal.

在文件 IceSignalQxmpp.cpp75 行定义.

◆ IsConnected()

bool CIceSignalQxmpp::IsConnected ( )
overridevirtual

实现了 CIceSignal.

在文件 IceSignalQxmpp.cpp81 行定义.

◆ Open()

int CIceSignalQxmpp::Open ( const QString &  szServer,
quint16  nPort,
const QString &  user = QString(),
const QString &  password = QString() 
)
overridevirtual

实现了 CIceSignal.

在文件 IceSignalQxmpp.cpp33 行定义.

◆ proecssIq()

bool CIceSignalQxmpp::proecssIq ( CIceSignalQXmppIq  iq)

在文件 IceSignalQxmpp.cpp86 行定义.

◆ SendCandidate()

int CIceSignalQxmpp::SendCandidate ( const QString &  toUser,
const QString &  channelId,
const rtc::Candidate &  candidate,
const QString &  fromUser 
)
overridevirtual

实现了 CIceSignal.

在文件 IceSignalQxmpp.cpp143 行定义.

◆ SendDescription()

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

实现了 CIceSignal.

在文件 IceSignalQxmpp.cpp128 行定义.

◆ slotError

void CIceSignalQxmpp::slotError ( QXmppClient::Error  e)
privateslot

在文件 IceSignalQxmpp.cpp164 行定义.

◆ slotSendPackage

void CIceSignalQxmpp::slotSendPackage ( CIceSignalQXmppIq  iq)
privateslot

在文件 IceSignalQxmpp.cpp159 行定义.

类成员变量说明

◆ m_Client

QXmppClient CIceSignalQxmpp::m_Client
private

在文件 IceSignalQxmpp.h54 行定义.

◆ m_Manager

CIceSignalQXmppManager CIceSignalQxmpp::m_Manager
private

在文件 IceSignalQxmpp.h55 行定义.


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