Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
|
#include <qhttpnetworkconnection_p.h>
Classes | |
struct | ParseRedirectResult |
Public Types | |
enum | ConnectionState { RunningState = 0 , PausedState = 1 } |
enum | NetworkLayerPreferenceState { Unknown , HostLookupPending , IPv4 , IPv6 , IPv4or6 } |
enum | { ChunkSize = 4096 } |
Public Types inherited from QObjectPrivate | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer<ConnectionData> |
Static Public Member Functions | |
static ParseRedirectResult | parseRedirectResponse (QHttpNetworkReply *reply) |
Static Public Member Functions inherited from QObjectPrivate | |
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) |
Static Public Attributes | |
static constexpr int | defaultHttpChannelCount = 6 |
static const int | defaultPipelineLength = 3 |
static const int | defaultRePipelineLength = 2 |
Friends | |
class | QHttpNetworkConnectionChannel |
Definition at line 134 of file qhttpnetworkconnection_p.h.
anonymous enum |
Enumerator | |
---|---|
ChunkSize |
Definition at line 167 of file qhttpnetworkconnection_p.h.
Enumerator | |
---|---|
RunningState | |
PausedState |
Definition at line 144 of file qhttpnetworkconnection_p.h.
Enumerator | |
---|---|
Unknown | |
HostLookupPending | |
IPv4 | |
IPv6 | |
IPv4or6 |
Definition at line 149 of file qhttpnetworkconnection_p.h.
QHttpNetworkConnectionPrivate::QHttpNetworkConnectionPrivate | ( | quint16 | connectionCount, |
const QString & | hostName, | ||
quint16 | port, | ||
bool | encrypt, | ||
QHttpNetworkConnection::ConnectionType | type ) |
Definition at line 53 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channelCount, and Q_ASSERT.
QHttpNetworkConnectionPrivate::~QHttpNetworkConnectionPrivate | ( | ) |
Definition at line 75 of file qhttpnetworkconnection.cpp.
References channelCount, channels, QAbstractSocket::close(), QObject::disconnect(), i, socket, and QHttpNetworkConnectionChannel::socket.
void QHttpNetworkConnectionPrivate::_q_connectDelayedChannel | ( | ) |
Definition at line 1323 of file qhttpnetworkconnection.cpp.
References channels, delayIpv4, and QHttpNetworkConnectionChannel::ensureConnection().
Referenced by init().
Definition at line 1220 of file qhttpnetworkconnection.cpp.
References QHostInfo::addresses(), QNetworkProxy::capabilities(), channels, connectionType, QHttpNetworkConnection::ConnectionTypeHTTP2, QHttpNetworkConnection::ConnectionTypeHTTP2Direct, delayIpv4, dequeueRequest(), emitReplyError(), QNetworkProxy::HostNameLookupCapability, QNetworkReply::HostNotFoundError, info, QMetaObject::invokeMethod(), IPv4, IPv4or6, QAbstractSocket::IPv4Protocol, IPv6, QAbstractSocket::IPv6Protocol, networkLayerState, networkProxy, QHttpNetworkConnectionChannel::proxy, QNetworkReply::ProxyNotFoundError, Q_ASSERT, qDebug, Qt::QueuedConnection, reply, socket, startNetworkLayerStateLookup(), and Unknown.
Referenced by startHostInfoLookup().
void QHttpNetworkConnectionPrivate::_q_startNextRequest | ( | ) |
Definition at line 1013 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channel, channels, QHttpNetworkConnectionChannel::ClosingState, QAbstractSocket::ConnectedState, QAbstractSocket::ConnectingState, connectionType, QHttpNetworkConnection::ConnectionTypeHTTP, QHttpNetworkConnection::ConnectionTypeHTTP2, QHttpNetworkConnection::ConnectionTypeHTTP2Direct, dequeueRequest(), QHttpNetworkConnectionChannel::ensureConnection(), fillPipeline(), highPriorityQueue, HostLookupPending, QAbstractSocket::HostLookupState, i, IPv4, IPv4or6, QAbstractSocket::IPv4Protocol, IPv6, QAbstractSocket::IPv6Protocol, QList< T >::isEmpty(), lowPriorityQueue, QHttpNetworkConnectionChannel::networkLayerPreference, networkLayerState, PausedState, QHttpNetworkConnectionChannel::pendingEncrypt, preConnectRequests, qMax(), QHttpNetworkConnectionChannel::reply, reply, QHttpNetworkConnectionChannel::resendCurrent, QHttpNetworkConnectionChannel::sendRequest(), QList< T >::size(), socket, QHttpNetworkConnectionChannel::socket, state, QAbstractSocket::state(), QAbstractSocket::UnconnectedState, and Unknown.
Referenced by queueRequest().
void QHttpNetworkConnectionPrivate::copyCredentials | ( | int | fromChannel, |
QAuthenticator * | auth, | ||
bool | isProxy ) |
Definition at line 354 of file qhttpnetworkconnection.cpp.
References activeChannelCount, QHttpNetworkConnectionChannel::authenticator, channels, QAuthenticatorPrivate::getPrivate(), i, QAuthenticatorPrivate::Negotiate, QAuthenticatorPrivate::Ntlm, priv(), QHttpNetworkConnectionChannel::proxyAuthenticator, Q_ASSERT, and QAuthenticator::setUser().
Referenced by emitProxyAuthenticationRequired(), and handleAuthenticateChallenge().
void QHttpNetworkConnectionPrivate::createAuthorization | ( | QIODevice * | socket, |
QHttpNetworkRequest & | request ) |
Definition at line 554 of file qhttpnetworkconnection.cpp.
References channel, channels, QAuthenticatorPrivate::Done, QAuthenticatorPrivate::getPrivate(), QUrl::host(), QNetworkProxy::hostName(), indexOf(), QAuthenticatorPrivate::Negotiate, networkProxy, QAuthenticatorPrivate::None, QAuthenticatorPrivate::Ntlm, priv(), Q_ASSERT, request, socket, and QNetworkRequest::url().
bool QHttpNetworkConnectionPrivate::dequeueRequest | ( | QIODevice * | socket | ) |
Definition at line 690 of file qhttpnetworkconnection.cpp.
References highPriorityQueue, i, indexOf(), QList< T >::isEmpty(), lowPriorityQueue, prepareRequest(), socket, QList< T >::takeLast(), and updateChannel().
Referenced by _q_hostLookupFinished(), and _q_startNextRequest().
void QHttpNetworkConnectionPrivate::emitProxyAuthenticationRequired | ( | const QHttpNetworkConnectionChannel * | chan, |
const QNetworkProxy & | proxy, | ||
QAuthenticator * | auth ) |
Definition at line 1546 of file qhttpnetworkconnection.cpp.
References connectionType, QHttpNetworkConnection::ConnectionTypeHTTP2, QHttpNetworkConnection::ConnectionTypeHTTP2Direct, copyCredentials(), emit, i, indexOf(), pauseConnection(), proxy, Q_ASSERT, reply, and resumeConnection().
void QHttpNetworkConnectionPrivate::emitReplyError | ( | QIODevice * | socket, |
QHttpNetworkReply * | reply, | ||
QNetworkReply::NetworkError | errorCode ) |
Definition at line 323 of file qhttpnetworkconnection.cpp.
References channels, QHttpNetworkConnectionChannel::close(), emit, errorDetail(), QIODevice::errorString(), i, indexOf(), QMetaObject::invokeMethod(), QHttpNetworkConnectionChannel::protocolHandler, Qt::QueuedConnection, QHttpNetworkConnectionChannel::reply, reply, QHttpNetworkConnectionChannel::request, QHttpNetworkConnectionChannel::requeueCurrentlyPipelinedRequests(), and socket.
Referenced by _q_hostLookupFinished(), and parseRedirectResponse().
QString QHttpNetworkConnectionPrivate::errorDetail | ( | QNetworkReply::NetworkError | errorCode, |
QIODevice * | socket, | ||
const QString & | extraDetail = QString() ) |
Definition at line 866 of file qhttpnetworkconnection.cpp.
References QNetworkReply::AuthenticationRequiredError, QNetworkReply::ConnectionRefusedError, QIODevice::errorString(), hostName, QNetworkReply::HostNotFoundError, QNetworkReply::InsecureRedirectError, QNetworkReply::ProtocolFailure, QNetworkReply::ProtocolUnknownError, QNetworkReply::ProxyAuthenticationRequiredError, QNetworkReply::RemoteHostClosedError, socket, QSocketAbstraction::socketPeerName(), QNetworkReply::SslHandshakeFailedError, QNetworkReply::TimeoutError, QNetworkReply::TooManyRedirectsError, and QCoreApplication::translate().
Referenced by emitReplyError(), and handleAuthenticateChallenge().
void QHttpNetworkConnectionPrivate::fillHttp2Queue | ( | ) |
Definition at line 653 of file qhttpnetworkconnection.cpp.
References channels, QList< T >::clear(), QHttpNetworkConnectionChannel::h2RequestsToSend, QHttpNetworkRequest::HighPriority, highPriorityQueue, QMultiMap< Key, T >::insert(), lowPriorityQueue, and prepareRequest().
Definition at line 744 of file qhttpnetworkconnection.cpp.
References QHttpNetworkConnectionChannel::alreadyPipelinedRequests, QHttpNetworkConnectionChannel::authenticator, channels, QAbstractSocket::ConnectedState, defaultPipelineLength, defaultRePipelineLength, fillPipeline(), QHttpNetworkRequest::Get, highPriorityQueue, i, indexOf(), QString::isEmpty(), QList< T >::isEmpty(), lowPriorityQueue, QAuthenticator::password(), QHttpNetworkConnectionChannel::pipelineFlush(), QHttpNetworkConnectionChannel::PipeliningProbablySupported, QHttpNetworkConnectionChannel::proxyAuthenticator, QHttpNetworkConnectionChannel::ReadingState, reply, request, QList< T >::size(), socket, QSocketAbstraction::socketState(), state, QAuthenticator::user(), and QHttpNetworkConnectionChannel::WaitingState.
Referenced by _q_startNextRequest(), and fillPipeline().
bool QHttpNetworkConnectionPrivate::fillPipeline | ( | QList< HttpMessagePair > & | queue, |
QHttpNetworkConnectionChannel & | channel ) |
Definition at line 827 of file qhttpnetworkconnection.cpp.
References channel, QHttpNetworkRequest::Get, i, QString::isEmpty(), prepareRequest(), queue, request, QNetworkRequest::url(), and QUrl::userInfo().
bool QHttpNetworkConnectionPrivate::handleAuthenticateChallenge | ( | QIODevice * | socket, |
QHttpNetworkReply * | reply, | ||
bool | isProxy, | ||
bool & | resend ) |
Definition at line 388 of file qhttpnetworkconnection.cpp.
References QHttpNetworkConnectionChannel::authenticationCredentialsSent, QNetworkReply::AuthenticationRequiredError, QHttpNetworkConnectionChannel::authenticator, channels, copyCredentials(), QAuthenticator::detach(), QAuthenticatorPrivate::Done, emit, errorDetail(), QIODevice::errorString(), QAuthenticatorPrivate::getPrivate(), header(), QNetworkReply::header(), QUrl::host(), i, indexOf(), QAuthenticatorPrivate::isMethodSupported(), QAuthenticatorPrivate::Negotiate, networkProxy, QAuthenticatorPrivate::None, QAuthenticatorPrivate::Ntlm, pauseConnection(), QAuthenticatorPrivate::Phase1, priv(), QNetworkReply::ProxyAuthenticationRequiredError, QHttpNetworkConnectionChannel::proxyAuthenticator, QHttpNetworkConnectionChannel::proxyCredentialsSent, Q_ASSERT, QIODevice::readyRead(), reply, QNetworkReply::request(), resumeConnection(), socket, QAuthenticatorPrivate::Start, and QNetworkReply::url().
int QHttpNetworkConnectionPrivate::indexOf | ( | QIODevice * | socket | ) | const |
Definition at line 139 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channels, i, qFatal, and socket.
Referenced by createAuthorization(), dequeueRequest(), emitProxyAuthenticationRequired(), emitReplyError(), fillPipeline(), handleAuthenticateChallenge(), and shouldEmitChannelError().
void QHttpNetworkConnectionPrivate::init | ( | ) |
Definition at line 87 of file qhttpnetworkconnection.cpp.
References _q_connectDelayedChannel(), channelCount, channels, QObject::connect(), delayedConnectionTimer, encrypt, i, QHttpNetworkConnectionChannel::setConnection(), QTimer::setSingleShot(), SIGNAL, SLOT, and QHttpNetworkConnectionChannel::ssl.
void QHttpNetworkConnectionPrivate::networkLayerDetected | ( | QAbstractSocket::NetworkLayerProtocol | protocol | ) |
Definition at line 1314 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channels, QHttpNetworkConnectionChannel::close(), QHttpNetworkConnectionChannel::ConnectingState, i, and state.
|
static |
Definition at line 502 of file qhttpnetworkconnection.cpp.
References QUrl::fromEncoded(), QNetworkReply::header(), QUrl::host(), QNetworkReply::InsecureRedirectError, QUrl::isRelative(), QUrl::isValid(), QHttpHeaders::Location, QNetworkReply::NoError, QNetworkRequest::NoLessSafeRedirectPolicy, QUrl::port(), QNetworkReply::ProtocolUnknownError, Q_ASSERT, reply, QNetworkReply::request(), QUrl::resolved(), QNetworkRequest::SameOriginRedirectPolicy, QUrl::scheme(), QNetworkReply::TooManyRedirectsError, QNetworkRequest::url(), QNetworkRequest::UserVerifiedRedirectPolicy, and QHttpHeaders::values().
Referenced by parseRedirectResponse().
QUrl QHttpNetworkConnectionPrivate::parseRedirectResponse | ( | QIODevice * | socket, |
QHttpNetworkReply * | reply ) |
Definition at line 490 of file qhttpnetworkconnection.cpp.
References emitReplyError(), QNetworkReply::NoError, parseRedirectResponse(), reply, and socket.
void QHttpNetworkConnectionPrivate::pauseConnection | ( | ) |
Definition at line 99 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channels, encrypt, i, PausedState, QAbstractSocketPrivate::pauseSocketNotifiers(), QSslSocketPrivate::pauseSocketNotifiers(), socket, and state.
Referenced by emitProxyAuthenticationRequired(), and handleAuthenticateChallenge().
QHttpNetworkRequest QHttpNetworkConnectionPrivate::predictNextRequest | ( | ) | const |
Definition at line 725 of file qhttpnetworkconnection.cpp.
References highPriorityQueue, QList< T >::isEmpty(), QList< T >::last(), and lowPriorityQueue.
QHttpNetworkReply * QHttpNetworkConnectionPrivate::predictNextRequestsReply | ( | ) | const |
Definition at line 734 of file qhttpnetworkconnection.cpp.
References highPriorityQueue, QList< T >::isEmpty(), QList< T >::last(), and lowPriorityQueue.
void QHttpNetworkConnectionPrivate::prepareRequest | ( | HttpMessagePair & | request | ) |
Definition at line 222 of file qhttpnetworkconnection.cpp.
References QDecompressHelper::acceptedEncoding(), add(), hostName, QNetworkProxy::HttpCachingProxy, QAbstractSocket::IPv6Protocol, makeAcceptLanguage(), networkProxy, QByteArray::number(), QUrl::port(), Q_UNLIKELY, qFatal, reply, request, QNonContiguousByteDevice::size(), QUrl::toAce(), QString::toLatin1(), QNetworkProxy::type(), and QNetworkRequest::url().
Referenced by dequeueRequest(), fillHttp2Queue(), fillPipeline(), and queueRequest().
QHttpNetworkReply * QHttpNetworkConnectionPrivate::queueRequest | ( | const QHttpNetworkRequest & | request | ) |
Definition at line 601 of file qhttpnetworkconnection.cpp.
References _q_startNextRequest(), channels, connectionType, QHttpNetworkConnection::ConnectionTypeHTTP, QHttpNetworkConnection::ConnectionTypeHTTP2, encrypt, QHttpNetworkConnectionChannel::h2RequestsToSend, QHttpNetworkRequest::HighPriority, highPriorityQueue, HostLookupPending, QMultiMap< Key, T >::insert(), IPv4, IPv6, QHttpNetworkRequest::LowPriority, lowPriorityQueue, networkLayerState, QHttpNetworkRequest::NormalPriority, preConnectRequests, prepareRequest(), QList< T >::prepend(), QNetworkRequest::priority(), qMakePair(), reply, request, QNetworkReply::setRequest(), startHostInfoLookup(), Unknown, and QNetworkRequest::url().
void QHttpNetworkConnectionPrivate::readMoreLater | ( | QHttpNetworkReply * | reply | ) |
Definition at line 1163 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channels, i, QMetaObject::invokeMethod(), Qt::QueuedConnection, and reply.
void QHttpNetworkConnectionPrivate::removeReply | ( | QHttpNetworkReply * | reply | ) |
Definition at line 917 of file qhttpnetworkconnection.cpp.
References QHttpNetworkConnectionChannel::abort(), activeChannelCount, QHttpNetworkConnectionChannel::alreadyPipelinedRequests, QList< T >::at(), QMultiMap< Key, T >::cend(), channels, QHttpNetworkConnectionChannel::close(), QHttpNetworkConnectionChannel::h2RequestsToSend, highPriorityQueue, i, QMetaObject::invokeMethod(), QList< T >::isEmpty(), QNetworkReply::isFinished(), it, j, lowPriorityQueue, QHttpNetworkConnectionChannel::protocolHandler, Qt::QueuedConnection, QList< T >::removeAt(), QHttpNetworkConnectionChannel::reply, reply, QHttpNetworkConnectionChannel::request, QHttpNetworkConnectionChannel::requeueCurrentlyPipelinedRequests(), QHttpNetworkConnectionChannel::resendCurrent, and QList< T >::size().
void QHttpNetworkConnectionPrivate::requeueRequest | ( | const HttpMessagePair & | pair | ) |
Definition at line 672 of file qhttpnetworkconnection.cpp.
References QHttpNetworkRequest::HighPriority, highPriorityQueue, QMetaObject::invokeMethod(), QHttpNetworkRequest::LowPriority, lowPriorityQueue, QHttpNetworkRequest::NormalPriority, QList< T >::prepend(), QNetworkRequest::priority(), Qt::QueuedConnection, and request.
void QHttpNetworkConnectionPrivate::resumeConnection | ( | ) |
Definition at line 116 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channels, encrypt, i, QMetaObject::invokeMethod(), Qt::QueuedConnection, QAbstractSocketPrivate::resumeSocketNotifiers(), QSslSocketPrivate::resumeSocketNotifiers(), RunningState, socket, state, and QHttpNetworkConnectionChannel::WritingState.
Referenced by emitProxyAuthenticationRequired(), and handleAuthenticateChallenge().
bool QHttpNetworkConnectionPrivate::shouldEmitChannelError | ( | QIODevice * | socket | ) |
Definition at line 153 of file qhttpnetworkconnection.cpp.
References activeChannelCount, channelCount, channels, QHttpNetworkConnectionChannel::close(), QHttpNetworkConnectionChannel::ClosingState, delayedConnectionTimer, QHttpNetworkConnectionChannel::ensureConnection(), HostLookupPending, i, indexOf(), QMetaObject::invokeMethod(), IPv4, IPv4or6, QAbstractSocket::IPv4Protocol, IPv6, QAbstractSocket::IPv6Protocol, QTimer::isActive(), QHttpNetworkConnectionChannel::networkLayerPreference, networkLayerState, Qt::QueuedConnection, qWarning, socket, QHttpNetworkConnectionChannel::state, QTimer::stop(), and Unknown.
void QHttpNetworkConnectionPrivate::startHostInfoLookup | ( | ) |
Definition at line 1180 of file qhttpnetworkconnection.cpp.
References _q_hostLookupFinished(), QNetworkProxy::capabilities(), channels, HostLookupPending, hostName, QNetworkProxy::hostName(), QNetworkProxy::HostNameLookupCapability, QMetaObject::invokeMethod(), IPv4, QAbstractSocket::IPv4Protocol, IPv6, QAbstractSocket::IPv6Protocol, networkLayerState, networkProxy, QHostAddress::protocol(), QHttpNetworkConnectionChannel::proxy, proxy, qt_qhostinfo_lookup(), Qt::QueuedConnection, QHostAddress::setAddress(), and SLOT.
Referenced by queueRequest().
void QHttpNetworkConnectionPrivate::startNetworkLayerStateLookup | ( | ) |
Definition at line 1289 of file qhttpnetworkconnection.cpp.
References activeChannelCount, QAbstractSocket::AnyIPProtocol, channels, delayedConnectionTimer, delayIpv4, QHttpNetworkConnectionChannel::ensureConnection(), IPv4or6, QAbstractSocket::IPv4Protocol, QAbstractSocket::IPv6Protocol, QHttpNetworkConnectionChannel::networkLayerPreference, networkLayerState, Q_ASSERT, and QTimer::start().
Referenced by _q_hostLookupFinished().
qint64 QHttpNetworkConnectionPrivate::uncompressedBytesAvailable | ( | const QHttpNetworkReply & | reply | ) | const |
Definition at line 201 of file qhttpnetworkconnection.cpp.
References reply.
qint64 QHttpNetworkConnectionPrivate::uncompressedBytesAvailableNextBlock | ( | const QHttpNetworkReply & | reply | ) | const |
Definition at line 206 of file qhttpnetworkconnection.cpp.
References reply.
void QHttpNetworkConnectionPrivate::updateChannel | ( | int | i, |
const HttpMessagePair & | messagePair ) |
Definition at line 716 of file qhttpnetworkconnection.cpp.
References channels, i, QHttpNetworkConnectionChannel::reply, and QHttpNetworkConnectionChannel::request.
Referenced by dequeueRequest().
|
friend |
Definition at line 261 of file qhttpnetworkconnection_p.h.
int QHttpNetworkConnectionPrivate::activeChannelCount |
Definition at line 211 of file qhttpnetworkconnection_p.h.
Referenced by QHttpNetworkConnectionPrivate(), _q_startNextRequest(), copyCredentials(), indexOf(), networkLayerDetected(), pauseConnection(), readMoreLater(), removeReply(), resumeConnection(), shouldEmitChannelError(), and startNetworkLayerStateLookup().
const int QHttpNetworkConnectionPrivate::channelCount |
Definition at line 213 of file qhttpnetworkconnection_p.h.
Referenced by QHttpNetworkConnectionPrivate(), ~QHttpNetworkConnectionPrivate(), init(), and shouldEmitChannelError().
QHttpNetworkConnectionChannel* const QHttpNetworkConnectionPrivate::channels |
Definition at line 215 of file qhttpnetworkconnection_p.h.
Referenced by ~QHttpNetworkConnectionPrivate(), _q_connectDelayedChannel(), _q_hostLookupFinished(), _q_startNextRequest(), copyCredentials(), createAuthorization(), emitReplyError(), fillHttp2Queue(), fillPipeline(), handleAuthenticateChallenge(), indexOf(), init(), networkLayerDetected(), pauseConnection(), queueRequest(), readMoreLater(), removeReply(), resumeConnection(), shouldEmitChannelError(), startHostInfoLookup(), startNetworkLayerStateLookup(), and updateChannel().
QNetworkConnectionMonitor QHttpNetworkConnectionPrivate::connectionMonitor |
Definition at line 259 of file qhttpnetworkconnection_p.h.
QHttpNetworkConnection::ConnectionType QHttpNetworkConnectionPrivate::connectionType |
Definition at line 243 of file qhttpnetworkconnection_p.h.
Referenced by _q_hostLookupFinished(), _q_startNextRequest(), emitProxyAuthenticationRequired(), and queueRequest().
|
staticconstexpr |
Definition at line 140 of file qhttpnetworkconnection_p.h.
|
static |
Definition at line 141 of file qhttpnetworkconnection_p.h.
Referenced by fillPipeline().
|
static |
Definition at line 142 of file qhttpnetworkconnection_p.h.
Referenced by fillPipeline().
QTimer QHttpNetworkConnectionPrivate::delayedConnectionTimer |
Definition at line 214 of file qhttpnetworkconnection_p.h.
Referenced by init(), shouldEmitChannelError(), and startNetworkLayerStateLookup().
bool QHttpNetworkConnectionPrivate::delayIpv4 = true |
Definition at line 208 of file qhttpnetworkconnection_p.h.
Referenced by _q_connectDelayedChannel(), _q_hostLookupFinished(), and startNetworkLayerStateLookup().
bool QHttpNetworkConnectionPrivate::encrypt |
Definition at line 207 of file qhttpnetworkconnection_p.h.
Referenced by init(), pauseConnection(), queueRequest(), and resumeConnection().
QList<HttpMessagePair> QHttpNetworkConnectionPrivate::highPriorityQueue |
Definition at line 238 of file qhttpnetworkconnection_p.h.
Referenced by _q_startNextRequest(), dequeueRequest(), fillHttp2Queue(), fillPipeline(), predictNextRequest(), predictNextRequestsReply(), queueRequest(), removeReply(), and requeueRequest().
QString QHttpNetworkConnectionPrivate::hostName |
Definition at line 205 of file qhttpnetworkconnection_p.h.
Referenced by errorDetail(), prepareRequest(), and startHostInfoLookup().
QHttp2Configuration QHttpNetworkConnectionPrivate::http2Parameters |
Definition at line 249 of file qhttpnetworkconnection_p.h.
QList<HttpMessagePair> QHttpNetworkConnectionPrivate::lowPriorityQueue |
Definition at line 239 of file qhttpnetworkconnection_p.h.
Referenced by _q_startNextRequest(), dequeueRequest(), fillHttp2Queue(), fillPipeline(), predictNextRequest(), predictNextRequestsReply(), queueRequest(), removeReply(), and requeueRequest().
NetworkLayerPreferenceState QHttpNetworkConnectionPrivate::networkLayerState = Unknown |
Definition at line 165 of file qhttpnetworkconnection_p.h.
Referenced by _q_hostLookupFinished(), _q_startNextRequest(), queueRequest(), shouldEmitChannelError(), startHostInfoLookup(), and startNetworkLayerStateLookup().
QNetworkProxy QHttpNetworkConnectionPrivate::networkProxy |
Definition at line 233 of file qhttpnetworkconnection_p.h.
Referenced by _q_hostLookupFinished(), createAuthorization(), handleAuthenticateChallenge(), prepareRequest(), and startHostInfoLookup().
QString QHttpNetworkConnectionPrivate::peerVerifyName |
Definition at line 251 of file qhttpnetworkconnection_p.h.
quint16 QHttpNetworkConnectionPrivate::port |
Definition at line 206 of file qhttpnetworkconnection_p.h.
int QHttpNetworkConnectionPrivate::preConnectRequests = 0 |
Definition at line 241 of file qhttpnetworkconnection_p.h.
Referenced by _q_startNextRequest(), and queueRequest().
std::shared_ptr<QSslContext> QHttpNetworkConnectionPrivate::sslContext |
Definition at line 246 of file qhttpnetworkconnection_p.h.
ConnectionState QHttpNetworkConnectionPrivate::state = RunningState |
Definition at line 164 of file qhttpnetworkconnection_p.h.
Referenced by _q_startNextRequest(), fillPipeline(), networkLayerDetected(), pauseConnection(), and resumeConnection().