Rabbit Remote Control
0.1.0-bate14
Toggle main menu visibility
Loading...
Searching...
No Matches
Src
Channel
ICE
IceSignalQxmpp.h
1
2
3
#ifndef CICESIGNALQXMPP_H
4
#define CICESIGNALQXMPP_H
5
6
#include "IceSignal.h"
7
#include "QXmppClient.h"
8
#include "IceSignalQXmppManager.h"
9
22
class
CIceSignalQxmpp :
public
CIceSignal
23
{
24
Q_OBJECT
25
26
public
:
27
explicit
CIceSignalQxmpp(QObject *parent =
nullptr
);
28
29
virtual
int
Open(
const
QString &szServer,
30
quint16 nPort,
31
const
QString &user = QString(),
32
const
QString &password = QString())
override
;
33
virtual
int
Close()
override
;
34
virtual
bool
IsConnected()
override
;
35
virtual
int
SendDescription(
const
QString &toUser,
36
const
QString &channelId,
37
const
rtc::Description &description,
38
const
QString &fromUser)
override
;
39
virtual
int
SendCandidate(
const
QString &toUser,
40
const
QString &channelId,
41
const
rtc::Candidate &candidate,
42
const
QString &fromUser)
override
;
43
44
bool
proecssIq(
CIceSignalQXmppIq
iq);
45
46
private
Q_SLOTS:
47
void
slotError(QXmppClient::Error e);
48
void
slotSendPackage(
CIceSignalQXmppIq
iq);
49
50
Q_SIGNALS:
51
void
sigSendPackage(
CIceSignalQXmppIq
iq);
52
53
private
:
54
QXmppClient m_Client;
55
CIceSignalQXmppManager
m_Manager;
56
};
57
58
#endif
// CICESIGNALQXMPP_H
CIceSignalQXmppIq
Definition
IceSignalQXmppIq.h:11
CIceSignalQXmppManager
Definition
IceSignalQXmppManager.h:11
CIceSignal::CIceSignal
CIceSignal(QObject *parent=nullptr)
Definition
IceSignal.cpp:6
Author: Kang Lin (kl222@126.com)
Copyright (c) Kang Lin Studios All Rights Reserved