Skip to content

Class NetworkReply

ClassList > NetworkReply

More...

  • #include <networkreply.h>

Inherits the following classes: QObject

Public Signals

Type Name
signal void currentRawReplyChanged
signal void downloadProgress (qint64 bytesReceived, qint64 bytesTotal)
signal void encrypted
signal void errorOccurred (QNetworkReply::NetworkError code)
signal void finished
signal void redirectAllowed
signal void redirected (const QUrl & url)
signal void retry
signal void temporaryErrorOccurred (QNetworkReply::NetworkError code)
signal void uploadProgress (qint64 bytesSent, qint64 bytesTotal)

Public Functions

Type Name
NetworkReply (const QNetworkAccessManager::Operation operation, const QNetworkRequest & request, const QByteArray & payloadByteArray)
NetworkReply (const QNetworkAccessManager::Operation operation, const QNetworkRequest & request, QHttpMultiPart * payloadMultiPart)
void abort ()
QNetworkReply * currentRawReply () const
void ignoreSslErrors (const QList< QSslError > & errors)
bool isFinished () const

Detailed Description

A wrapper around QNetworkReply that allows retriable requests.

Public Signals Documentation

signal currentRawReplyChanged

void NetworkReply::currentRawReplyChanged;

Emitted when reply has changed.


signal downloadProgress

void NetworkReply::downloadProgress;

Replicates QNetworkReply::downloadProgress signal.

Note:

Because download may fail mid request and then retried, the bytesReceived may be reset back to 0.

Parameters:

  • bytesReceived
  • bytesTotal

signal encrypted

void NetworkReply::encrypted;

Replicates QNetworkReply::encrypted signal.

Note:

May be called multiple times for each retry.


signal errorOccurred

void NetworkReply::errorOccurred;

Emitted when a new error has occured.

Parameters:

  • code

signal finished

void NetworkReply::finished;

Replicates QNetworkReply::finished signal. It is called only once, when the request was successfull, got a final error or ran out of retries.


signal redirectAllowed

void NetworkReply::redirectAllowed;

Replicates QNetworkReply::redirectAllowed signal.


signal redirected

void NetworkReply::redirected;

Replicates QNetworkReply::redirected signal.


signal retry

void NetworkReply::retry;

Emitted when a new retry is initiated.


signal temporaryErrorOccurred

void NetworkReply::temporaryErrorOccurred;

Emitted when a new temporary error has occured. This is basically emitting the error that has occured during a retry.

Parameters:

  • code

signal uploadProgress

void NetworkReply::uploadProgress;

Replicates QNetworkReply::uploadProgress signal.

Note:

Because upload may fail mid request and then retried, the bytesSent may be reset back to 0.

Parameters:

  • bytesSent
  • bytesTotal

Public Functions Documentation

function NetworkReply [1/2]

NetworkReply::NetworkReply (
    const QNetworkAccessManager::Operation operation,
    const QNetworkRequest & request,
    const QByteArray & payloadByteArray
) 

A wrapper around QNetworkReply that allows retriable requests.

Parameters:

  • operation HTTP method
  • request the request to be performed
  • payloadByteArray the request payload

function NetworkReply [2/2]

NetworkReply::NetworkReply (
    const QNetworkAccessManager::Operation operation,
    const QNetworkRequest & request,
    QHttpMultiPart * payloadMultiPart
) 

A wrapper around QNetworkReply that allows retriable requests.

Parameters:

  • operation HTTP method
  • request the request to be performed
  • payloadMultiPart the request payload

function abort

void NetworkReply::abort () 

Aborts the current request and any other retries. Makes the current object into a final state.


function currentRawReply

QNetworkReply * NetworkReply::currentRawReply () const

Get the current QNetworkReply object. Note that it might get deleted even if the parent NetworkReply is not in case of redirect or internal retry. Do not delete it manually.

Returns:

network currentRawReply


function ignoreSslErrors

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

Reimplements QNetworkReply::ignoreSslErrors.

Parameters:

  • errors a list of error to be ignored.

function isFinished

bool NetworkReply::isFinished () const

Whether the request reached a final status.

Returns:

true if the request reached a final status.



The documentation for this class was generated from the following file src/core/qfieldcloud/networkreply.h