QtBase  v6.3.1
Signals | Public Member Functions | Static Public Member Functions | Friends | List of all members
QHttpNetworkReply Class Reference

#include <qhttpnetworkreply_p.h>

Inheritance diagram for QHttpNetworkReply:
Inheritance graph
[legend]
Collaboration diagram for QHttpNetworkReply:
Collaboration graph
[legend]

Signals

void encrypted ()
 
void sslErrors (const QList< QSslError > &errors)
 
void preSharedKeyAuthenticationRequired (QSslPreSharedKeyAuthenticator *authenticator)
 
void socketStartedConnecting ()
 
void requestSent ()
 
void readyRead ()
 
void finished ()
 
void finishedWithError (QNetworkReply::NetworkError errorCode, const QString &detail=QString())
 
void headerChanged ()
 
void dataReadProgress (qint64 done, qint64 total)
 
void dataSendProgress (qint64 done, qint64 total)
 
void cacheCredentials (const QHttpNetworkRequest &request, QAuthenticator *authenticator)
 
void proxyAuthenticationRequired (const QNetworkProxy &proxy, QAuthenticator *authenticator)
 
void authenticationRequired (const QHttpNetworkRequest &request, QAuthenticator *authenticator)
 
void redirected (const QUrl &url, int httpStatus, int maxRedirectsRemaining)
 
- Signals inherited from QObject
void destroyed (QObject *=nullptr)
 
void objectNameChanged (const QString &objectName, QPrivateSignal)
 

Public Member Functions

 QHttpNetworkReply (const QUrl &url=QUrl(), QObject *parent=nullptr)
 
virtual ~QHttpNetworkReply ()
 
QUrl url () const override
 
void setUrl (const QUrl &url) override
 
int majorVersion () const override
 
int minorVersion () const override
 
void setMajorVersion (int version)
 
void setMinorVersion (int version)
 
qint64 contentLength () const override
 
void setContentLength (qint64 length) override
 
QList< QPair< QByteArray, QByteArray > > header () const override
 
QByteArray headerField (const QByteArray &name, const QByteArray &defaultValue=QByteArray()) const override
 
void setHeaderField (const QByteArray &name, const QByteArray &data) override
 
void appendHeaderField (const QByteArray &name, const QByteArray &data)
 
void parseHeader (const QByteArray &header)
 
QHttpNetworkRequest request () const
 
void setRequest (const QHttpNetworkRequest &request)
 
int statusCode () const
 
void setStatusCode (int code)
 
QString errorString () const
 
void setErrorString (const QString &error)
 
QNetworkReply::NetworkError errorCode () const
 
QString reasonPhrase () const
 
void setReasonPhrase (const QString &reason)
 
qint64 bytesAvailable () const
 
qint64 bytesAvailableNextBlock () const
 
bool readAnyAvailable () const
 
QByteArray readAny ()
 
QByteArray readAll ()
 
QByteArray read (qint64 amount)
 
qint64 sizeNextBlock ()
 
void setDownstreamLimited (bool t)
 
void setReadBufferSize (qint64 size)
 
bool supportsUserProvidedDownloadBuffer ()
 
void setUserProvidedDownloadBuffer (char *)
 
char * userProvidedDownloadBuffer ()
 
void abort ()
 
bool isAborted () const
 
bool isFinished () const
 
bool isPipeliningUsed () const
 
bool isHttp2Used () const
 
void setHttp2WasUsed (bool h2Used)
 
qint64 removedContentLength () const
 
bool isRedirecting () const
 
QHttpNetworkConnectionconnection ()
 
QUrl redirectUrl () const
 
void setRedirectUrl (const QUrl &url)
 
bool isCompressed () const
 
QSslConfiguration sslConfiguration () const
 
void setSslConfiguration (const QSslConfiguration &config)
 
void ignoreSslErrors ()
 
void ignoreSslErrors (const QList< QSslError > &errors)
 
