玉兔远程控制
0.1.0-bate11
Toggle main menu visibility
载入中...
搜索中...
未找到
Src
Channel
ICE
IceSignal.h
1
2
3
#ifndef CSIGNAL_H
4
#define CSIGNAL_H
5
6
#include <QObject>
7
#include <string>
8
#include <QLoggingCategory>
9
10
#include "rtc/rtc.hpp"
11
#include "plugin_export.h"
12
25
class
PLUGIN_EXPORT
CIceSignal
:
public
QObject
26
{
27
Q_OBJECT
28
29
public
:
30
explicit
CIceSignal
(QObject *parent =
nullptr
);
31
virtual
~CIceSignal
();
32
33
virtual
int
Open(
const
QString& szServer, quint16 nPort,
34
const
QString& user = QString(),
35
const
QString& password = QString()) = 0;
36
37
virtual
int
Close() = 0;
38
virtual
bool
IsConnected() = 0;
39
40
virtual
int
SendDescription(
const
QString& toUser,
41
const
QString& channelId,
42
const
rtc::Description& description,
43
const
QString& fromUser = QString()) = 0;
44
virtual
int
SendCandidate(
const
QString& toUser,
45
const
QString& channelId,
46
const
rtc::Candidate& candidate,
47
const
QString& fromUser = QString()) = 0;
48
49
Q_SIGNALS:
50
void
sigConnected();
51
void
sigDisconnected();
52
void
sigError(
int
nError,
const
QString& szError);
53
59
void
sigOffer
(
const
QString& fromUser,
60
const
QString& toUser,
61
const
QString& channelId,
62
const
QString& type,
63
const
QString& sdp);
71
void
sigCandidate
(
const
QString& fromUser,
72
const
QString& toUser,
73
const
QString& channelId,
74
const
QString& mid,
75
const
QString& sdp);
83
void
sigDescription
(
const
QString& fromUser,
84
const
QString& toUser,
85
const
QString& channelId,
86
const
QString& type,
87
const
QString& sdp);
88
89
protected
:
90
QLoggingCategory m_Log;
91
};
92
93
#endif
// CSIGNAL_H
CIceSignal::sigOffer
void sigOffer(const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp)
sigOffer
CIceSignal::sigDescription
void sigDescription(const QString &fromUser, const QString &toUser, const QString &channelId, const QString &type, const QString &sdp)
sigDescription
CIceSignal::sigCandidate
void sigCandidate(const QString &fromUser, const QString &toUser, const QString &channelId, const QString &mid, const QString &sdp)
sigCandiate
CIceSignal::CIceSignal
CIceSignal(QObject *parent=nullptr)
定义
IceSignal.cpp:6
作者:康林 (kl222@126.com)
版权所有(c) 康林工作室 保留所有权力