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 <qhttpprotocolhandler_p.h>
Public Member Functions | |
QHttpProtocolHandler (QHttpNetworkConnectionChannel *channel) | |
Public Member Functions inherited from QAbstractProtocolHandler | |
QAbstractProtocolHandler (QHttpNetworkConnectionChannel *channel) | |
virtual | ~QAbstractProtocolHandler () |
void | setReply (QHttpNetworkReply *reply) |
Private Member Functions | |
virtual void | _q_receiveReply () override |
virtual void | _q_readyRead () override |
virtual bool | sendRequest () override |
Additional Inherited Members | |
Protected Attributes inherited from QAbstractProtocolHandler | |
QHttpNetworkConnectionChannel * | m_channel |
QHttpNetworkReply * | m_reply |
QIODevice * | m_socket |
QHttpNetworkConnection * | m_connection |
Definition at line 28 of file qhttpprotocolhandler_p.h.
QHttpProtocolHandler::QHttpProtocolHandler | ( | QHttpNetworkConnectionChannel * | channel | ) |
Definition at line 14 of file qhttpprotocolhandler.cpp.
|
overrideprivatevirtual |
Implements QAbstractProtocolHandler.
Definition at line 193 of file qhttpprotocolhandler.cpp.
References QHttpNetworkConnectionChannel::_q_error(), _q_receiveReply(), QIODevice::bytesAvailable(), QAbstractSocket::ConnectedState, QHttpNetworkConnectionChannel::isSocketReading(), QHttpNetworkConnectionChannel::isSocketWaiting(), QAbstractProtocolHandler::m_channel, QAbstractProtocolHandler::m_reply, QAbstractProtocolHandler::m_socket, QIODevice::peek(), QHttpNetworkConnectionChannel::ReadingState, ret, QSocketAbstraction::socketError(), QSocketAbstraction::socketState(), and QHttpNetworkConnectionChannel::state.
|
overrideprivatevirtual |
Implements QAbstractProtocolHandler.
Definition at line 19 of file qhttpprotocolhandler.cpp.
References QHttpNetworkConnectionChannel::allDone(), QHttpNetworkReplyPrivate::AllDoneState, QIODevice::bytesAvailable(), QHttpNetworkConnectionChannel::close(), QAbstractSocket::ConnectedState, QHttpNetworkReply::dataReadProgress(), emit, QHttpNetworkConnectionChannel::handleUnexpectedEOF(), QHttpNetworkReply::headerChanged(), QHttpNetworkConnectionChannel::lastStatus, QAbstractProtocolHandler::m_channel, QAbstractProtocolHandler::m_connection, QAbstractProtocolHandler::m_reply, QAbstractProtocolHandler::m_socket, QHttpNetworkReplyPrivate::NothingDoneState, QNetworkReply::ProtocolFailure, Q_ASSERT, Q_FALLTHROUGH, qWarning, QHttpNetworkReplyPrivate::ReadingDataState, QHttpNetworkReplyPrivate::ReadingHeaderState, QHttpNetworkReplyPrivate::ReadingStatusState, QHttpNetworkReply::readyRead(), QNetworkReply::RemoteHostClosedError, QSocketAbstraction::socketState(), state, QHttpNetworkReply::statusCode(), and QAbstractSocket::UnconnectedState.
Referenced by _q_readyRead().
|
overrideprivatevirtual |
Implements QAbstractProtocolHandler.
Definition at line 224 of file qhttpprotocolhandler.cpp.
References QNonContiguousByteDevice::advanceReadPointer(), QHttpNetworkConnectionChannel::allDone(), QHttpNetworkReplyPrivate::AllDoneState, QByteArray::append(), QHttpNetworkConnectionChannel::authenticator, QHttpNetworkRequestPrivate::autoDecompress, QIODevice::bytesAvailable(), QHttpNetworkConnectionChannel::bytesTotal, QIODevice::bytesToWrite(), QObject::connect(), QHttpNetworkReply::connection(), QHttpNetworkRequest::contentLength(), QHttpNetworkReply::dataSendProgress(), QObject::disconnect(), emit, QHttpNetworkConnectionChannel::ensureConnection(), QHttpNetworkRequestPrivate::header(), headerSize, QHttpNetworkConnectionChannel::IdleState, QMetaObject::invokeMethod(), QByteArray::isEmpty(), QString::isEmpty(), QHttpNetworkRequest::isPreConnect(), QAbstractProtocolHandler::m_channel, QAbstractProtocolHandler::m_connection, QAbstractProtocolHandler::m_reply, QAbstractProtocolHandler::m_socket, QNetworkProxy::NoProxy, QUrl::password(), QNonContiguousByteDevice::pos(), QHttpNetworkConnection::preConnectFinished(), QNetworkReply::ProtocolFailure, Q_ASSERT, Q_FALLTHROUGH, qMin(), Qt::QueuedConnection, qWarning, QHttpNetworkConnectionChannel::ReadingState, QNonContiguousByteDevice::readPointer(), QHttpNetworkConnectionChannel::reply, QHttpNetworkConnectionChannel::request, sendRequest(), QHttpNetworkRequest::setUrl(), QAuthenticator::setUser(), QUrl::setUserInfo(), SIGNAL, QByteArray::size(), SLOT, QHttpNetworkConnectionChannel::state, QNetworkReply::UnknownNetworkError, QHttpNetworkRequest::uploadByteDevice(), url, QHttpNetworkRequest::url(), QUrl::userInfo(), QUrl::userName(), QHttpNetworkConnectionChannel::WaitingState, QHttpNetworkRequest::withCredentials(), QIODevice::write(), QHttpNetworkConnectionChannel::WritingState, and QHttpNetworkConnectionChannel::written.
Referenced by sendRequest().