![]() |
Qt 6.x
The Qt SDK
|
#include <qnetworkaccessmanager_p.h>
Static Public Member Functions | |
static Q_AUTOTEST_EXPORT void | clearAuthenticationCache (QNetworkAccessManager *manager) |
static Q_AUTOTEST_EXPORT void | clearConnectionCache (QNetworkAccessManager *manager) |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
Additional Inherited Members | |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
Definition at line 40 of file qnetworkaccessmanager_p.h.
|
inline |
Definition at line 43 of file qnetworkaccessmanager_p.h.
QNetworkAccessManagerPrivate::~QNetworkAccessManagerPrivate | ( | ) |
Definition at line 1616 of file qnetworkaccessmanager.cpp.
References destroyThread().
void QNetworkAccessManagerPrivate::_q_replyEncrypted | ( | QNetworkReply * | reply | ) |
Definition at line 1430 of file qnetworkaccessmanager.cpp.
References emit, Q_UNUSED, and reply.
Referenced by postProcess().
void QNetworkAccessManagerPrivate::_q_replyFinished | ( | QNetworkReply * | reply | ) |
Definition at line 1421 of file qnetworkaccessmanager.cpp.
References QNetworkRequest::attribute(), QNetworkRequest::AutoDeleteReplyOnFinishAttribute, QObject::deleteLater(), emit, QMetaObject::invokeMethod(), Qt::QueuedConnection, reply, QNetworkReply::request(), and QVariant::toBool().
Referenced by postProcess().
void QNetworkAccessManagerPrivate::_q_replyPreSharedKeyAuthenticationRequired | ( | QSslPreSharedKeyAuthenticator * | authenticator | ) |
Definition at line 1453 of file qnetworkaccessmanager.cpp.
Referenced by postProcess().
Definition at line 1440 of file qnetworkaccessmanager.cpp.
References emit, Q_UNUSED, and reply.
Referenced by postProcess().
void QNetworkAccessManagerPrivate::authenticationRequired | ( | QAuthenticator * | authenticator, |
QNetworkReply * | reply, | ||
bool | synchronous, | ||
QUrl & | url, | ||
QUrl * | urlForLastAuthentication, | ||
bool | allowAuthenticationReuse = true |
||
) |
Definition at line 1490 of file qnetworkaccessmanager.cpp.
References authenticationManager, emit, QUrl::FullyDecoded, QUrl::isEmpty(), QString::isEmpty(), QNetworkAuthenticationCredential::isNull(), QNetworkAuthenticationCredential::password, QAuthenticator::password(), QUrl::password(), reply, QAuthenticator::setPassword(), QAuthenticator::setUser(), url, QNetworkAuthenticationCredential::user, QAuthenticator::user(), and QUrl::userName().
Referenced by QNetworkReplyHttpImplPrivate::httpAuthenticationRequired().
QStringList QNetworkAccessManagerPrivate::backendSupportedSchemes | ( | ) | const |
Definition at line 76 of file qnetworkaccessbackend.cpp.
References QSet< T >::constBegin(), it, mutex, and QNetworkAccessBackendFactoryData::valid.
void QNetworkAccessManagerPrivate::cacheCredentials | ( | const QUrl & | url, |
const QAuthenticator * | auth | ||
) |
void QNetworkAccessManagerPrivate::cacheProxyCredentials | ( | const QNetworkProxy & | proxy, |
const QAuthenticator * | auth | ||
) |
|
static |
Definition at line 1605 of file qnetworkaccessmanager.cpp.
References manager.
Referenced by QNetworkAccessManager::clearAccessCache().
|
static |
Definition at line 1610 of file qnetworkaccessmanager.cpp.
References manager.
Referenced by QNetworkAccessManager::clearAccessCache(), and QNetworkAccessManager::clearConnectionCache().
void QNetworkAccessManagerPrivate::createCookieJar | ( | ) | const |
Definition at line 1480 of file qnetworkaccessmanager.cpp.
References cookieJar, and cookieJarCreated.
QThread * QNetworkAccessManagerPrivate::createThread | ( | ) |
Definition at line 1621 of file qnetworkaccessmanager.cpp.
References Q_ASSERT, QStringLiteral, QObject::setObjectName(), QThread::start(), and thread.
Referenced by QNetworkReplyHttpImplPrivate::postRequest().
void QNetworkAccessManagerPrivate::destroyThread | ( | ) |
Definition at line 1632 of file qnetworkaccessmanager.cpp.
References QObject::connect(), QThread::isFinished(), QThread::quit(), SIGNAL, SLOT, thread, and QThread::wait().
Referenced by ~QNetworkAccessManagerPrivate().
void QNetworkAccessManagerPrivate::ensureBackendPluginsLoaded | ( | ) |
Go through the instances so the factories will be created and register themselves to QNetworkAccessBackendFactoryData
Definition at line 1702 of file qnetworkaccessmanager.cpp.
References mutex.
QNetworkAuthenticationCredential * QNetworkAccessManagerPrivate::fetchCachedCredentials | ( | const QUrl & | url, |
const QAuthenticator * | auth = nullptr |
||
) |
QNetworkAuthenticationCredential * QNetworkAccessManagerPrivate::fetchCachedProxyCredentials | ( | const QNetworkProxy & | proxy, |
const QAuthenticator * | auth = nullptr |
||
) |
QNetworkAccessBackend * QNetworkAccessManagerPrivate::findBackend | ( | QNetworkAccessManager::Operation | op, |
const QNetworkRequest & | request | ||
) |
Definition at line 57 of file qnetworkaccessbackend.cpp.
References QSet< T >::constBegin(), it, mutex, request, and QNetworkAccessBackendFactoryData::valid.
QNetworkReply * QNetworkAccessManagerPrivate::postProcess | ( | QNetworkReply * | reply | ) |
Definition at line 1462 of file qnetworkaccessmanager.cpp.
References _q_replyEncrypted(), _q_replyFinished(), _q_replyPreSharedKeyAuthenticationRequired(), _q_replySslErrors(), QNetworkReply::finished(), reply, QNetworkReplyPrivate::setManager(), SIGNAL, and SLOT.
void QNetworkAccessManagerPrivate::proxyAuthenticationRequired | ( | const QUrl & | url, |
const QNetworkProxy & | proxy, | ||
bool | synchronous, | ||
QAuthenticator * | authenticator, | ||
QNetworkProxy * | lastProxyAuthentication | ||
) |
Definition at line 1537 of file qnetworkaccessmanager.cpp.
References authenticationManager, emit, QAuthenticatorPrivate::getPrivate(), QNetworkProxy::hostName(), QNetworkAuthenticationCredential::isNull(), QNetworkAuthenticationCredential::password, priv(), proxy, Q_UNUSED, QUrl::scheme(), QAuthenticator::setPassword(), QAuthenticator::setUser(), url, and QNetworkAuthenticationCredential::user.
Referenced by QNetworkReplyHttpImplPrivate::proxyAuthenticationRequired().
QList< QNetworkProxy > QNetworkAccessManagerPrivate::queryProxy | ( | const QNetworkProxyQuery & | query | ) |
Definition at line 1584 of file qnetworkaccessmanager.cpp.
References QNetworkProxy::DefaultProxy, QList< T >::isEmpty(), QNetworkProxy::NoProxy, proxy, proxyFactory, QNetworkProxyFactory::proxyForQuery(), QNetworkProxyFactory::queryProxy(), qWarning, and QNetworkProxy::type().
Referenced by QNetworkReplyHttpImplPrivate::postRequest().
std::shared_ptr<QNetworkAccessAuthenticationManager> QNetworkAccessManagerPrivate::authenticationManager |
Definition at line 117 of file qnetworkaccessmanager_p.h.
Referenced by authenticationRequired(), QNetworkReplyHttpImplPrivate::postRequest(), and proxyAuthenticationRequired().
bool QNetworkAccessManagerPrivate::autoDeleteReplies = false |
Definition at line 132 of file qnetworkaccessmanager_p.h.
QNetworkCookieJar* QNetworkAccessManagerPrivate::cookieJar |
Definition at line 102 of file qnetworkaccessmanager_p.h.
Referenced by createCookieJar().
bool QNetworkAccessManagerPrivate::cookieJarCreated |
Definition at line 112 of file qnetworkaccessmanager_p.h.
Referenced by createCookieJar().
bool QNetworkAccessManagerPrivate::defaultAccessControl |
Definition at line 113 of file qnetworkaccessmanager_p.h.
QAbstractNetworkCache* QNetworkAccessManagerPrivate::networkCache |
Definition at line 100 of file qnetworkaccessmanager_p.h.
Referenced by QNetworkReplyHttpImplPrivate::completeCacheSave(), QNetworkReplyHttpImplPrivate::createCache(), QNetworkReplyHttpImplPrivate::initCacheSaveDevice(), QNetworkReplyHttpImplPrivate::invalidateCache(), QNetworkReplyHttpImplPrivate::isCachingEnabled(), QNetworkReplyHttpImplPrivate::loadFromCacheIfAllowed(), QNetworkReplyHttpImplPrivate::replyDownloadMetaData(), QNetworkReplyHttpImplPrivate::sendCacheContents(), and QNetworkReplyHttpImplPrivate::setCachingEnabled().
QNetworkAccessCache QNetworkAccessManagerPrivate::objectCache |
Definition at line 121 of file qnetworkaccessmanager_p.h.
QNetworkProxy QNetworkAccessManagerPrivate::proxy |
Definition at line 108 of file qnetworkaccessmanager_p.h.
Referenced by proxyAuthenticationRequired(), and queryProxy().
QNetworkProxyFactory* QNetworkAccessManagerPrivate::proxyFactory |
Definition at line 109 of file qnetworkaccessmanager_p.h.
Referenced by queryProxy().
QNetworkRequest::RedirectPolicy QNetworkAccessManagerPrivate::redirectPolicy = QNetworkRequest::NoLessSafeRedirectPolicy |
Definition at line 114 of file qnetworkaccessmanager_p.h.
QHstsCache QNetworkAccessManagerPrivate::stsCache |
Definition at line 126 of file qnetworkaccessmanager_p.h.
Referenced by QNetworkReplyHttpImplPrivate::onRedirected(), and QNetworkReplyHttpImplPrivate::replyDownloadMetaData().
bool QNetworkAccessManagerPrivate::stsEnabled = false |
Definition at line 130 of file qnetworkaccessmanager_p.h.
Referenced by QNetworkReplyHttpImplPrivate::onRedirected(), and QNetworkReplyHttpImplPrivate::replyDownloadMetaData().
QThread* QNetworkAccessManagerPrivate::thread |
Definition at line 104 of file qnetworkaccessmanager_p.h.
Referenced by createThread(), destroyThread(), and QNetworkReplyHttpImplPrivate::followRedirect().
int QNetworkAccessManagerPrivate::transferTimeout = 0 |
Definition at line 134 of file qnetworkaccessmanager_p.h.