12 #include <QAuthenticator>
14 #include <QNetworkAccessManager>
15 #include <QNetworkProxy>
16 #include <QNetworkReply>
28 bool mApplicationExitInProgress;
29 QAtomicInt mOpenConnectionCount;
30 void trackConnection(QNetworkReply* pResponse,
const int pTimeoutInMilliSeconds);
32 static bool mLockProxy;
33 QScopedPointer<QNetworkAccessManager, QScopedPointerDeleteLater> mNetAccessManager;
35 QString getUserAgentHeader()
const;
69 virtual QNetworkReply*
paos(QNetworkRequest& pRequest,
70 const QByteArray& pNamespace,
71 const QByteArray& pData,
73 const QByteArray& pSslSession = QByteArray(),
74 int pTimeoutInMilliSeconds = 30000);
75 virtual QNetworkReply*
get(QNetworkRequest& pRequest,
76 const QByteArray& pSslSession = QByteArray(),
77 int pTimeoutInMilliSeconds = 30000);
90 QDebug
operator <<(QDebug pDbg, QSsl::SslProtocol pProtocol);
static GlobalStatus toTrustedChannelStatus(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:168
Definition: NetworkManager.h:22
void fireProxyAuthenticationRequired(const QNetworkProxy &pProxy, QAuthenticator *pAuthenticator)
virtual void clearConnections()
Definition: NetworkManager.cpp:58
virtual ~NetworkManager()
Definition: NetworkManager.cpp:41
Definition: GlobalStatus.h:18
static NetworkManager & getInstance()
Definition: NetworkManager.cpp:46
NetworkManager()
Definition: NetworkManager.cpp:29
static QString getTlsVersionString(QSsl::SslProtocol pProtocol)
void onShutdown()
Definition: NetworkManager.cpp:131
QDebug operator<<(QDebug pDbg, const governikus::CVCertificate &pCvc)
Definition: CVCertificate.cpp:146
static NetworkError toNetworkError(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:138
static void lockProxy(bool pLocked)
Definition: NetworkManager.h:56
virtual QNetworkReply * paos(QNetworkRequest &pRequest, const QByteArray &pNamespace, const QByteArray &pData, bool pUsePsk=true, const QByteArray &pSslSession=QByteArray(), int pTimeoutInMilliSeconds=30000)
Definition: NetworkManager.cpp:64
static void setApplicationProxyFactory()
Definition: NetworkManager.cpp:281
static GlobalStatus toStatus(const QNetworkReply *const pNetworkReply)
Definition: NetworkManager.cpp:192
int getOpenConnectionCount()
Definition: NetworkManager.cpp:52
virtual bool checkUpdateServerCertificate(const QNetworkReply &pReply)
Definition: NetworkManager.cpp:114
NetworkError
Definition: NetworkManager.h:45