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>.
Loading...
Searching...
No Matches
QHttpProtocolHandler Class Reference

#include <qhttpprotocolhandler_p.h>

+ Inheritance diagram for QHttpProtocolHandler:
+ Collaboration diagram for QHttpProtocolHandler:

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
QHttpNetworkConnectionChannelm_channel
 
QHttpNetworkReplym_reply
 
QIODevicem_socket
 
QHttpNetworkConnectionm_connection
 

Detailed Description

Definition at line 28 of file qhttpprotocolhandler_p.h.

Constructor & Destructor Documentation

◆ QHttpProtocolHandler()

QHttpProtocolHandler::QHttpProtocolHandler ( QHttpNetworkConnectionChannel * channel)

Definition at line 14 of file qhttpprotocolhandler.cpp.

Member Function Documentation

◆ _q_readyRead()

◆ _q_receiveReply()

◆ sendRequest()

bool QHttpProtocolHandler::sendRequest ( )
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().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

The documentation for this class was generated from the following files: