qt5base-lts/src/network
Oliver Wolff f3db6971ee winrt: Rework socket handling
Buffer handling is now completely moved to the worker. Instead of
moving data around all the time, the worker is responsible for
buffer handling. When reads happen, the data that is read is used
directly from the worker and its buffer is updated.

With the previous approach it was possible, that transfers never
completed. It was possible, that new data was read between calls
of bytesAvailable and read and the availability of that data was
never communicated to the user. If a read that does not read all
the data happens, we signal, that there is still data available,
so that the user is notified about that fact. At the same time
we avoid unnecessary readyRead calls by blocking them until a read
happens.

To make future debugging sessions easier, categorized logging
(including verbose) was added to the socket engine.

Task-number: QTBUG-65556
Change-Id: I12020ffcccf8eb3efec9c36dc5b0e6c0ebef7eb5
Reviewed-by: Andre de la Rocha <andre.rocha@qt.io>
Reviewed-by: Maurice Kalinowski <maurice.kalinowski@qt.io>
2018-03-23 07:13:47 +00:00
..
access QNetworkReply: fix isFinished() for disabled replies 2018-03-17 08:38:29 +00:00
bearer Merge remote-tracking branch 'origin/5.10' into dev 2018-01-02 09:58:44 +01:00
doc Doc: Update the list of highlighted examples 2017-11-22 07:39:53 +00:00
kernel Fix 5.11 API review findings in QtNetwork 2018-03-10 20:35:16 +00:00
socket winrt: Rework socket handling 2018-03-23 07:13:47 +00:00
ssl Make QSsl::SecureProtocols also enable use of TLS1.{1,2} 2018-03-21 10:30:48 +00:00
configure.json Fix configure.json (OpenSSL 1.1 on Windows) 2018-02-16 13:56:01 +00:00
configure.pri configure: make library sources fail more verbosely 2016-12-30 10:25:38 +00:00
network.pro Merge remote-tracking branch 'origin/5.10' into 5.11 2018-02-15 10:14:11 +01:00