- Public Member Functions inherited from QObject
Q_INVOKABLE QObject (QObject *parent=nullptr)
 
virtual ~QObject ()
 
virtual bool event (QEvent *event)
 
virtual bool eventFilter (QObject *watched, QEvent *event)
 
QString objectName () const
 
void setObjectName (const QString &name)
 
QBindable< QStringbindableObjectName ()
 
bool isWidgetType () const
 
bool isWindowType () const
 
bool signalsBlocked () const noexcept
 
bool blockSignals (bool b) noexcept
 
QThreadthread () const
 
void moveToThread (QThread *thread)
 
int startTimer (int interval, Qt::TimerType timerType=Qt::CoarseTimer)
 
void killTimer (int id)
 
template<typename T >
T findChild (const QString &aName=QString(), Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (const QString &aName, Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
template<typename T >
QList< TfindChildren (Qt::FindChildOptions options=Qt::FindChildrenRecursively) const
 
const QObjectListchildren () const
 
void setParent (QObject *parent)
 
void installEventFilter (QObject *filterObj)
 
void removeEventFilter (QObject *obj)
 
QMetaObject::Connection connect (const QObject *sender, const char *signal, const char *member, Qt::ConnectionType type=Qt::AutoConnection) const
 
bool disconnect (const char *signal=nullptr, const QObject *receiver=nullptr, const char *member=nullptr) const
 
bool disconnect (const QObject *receiver, const char *member=nullptr) const
 
void dumpObjectTree () const
 
void dumpObjectInfo () const
 
bool setProperty (const char *name, const QVariant &value)
 
QVariant property (const char *name) const
 
QList< QByteArraydynamicPropertyNames () const
 
QBindingStoragebindingStorage ()
 
const QBindingStoragebindingStorage () const
 
QObjectparent () const
 
bool inherits (const char *classname) const
 
- Public Member Functions inherited from QHttpNetworkHeader
virtual ~QHttpNetworkHeader ()
 

Static Public Member Functions

static bool isHttpRedirect (int statusCode)
 
- Static Public Member Functions inherited from QObject
static QMetaObject::Connection connect (const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
 
static QMetaObject::Connection connect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &method, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static QMetaObject::Connection connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
static QMetaObject::Connection ::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, Func2 slot)
 
template<typename Func1 , typename Func2 >
static std::enable_if< QtPrivate::FunctionPointer< Func2 >::ArgumentCount==-1 &&!std::is_convertible_v< Func2, const char * >, QMetaObject::Connection >::type connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *context, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection)
 
static bool disconnect (const QObject *sender, const char *signal, const QObject *receiver, const char *member)
 
static bool disconnect (const QObject *sender, const QMetaMethod &signal, const QObject *receiver, const QMetaMethod &member)
 
static bool disconnect (const QMetaObject::Connection &)
 
template<typename Func1 , typename Func2 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiver, Func2 slot)
 
template<typename Func1 >
static bool disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const QObject *receiver, void **zero)
 

Friends

class QHttpSocketEngine
 
class QHttpNetworkConnection
 
class QHttpNetworkConnectionPrivate
 
class QHttpNetworkConnectionChannel
 
class QHttp2ProtocolHandler
 
class QHttpProtocolHandler
 
class QSpdyProtocolHandler
 

Additional Inherited Members

- Public Slots inherited from QObject
void deleteLater ()
 
- Protected Member Functions inherited from QObject
QObjectsender () const
 
int senderSignalIndex () const
 
int receivers (const char *signal) const
 
bool isSignalConnected (const QMetaMethod &signal) const
 
virtual void timerEvent (QTimerEvent *event)
 
virtual void childEvent (QChildEvent *event)
 
virtual void customEvent (QEvent *event)
 
virtual void connectNotify (const QMetaMethod &signal)
 
