13 #include <QAuthenticator> 15 #include <QMessageLogger> 17 #include <QNetworkAccessManager> 18 #include <QNetworkProxy> 19 #include <QNetworkReply> 32 bool mApplicationExitInProgress;
33 QMutex mTrackedConnectionsMutex;
34 QSet<QNetworkReply*> mTrackedConnections;
35 void trackConnection(QNetworkReply* pResponse,
const int pTimeoutInMilliSeconds);
36 void addTrackedConnection(QNetworkReply* pResponse);
37 void removeTrackedConnection(QNetworkReply* pResponse);
39 static bool mLockProxy;
40 QScopedPointer<QNetworkAccessManager, QScopedPointerDeleteLater> mNetAccessManager;
42 QString getUserAgentHeader()
const;
71 static int getLoggedStatusCode(
const QNetworkReply*
const pReply,
const QMessageLogger& pLogger);
79 virtual QNetworkReply*
paos(QNetworkRequest& pRequest,
80 const QByteArray& pNamespace,
81 const QByteArray& pData,
83 const QByteArray& pSslSession = QByteArray(),
84 int pTimeoutInMilliSeconds = 30000);
85 virtual QNetworkReply*
get(QNetworkRequest& pRequest,
86 const QByteArray& pSslSession = QByteArray(),
87 int pTimeoutInMilliSeconds = 30000);
89 virtual QNetworkReply*
post(QNetworkRequest& pRequest,
90 const QByteArray& pData,
91 int pTimeoutInMilliSeconds = 30000);
104 QDebug
operator <<(QDebug pDbg, QSsl::SslProtocol pProtocol);
static QByteArray getStatusMessage(int pStatus)
Definition: NetworkManager.cpp:283
static GlobalStatus toTrustedChannelStatus(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:199
Definition: NetworkManager.h:25
void fireProxyAuthenticationRequired(const QNetworkProxy &pProxy, QAuthenticator *pAuthenticator)
virtual void clearConnections()
Definition: NetworkManager.cpp:62
virtual ~NetworkManager()
Definition: NetworkManager.cpp:43
void onProxyChanged()
Definition: NetworkManager.cpp:163
Definition: GlobalStatus.h:19
static NetworkManager & getInstance()
Definition: NetworkManager.cpp:48
static QString getTlsVersionString(QSsl::SslProtocol pProtocol)
static int getLoggedStatusCode(const QNetworkReply *const pReply, const QMessageLogger &pLogger)
Definition: NetworkManager.cpp:298
void onShutdown()
Definition: NetworkManager.cpp:156
Implementation of ActivationContext for Intent based activation on Android systems.
Definition: ActivationContext.h:14
QDebug operator<<(QDebug pDbg, QSsl::SslProtocol pProtocol)
static NetworkError toNetworkError(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:169
static void lockProxy(bool pLocked)
Definition: NetworkManager.h:65
virtual QNetworkReply * paos(QNetworkRequest &pRequest, const QByteArray &pNamespace, const QByteArray &pData, bool pUsePsk=true, const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:68
static void setApplicationProxyFactory()
Definition: NetworkManager.cpp:384
static GlobalStatus toStatus(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:226
virtual QNetworkReply * post(QNetworkRequest &pRequest, const QByteArray &pData, int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:118
int getOpenConnectionCount()
Definition: NetworkManager.cpp:54
virtual bool checkUpdateServerCertificate(const QNetworkReply &pReply)
Definition: NetworkManager.cpp:139
NetworkError
Definition: NetworkManager.h:54