19#ifndef QXMPPCLIENT_P_H
20#define QXMPPCLIENT_P_H
22#include "QXmppOutgoingClient.h"
23#include "QXmppPresence.h"
33class QXmppClientPrivate
36 QXmppClientPrivate(QXmppClient *qq);
38 void resendPresence();
41 QXmppPresence clientPresence;
42 QList<QXmppClientExtension *> extensions;
45 QXmppOutgoingClient *stream;
46 QVector<QXmpp::StreamError> ignoredStreamErrors;
48 QXmppE2eeExtension *encryptionExtension;
51 bool receivedConflict;
52 int reconnectionTries;
53 QTimer *reconnectionTimer;
55 void addProperCapability(QXmppPresence &presence);
56 std::chrono::milliseconds getNextReconnectTime()
const;
58 static QStringList discoveryFeatures();
59 void onErrorOccurred(
const QString &text,
const QXmppOutgoingClient::ConnectionError &err,
QXmppClient::Error oldError);
The QXmppClientExtension class is the base class for QXmppClient extensions.
Definition QXmppClientExtension.h:32
Main class for starting and managing connections to XMPP servers.
Definition QXmppClient.h:62
Error
Definition QXmppClient.h:76
Definition QXmppE2eeExtension.h:23
The QXmppLogger class represents a sink for logging messages.
Definition QXmppLogger.h:29