|
玉兔远程控制 0.1.0-bate11
|
ICE 通道类。此类实现一个 ICE 的通道。 更多...
#include <ChannelIce.h>


Public 成员函数 | |
| CChannelIce (CIceSignal *pSignal, QObject *parent=nullptr) | |
| int | SetConfigure (const rtc::Configuration &config) |
| virtual bool | open (const QString &user, const QString &peer, bool bChannelId) |
| 打开通道。用于激活呼叫 | |
| virtual bool | open (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp) |
| 打开通道。用于被动接收 | |
| virtual void | close () |
| QString | GetUser () |
| QString | GetPeerUser () |
| QString | GetChannelId () |
| Public 成员函数 继承自 CChannel | |
| CChannel (QTcpSocket *pSocket, QObject *parent=nullptr) | |
| CChannel | |
| virtual bool | open (OpenMode mode) override |
| virtual QString | GetDetails () |
| 依赖信息 | |
Protected 成员函数 | |
| bool | isSequential () const |
| qint64 | writeData (const char *data, qint64 len) |
| qint64 | readData (char *data, qint64 maxlen) |
| Protected 成员函数 继承自 CChannel | |
| CChannel (QObject *parent=nullptr) | |
Private 槽 | |
| virtual void | slotSignalConnected () |
| virtual void | slotSignalDisconnected () |
| virtual void | slotSignalReceiverCandidate (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &mid, const QString &sdp) |
| virtual void | slotSignalError (int error, const QString &szError) |
| virtual void | slotSignalReceiverDescription (const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp) |
Private 成员函数 | |
| CChannelIce (QObject *parent=nullptr) | |
| virtual int | SetSignal (CIceSignal *signal) |
| virtual int | SetDataChannel (std::shared_ptr< rtc::DataChannel >) |
| virtual int | CreateDataChannel (bool bDataChannel) |
| QString | GenerateID (const QString &label=QString()) |
Private 属性 | |
| CIceSignal * | m_pSignal |
| QString | m_szUser |
| QString | m_szPeerUser |
| QString | m_szChannelId |
| rtc::Configuration | m_Config |
| std::shared_ptr< rtc::PeerConnection > | m_peerConnection |
| std::shared_ptr< rtc::DataChannel > | m_dataChannel |
| QByteArray | m_data |
| QMutex | m_MutexData |
| QLoggingCategory | m_Log |
额外继承的成员函数 | |
| 信号 继承自 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 | |
|
explicit |
在文件 ChannelIce.cpp 第 53 行定义.
|
virtual |
在文件 ChannelIce.cpp 第 61 行定义.
|
private |
在文件 ChannelIce.cpp 第 49 行定义.
|
virtual |
重载 CChannel .
在文件 ChannelIce.cpp 第 278 行定义.
|
privatevirtual |
在文件 ChannelIce.cpp 第 185 行定义.
|
private |
在文件 ChannelIce.cpp 第 433 行定义.
| QString CChannelIce::GetChannelId | ( | ) |
在文件 ChannelIce.cpp 第 121 行定义.
| QString CChannelIce::GetPeerUser | ( | ) |
在文件 ChannelIce.cpp 第 116 行定义.
| QString CChannelIce::GetUser | ( | ) |
在文件 ChannelIce.cpp 第 111 行定义.
|
protectedvirtual |
重载 CChannel .
在文件 ChannelIce.cpp 第 368 行定义.
|
virtual |
|
virtual |
|
protectedvirtual |
重载 CChannel .
在文件 ChannelIce.cpp 第 348 行定义.
| int CChannelIce::SetConfigure | ( | const rtc::Configuration & | config | ) |
在文件 ChannelIce.cpp 第 126 行定义.
|
privatevirtual |
在文件 ChannelIce.cpp 第 132 行定义.
|
privatevirtual |
在文件 ChannelIce.cpp 第 66 行定义.
|
privatevirtualslot |
在文件 ChannelIce.cpp 第 373 行定义.
|
privatevirtualslot |
在文件 ChannelIce.cpp 第 377 行定义.
|
privatevirtualslot |
在文件 ChannelIce.cpp 第 428 行定义.
|
privatevirtualslot |
在文件 ChannelIce.cpp 第 382 行定义.
|
privatevirtualslot |
在文件 ChannelIce.cpp 第 404 行定义.
|
protectedvirtual |
重载 CChannel .
在文件 ChannelIce.cpp 第 300 行定义.
|
private |
在文件 ChannelIce.h 第 101 行定义.
|
private |
在文件 ChannelIce.h 第 105 行定义.
|
private |
在文件 ChannelIce.h 第 103 行定义.
|
private |
在文件 ChannelIce.h 第 107 行定义.
|
private |
在文件 ChannelIce.h 第 106 行定义.
|
private |
在文件 ChannelIce.h 第 102 行定义.
|
private |
在文件 ChannelIce.h 第 97 行定义.
|
private |
在文件 ChannelIce.h 第 100 行定义.
|
private |
在文件 ChannelIce.h 第 99 行定义.
|
private |
在文件 ChannelIce.h 第 98 行定义.