13 #include <QAuthenticator>
15 #include <QMessageLogger>
16 #include <QNetworkAccessManager>
17 #include <QNetworkProxy>
18 #include <QNetworkReply>
31 static bool mLockProxy;
33 QNetworkAccessManager mNetAccessManager;
34 bool mApplicationExitInProgress;
35 QAtomicInt mOpenConnectionCount;
37 void trackConnection(QNetworkReply* pResponse,
const int pTimeoutInMilliSeconds);
39 [[nodiscard]] QString getUserAgentHeader()
const;
67 static int getLoggedStatusCode(
const QSharedPointer<const QNetworkReply>& pReply,
const QMessageLogger& pLogger);
75 virtual QNetworkReply*
paos(QNetworkRequest& pRequest,
76 const QByteArray& pNamespace,
77 const QByteArray& pData,
79 const QByteArray& pSslSession = QByteArray(),
80 int pTimeoutInMilliSeconds = 30000);
81 virtual QNetworkReply*
get(QNetworkRequest& pRequest,
82 const QList<QSslCertificate>& pCaCerts = QList<QSslCertificate>(),
83 const QByteArray& pSslSession = QByteArray(),
84 int pTimeoutInMilliSeconds = 30000);
86 virtual QNetworkReply*
post(QNetworkRequest& pRequest,
87 const QByteArray& pData,
88 const QList<QSslCertificate>& pCaCerts = QList<QSslCertificate>(),
89 int pTimeoutInMilliSeconds = 30000);
QDebug operator<<(QDebug pDbg, QSsl::SslProtocol pProtocol)
Definition: GlobalStatus.h:20
Definition: NetworkManager.h:26
virtual bool checkUpdateServerCertificate(const QSharedPointer< const QNetworkReply > &pReply)
Definition: NetworkManager.cpp:130
NetworkError
Definition: NetworkManager.h:51
void onShutdown()
Definition: NetworkManager.cpp:147
virtual QNetworkReply * post(QNetworkRequest &pRequest, const QByteArray &pData, const QList< QSslCertificate > &pCaCerts=QList< QSslCertificate >(), int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:107
NetworkManager()
Definition: NetworkManager.cpp:26
void onProxyChanged()
Definition: NetworkManager.cpp:156
virtual void clearConnections()
Definition: NetworkManager.cpp:49
static GlobalStatus toStatus(const QSharedPointer< const QNetworkReply > &pNetworkReply)
Definition: NetworkManager.cpp:219
~NetworkManager() override
Definition: NetworkManager.cpp:38
static void setApplicationProxyFactory()
Definition: NetworkManager.cpp:364
static NetworkError toNetworkError(const QSharedPointer< const QNetworkReply > &pNetworkReply)
Definition: NetworkManager.cpp:162
virtual QNetworkReply * get(QNetworkRequest &pRequest, const QList< QSslCertificate > &pCaCerts=QList< QSslCertificate >(), const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:85
static QByteArray getStatusMessage(int pStatus)
Definition: NetworkManager.cpp:263
static void lockProxy(bool pLocked)
Definition: NetworkManager.h:61
virtual QNetworkReply * paos(QNetworkRequest &pRequest, const QByteArray &pNamespace, const QByteArray &pData, bool pUsePsk=true, const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:55
static GlobalStatus toTrustedChannelStatus(const QSharedPointer< const QNetworkReply > &pNetworkReply)
Definition: NetworkManager.cpp:192
int getOpenConnectionCount() const
Definition: NetworkManager.cpp:43
static QString getTlsVersionString(QSsl::SslProtocol pProtocol)
void fireProxyAuthenticationRequired(const QNetworkProxy &pProxy, QAuthenticator *pAuthenticator)
static int getLoggedStatusCode(const QSharedPointer< const QNetworkReply > &pReply, const QMessageLogger &pLogger)
Definition: NetworkManager.cpp:278
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:15