virtual void disconnectNotify (const QMetaMethod &signal)
 
 QObject (QObjectPrivate &dd, QObject *parent=nullptr)
 
- Protected Attributes inherited from QObject
QScopedPointer< QObjectDatad_ptr
 
- Properties inherited from QObject
QString objectName
 the name of this object More...
 

Detailed Description

Definition at line 90 of file qhttpnetworkreply_p.h.

Constructor & Destructor Documentation

◆ QHttpNetworkReply()

QT_BEGIN_NAMESPACE QHttpNetworkReply::QHttpNetworkReply ( const QUrl url = QUrl(),
QObject parent = nullptr 
)
explicit

Definition at line 53 of file qhttpnetworkreply.cpp.

◆ ~QHttpNetworkReply()

QHttpNetworkReply::~QHttpNetworkReply ( )
virtual

Definition at line 58 of file qhttpnetworkreply.cpp.

Member Function Documentation

◆ abort()

void QHttpNetworkReply::abort ( )

Definition at line 289 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ appendHeaderField()

void QHttpNetworkReply::appendHeaderField ( const QByteArray name,
const QByteArray data 
)

Definition at line 120 of file qhttpnetworkreply.cpp.

◆ authenticationRequired

void QHttpNetworkReply::authenticationRequired ( const QHttpNetworkRequest request,
QAuthenticator authenticator 
)
signal

◆ bytesAvailable()

qint64 QHttpNetworkReply::bytesAvailable ( ) const

Definition at line 201 of file qhttpnetworkreply.cpp.

◆ bytesAvailableNextBlock()

qint64 QHttpNetworkReply::bytesAvailableNextBlock ( ) const

Definition at line 210 of file qhttpnetworkreply.cpp.

◆ cacheCredentials

void QHttpNetworkReply::cacheCredentials ( const QHttpNetworkRequest request,
QAuthenticator authenticator 
)
signal

◆ connection()

QHttpNetworkConnection * QHttpNetworkReply::connection ( )

Definition at line 330 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ contentLength()

qint64 QHttpNetworkReply::contentLength ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 93 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ dataReadProgress

void QHttpNetworkReply::dataReadProgress ( qint64  done,
qint64  total 
)
signal

◆ dataSendProgress

void QHttpNetworkReply::dataSendProgress ( qint64  done,
qint64  total 
)
signal

◆ encrypted

void QHttpNetworkReply::encrypted ( )
signal
Here is the caller graph for this function:

◆ errorCode()

QNetworkReply::NetworkError QHttpNetworkReply::errorCode ( ) const

Definition at line 160 of file qhttpnetworkreply.cpp.

◆ errorString()

QString QHttpNetworkReply::errorString ( ) const

Definition at line 155 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ finished

void QHttpNetworkReply::finished ( )
signal

◆ finishedWithError

void QHttpNetworkReply::finishedWithError ( QNetworkReply::NetworkError  errorCode,
const QString detail = QString() 
)
signal
Here is the caller graph for this function:

◆ header()

QList< QPair< QByteArray, QByteArray > > QHttpNetworkReply::header ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 104 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ headerChanged

void QHttpNetworkReply::headerChanged ( )
signal
Here is the caller graph for this function:

◆ headerField()

QByteArray QHttpNetworkReply::headerField ( const QByteArray name,
const QByteArray defaultValue = QByteArray() 
) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 109 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ ignoreSslErrors() [1/2]

void QHttpNetworkReply::ignoreSslErrors ( )

Definition at line 839 of file qhttpnetworkreply.cpp.

◆ ignoreSslErrors() [2/2]

void QHttpNetworkReply::ignoreSslErrors ( const QList< QSslError > &  errors)

Definition at line 846 of file qhttpnetworkreply.cpp.

◆ isAborted()

bool QHttpNetworkReply::isAborted ( ) const

Definition at line 295 of file qhttpnetworkreply.cpp.

◆ isCompressed()

bool QHttpNetworkReply::isCompressed ( ) const

Definition at line 396 of file qhttpnetworkreply.cpp.

◆ isFinished()

bool QHttpNetworkReply::isFinished ( ) const

Definition at line 300 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ isHttp2Used()

bool QHttpNetworkReply::isHttp2Used ( ) const

Definition at line 310 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ isHttpRedirect()

bool QHttpNetworkReply::isHttpRedirect ( int  statusCode)
static

Definition at line 87 of file qhttpnetworkreply.cpp.

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

◆ isPipeliningUsed()

bool QHttpNetworkReply::isPipeliningUsed ( ) const

Definition at line 305 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ isRedirecting()

bool QHttpNetworkReply::isRedirecting ( ) const

Definition at line 325 of file qhttpnetworkreply.cpp.

◆ majorVersion()

int QHttpNetworkReply::majorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 181 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ minorVersion()

int QHttpNetworkReply::minorVersion ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 186 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ parseHeader()

void QHttpNetworkReply::parseHeader ( const QByteArray header)

Definition at line 126 of file qhttpnetworkreply.cpp.

Here is the call graph for this function:

◆ preSharedKeyAuthenticationRequired

void QHttpNetworkReply::preSharedKeyAuthenticationRequired ( QSslPreSharedKeyAuthenticator authenticator)
signal
Here is the caller graph for this function:

◆ proxyAuthenticationRequired

void QHttpNetworkReply::proxyAuthenticationRequired ( const QNetworkProxy proxy,
QAuthenticator authenticator 
)
signal

◆ read()

QByteArray QHttpNetworkReply::read ( qint64  amount)

Definition at line 243 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ readAll()

QByteArray QHttpNetworkReply::readAll ( )

Definition at line 237 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ readAny()

QByteArray QHttpNetworkReply::readAny ( )

Definition at line 225 of file qhttpnetworkreply.cpp.

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

◆ readAnyAvailable()

bool QHttpNetworkReply::readAnyAvailable ( ) const

Definition at line 219 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ readyRead

void QHttpNetworkReply::readyRead ( )
signal
Here is the caller graph for this function:

◆ reasonPhrase()

QString QHttpNetworkReply::reasonPhrase ( ) const

Definition at line 165 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ redirected

void QHttpNetworkReply::redirected ( const QUrl url,
int  httpStatus,
int  maxRedirectsRemaining 
)
signal

◆ redirectUrl()

QUrl QHttpNetworkReply::redirectUrl ( ) const

Definition at line 76 of file qhttpnetworkreply.cpp.

◆ removedContentLength()

qint64 QHttpNetworkReply::removedContentLength ( ) const

Definition at line 320 of file qhttpnetworkreply.cpp.

◆ request()

QHttpNetworkRequest QHttpNetworkReply::request ( ) const

Definition at line 132 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ requestSent

void QHttpNetworkReply::requestSent ( )
signal

◆ setContentLength()

void QHttpNetworkReply::setContentLength ( qint64  length)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 98 of file qhttpnetworkreply.cpp.

◆ setDownstreamLimited()

void QHttpNetworkReply::setDownstreamLimited ( bool  t)

Definition at line 256 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ setErrorString()

void QHttpNetworkReply::setErrorString ( const QString error)

Definition at line 175 of file qhttpnetworkreply.cpp.

◆ setHeaderField()

void QHttpNetworkReply::setHeaderField ( const QByteArray name,
const QByteArray data 
)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 114 of file qhttpnetworkreply.cpp.

◆ setHttp2WasUsed()

void QHttpNetworkReply::setHttp2WasUsed ( bool  h2Used)

Definition at line 315 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ setMajorVersion()

void QHttpNetworkReply::setMajorVersion ( int  version)

Definition at line 191 of file qhttpnetworkreply.cpp.

◆ setMinorVersion()

void QHttpNetworkReply::setMinorVersion ( int  version)

Definition at line 196 of file qhttpnetworkreply.cpp.

◆ setReadBufferSize()

void QHttpNetworkReply::setReadBufferSize ( qint64  size)

Definition at line 263 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ setReasonPhrase()

void QHttpNetworkReply::setReasonPhrase ( const QString reason)

Definition at line 170 of file qhttpnetworkreply.cpp.

◆ setRedirectUrl()

void QHttpNetworkReply::setRedirectUrl ( const QUrl url)

Definition at line 81 of file qhttpnetworkreply.cpp.

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

◆ setRequest()

void QHttpNetworkReply::setRequest ( const QHttpNetworkRequest request)

Definition at line 137 of file qhttpnetworkreply.cpp.

Here is the call graph for this function:

◆ setSslConfiguration()

void QHttpNetworkReply::setSslConfiguration ( const QSslConfiguration config)

Definition at line 832 of file qhttpnetworkreply.cpp.

◆ setStatusCode()

void QHttpNetworkReply::setStatusCode ( int  code)

Definition at line 149 of file qhttpnetworkreply.cpp.

◆ setUrl()

void QHttpNetworkReply::setUrl ( const QUrl url)
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 70 of file qhttpnetworkreply.cpp.

Here is the call graph for this function:

◆ setUserProvidedDownloadBuffer()

void QHttpNetworkReply::setUserProvidedDownloadBuffer ( char *  b)

Definition at line 276 of file qhttpnetworkreply.cpp.

Here is the call graph for this function:

◆ sizeNextBlock()

qint64 QHttpNetworkReply::sizeNextBlock ( )

Definition at line 250 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ socketStartedConnecting

void QHttpNetworkReply::socketStartedConnecting ( )
signal

◆ sslConfiguration()

QSslConfiguration QHttpNetworkReply::sslConfiguration ( ) const

Definition at line 818 of file qhttpnetworkreply.cpp.

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

◆ sslErrors

void QHttpNetworkReply::sslErrors ( const QList< QSslError > &  errors)
signal
Here is the caller graph for this function:

◆ statusCode()

int QHttpNetworkReply::statusCode ( ) const

Definition at line 144 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ supportsUserProvidedDownloadBuffer()

bool QHttpNetworkReply::supportsUserProvidedDownloadBuffer ( )

Definition at line 269 of file qhttpnetworkreply.cpp.

Here is the caller graph for this function:

◆ url()

QUrl QHttpNetworkReply::url ( ) const
overridevirtual

Implements QHttpNetworkHeader.

Definition at line 66 of file qhttpnetworkreply.cpp.

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

◆ userProvidedDownloadBuffer()

char * QHttpNetworkReply::userProvidedDownloadBuffer ( )

Definition at line 283 of file qhttpnetworkreply.cpp.

Friends And Related Function Documentation

◆ QHttp2ProtocolHandler

friend class QHttp2ProtocolHandler
friend

Definition at line 197 of file qhttpnetworkreply_p.h.

◆ QHttpNetworkConnection

friend class QHttpNetworkConnection
friend

Definition at line 194 of file qhttpnetworkreply_p.h.

◆ QHttpNetworkConnectionChannel

friend class QHttpNetworkConnectionChannel
friend

Definition at line 196 of file qhttpnetworkreply_p.h.

◆ QHttpNetworkConnectionPrivate

friend class QHttpNetworkConnectionPrivate
friend

Definition at line 195 of file qhttpnetworkreply_p.h.

◆ QHttpProtocolHandler

friend class QHttpProtocolHandler
friend

Definition at line 198 of file qhttpnetworkreply_p.h.

◆ QHttpSocketEngine

friend class QHttpSocketEngine
friend

Definition at line 193 of file qhttpnetworkreply_p.h.

◆ QSpdyProtocolHandler

friend class QSpdyProtocolHandler
friend

Definition at line 199 of file qhttpnetworkreply_p.h.


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