From 2c98c242f4b9bea1bd20863be590f122300de2a2 Mon Sep 17 00:00:00 2001 From: Linus Jahn Date: Tue, 28 Jan 2020 17:36:34 +0100 Subject: QXmppClient: Split up QXmppClientPrivate into private header This is required to access the QXmppClientPrivate from other classes. This way we can split up parts of the client into internal client extensions like the authentication manager, without the need of public methods in the client as with the current approach of the TLS manager. --- src/client/QXmppClient.cpp | 28 +++------------------------- 1 file changed, 3 insertions(+), 25 deletions(-) (limited to 'src/client/QXmppClient.cpp') diff --git a/src/client/QXmppClient.cpp b/src/client/QXmppClient.cpp index db56776a..7763676b 100644 --- a/src/client/QXmppClient.cpp +++ b/src/client/QXmppClient.cpp @@ -25,6 +25,7 @@ #include #include "QXmppClient.h" +#include "QXmppClient_p.h" #include "QXmppClientExtension.h" #include "QXmppConstants_p.h" #include "QXmppLogger.h" @@ -40,31 +41,7 @@ #include "QXmppDiscoveryManager.h" #include "QXmppDiscoveryIq.h" -class QXmppClientPrivate -{ -public: - QXmppClientPrivate(QXmppClient *qq); - - QXmppPresence clientPresence; ///< Current presence of the client - QList extensions; - QXmppLogger *logger; - QXmppOutgoingClient *stream; ///< Pointer to the XMPP stream - - // reconnection - bool receivedConflict; - int reconnectionTries; - QTimer *reconnectionTimer; - - // Client state indication - bool isActive; - - void addProperCapability(QXmppPresence& presence); - int getNextReconnectTime() const; - -private: - QXmppClient *q; -}; - +/// \cond QXmppClientPrivate::QXmppClientPrivate(QXmppClient *qq) : clientPresence(QXmppPresence::Available) , logger(nullptr) @@ -98,6 +75,7 @@ int QXmppClientPrivate::getNextReconnectTime() const else return 60 * 1000; } +/// \endcond /// Creates a QXmppClient object. /// \param parent is passed to the QObject's constructor. -- cgit v1.2.3