QXmpp
Version: 1.6.0
Loading...
Searching...
No Matches
src
client
QXmppCarbonManager.h
1
// SPDX-FileCopyrightText: 2016 Manjeet Dahiya <manjeetdahiya@gmail.com>
2
//
3
// SPDX-License-Identifier: LGPL-2.1-or-later
4
5
#ifndef QXMPPCARBONMANAGER_H
6
#define QXMPPCARBONMANAGER_H
7
8
#include "QXmppClientExtension.h"
9
10
class
QXmppMessage
;
11
25
class
QXMPP_EXPORT
QXmppCarbonManager
:
public
QXmppClientExtension
26
{
27
Q_OBJECT
28
29
public
:
30
QXmppCarbonManager
();
31
~QXmppCarbonManager
()
override
;
32
33
bool
carbonsEnabled()
const
;
34
void
setCarbonsEnabled(
bool
enabled);
35
37
QStringList discoveryFeatures()
const override
;
38
bool
handleStanza(
const
QDomElement &element)
override
;
40
41
Q_SIGNALS:
42
void
messageReceived
(
const
QXmppMessage
&);
43
void
messageSent
(
const
QXmppMessage
&);
44
45
private
:
46
bool
m_carbonsEnabled;
47
};
48
49
#endif
// QXMPPCARBONMANAGER_H
QXmppCarbonManager
The QXmppCarbonManager class handles message carbons as described in XEP-0280: Message Carbons.
Definition
QXmppCarbonManager.h:26
QXmppCarbonManager::messageReceived
void messageReceived(const QXmppMessage &)
QXmppCarbonManager::messageSent
void messageSent(const QXmppMessage &)
QXmppClientExtension
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition
QXmppClientExtension.h:33
QXmppMessage
The QXmppMessage class represents an XMPP message.
Definition
QXmppMessage.h:38
Generated by
1.10.0