From bba0bdb35c2806bcdde8e89965e99b3d412b8d3a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?M=C3=A5rten=20Nordheim?= Date: Tue, 23 Jun 2020 17:07:37 +0200 Subject: Redo QNetworkAccessBackend and various cleanups around it Makes the QNetworkAccessBackendFactory a real interface to be used in plugins. Requires exporting some classes but they're not made public yet. Removes unused features and functions. Some things are likely still unused due to being specific for HTTP but the HTTP network replies don't use this backend system. Changes QNetworkAccessBackend to use a more traditional read(char*, qint64) function for the "downloaded" data. And an optional readPointer if supported. So far no backends have it so it's somewhat useless, but it may be useful going forward. If not it shall be deleted Converts all current backends to the new setup Easy enough, also gets rid of some unused functions. Task-number: QTBUG-80340 Change-Id: I9339e6c6eb394c471c921f5cafd3af6175936399 Reviewed-by: Qt CI Bot Reviewed-by: Edward Welbourne --- src/network/access/qnetworkaccessdebugpipebackend_p.h | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'src/network/access/qnetworkaccessdebugpipebackend_p.h') diff --git a/src/network/access/qnetworkaccessdebugpipebackend_p.h b/src/network/access/qnetworkaccessdebugpipebackend_p.h index 761c7055b8..50ef5cea7d 100644 --- a/src/network/access/qnetworkaccessdebugpipebackend_p.h +++ b/src/network/access/qnetworkaccessdebugpipebackend_p.h @@ -68,13 +68,13 @@ public: QNetworkAccessDebugPipeBackend(); virtual ~QNetworkAccessDebugPipeBackend(); - virtual void open() override; - virtual void closeDownstreamChannel() override; + void open() override; + void close() override; - virtual void downstreamReadyWrite() override; + qint64 read(char *data, qint64 maxlen) override; + qint64 bytesAvailable() const override; protected: - void pushFromSocketToDownstream(); void pushFromUpstreamToSocket(); void possiblyFinish(); -- cgit v1.2.3