4#ifndef QNETWORKREPLYIMPL_P_H
5#define QNETWORKREPLYIMPL_P_H
18#include <QtNetwork/private/qtnetworkglobal_p.h>
23#include "QtCore/qmap.h"
24#include "QtCore/qqueue.h"
25#include "QtCore/qbuffer.h"
26#include "private/qringbuffer_p.h"
27#include "private/qbytedata_p.h"
28#include <QSharedPointer>
44 virtual void abort()
override;
47 virtual void close()
override;
63 void sslConfigurationImplementation(
QSslConfiguration &configuration)
const override;
133#ifndef QT_NO_NETWORKPROXY
The QAbstractNetworkCache class provides the interface for cache implementations.
\inmodule QtCore \reentrant
QNetworkAccessBackend is the base class for implementing support for schemes used by QNetworkAccessMa...
Operation
Indicates the operation this reply is processing.
The QNetworkProxy class provides a network layer proxy.
void handleNotifications()
void resumeNotificationHandling()
QNetworkProxy lastProxyAuthentication
qint64 downloadBufferReadPosition
void _q_bufferOutgoingDataFinished()
qint64 downloadBufferMaximumSize
@ NotifyDownstreamReadyWrite
QNetworkReplyImplPrivate()
std::vector< InternalNotifications > pendingNotifications
qint64 nextDownstreamBlockSize() const
void setDownloadBuffer(QSharedPointer< char > sp, qint64 size)
void appendDownstreamDataDownloadBuffer(qint64, qint64)
QSharedPointer< char > downloadBufferPointer
QNetworkAccessBackend * backend
void _q_bufferOutgoingData()
bool notificationHandlingPaused
QUrl urlForLastAuthentication
void setup(QNetworkAccessManager::Operation op, const QNetworkRequest &request, QIODevice *outgoingData)
void emitUploadProgress(qint64 bytesSent, qint64 bytesTotal)
qint64 downloadBufferCurrentSize
void backendNotify(InternalNotifications notification)
void appendDownstreamDataSignalEmissions()
std::shared_ptr< QRingBuffer > outgoingDataBuffer
void initCacheSaveDevice()
QAbstractNetworkCache * networkCache() const
void appendDownstreamData(QByteDataBuffer &data)
char * getDownloadBuffer(qint64 size)
void _q_copyReadChannelFinished()
bool isCachingEnabled() const
void consume(qint64 count)
void sslErrors(const QList< QSslError > &errors)
QList< QNetworkProxy > proxyList
void pauseNotificationHandling()
QIODevice * cacheSaveDevice
void redirectionRequested(const QUrl &target)
void setCachingEnabled(bool enable)
virtual qint64 bytesAvailable() const override
Returns the number of bytes available for reading with QIODevice::read().
void void _q_copyReadChannelFinished()) Q_PRIVATE_SLOT(d_func()
void _q_copyReadyRead()) Q_PRIVATE_SLOT(d_func()
virtual void ignoreSslErrorsImplementation(const QList< QSslError > &errors) override
void void void _q_bufferOutgoingData()) Q_PRIVATE_SLOT(d_func()
virtual void setReadBufferSize(qint64 size) override
Sets the size of the read buffer to be size bytes.
virtual void close() override
Closes this device for reading.
virtual void abort() override
Aborts the operation immediately and close down any network connections still open.
void void void void _q_bufferOutgoingDataFinished()) protected void setSslConfigurationImplementation(const QSslConfiguration &configuration) override
virtual void ignoreSslErrors() override
If this function is called, SSL errors related to network connection will be ignored,...
The QNetworkReply class contains the data and headers for a request sent with QNetworkAccessManager.
NetworkError
Indicates all possible error conditions found during the processing of the request.
The QNetworkRequest class holds a request to be sent with QNetworkAccessManager.
QObject * parent() const
Returns a pointer to the parent object.
The QSslConfiguration class holds the configuration and state of an SSL connection.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
DBusConnection const char DBusError * error
GLenum GLuint GLintptr GLsizeiptr size
[1]
GLenum GLenum GLsizei count
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
#define Q_DECLARE_TYPEINFO(TYPE, FLAGS)