qt6-bb10/src
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
..
3rdparty Detect C standard and try using the most recent 2018-03-21 13:52:10 +00:00
android Remove unused variable 2018-03-05 08:49:36 +00:00
angle ANGLE: Remove workaround for files having the same name (Debug.h/.cpp) 2018-02-06 06:17:39 +00:00
concurrent QtConcurrent::MedianDouble: do not access uninitialzed values 2018-02-20 20:19:36 +00:00
corelib QFile::rename: fix the error message if renaming a file by copy fails 2018-03-21 14:23:53 +00:00
dbus Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00
gui Avoid of bounds memory reads when scaling and mirroring images 2018-03-22 23:47:25 +00:00
network winrt: Rework socket handling 2018-03-23 07:13:47 +00:00
opengl Merge remote-tracking branch 'origin/5.10' into 5.11 2018-02-15 10:14:11 +01:00
openglextensions Replace Q_DECL_FINAL with final 2017-09-22 07:30:01 +00:00
platformheaders eglfs_kms_vsp2: Add support for setting layer alpha 2018-02-05 13:12:01 +00:00
platformsupport Modernize the "regularexpression" feature 2018-03-20 08:19:25 +00:00
plugins QMacStyle: Don't highlight square buttons text when pressed 2018-03-22 21:25:24 +00:00
printsupport Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00
sql QSqlField: rearrange QSqlFieldPrivate members 2018-03-07 18:36:33 +00:00
testlib Make QCOMPARE(-inf, -inf) and QCOMPARE(NaN, NaN) succeed 2018-03-21 14:23:13 +00:00
tools uic: Add the include for QIcon conditionally 2018-03-06 06:49:00 +00:00
widgets offscreen: Check that native interface is valid before using it 2018-03-21 18:11:49 +00:00
winmain Merge remote-tracking branch 'origin/5.10' into dev 2018-01-11 18:10:41 +01:00
xml QDomNode::replaceChild(): Fix documentation typo 2018-03-16 06:34:13 +00:00
src.pro Merge remote-tracking branch 'origin/5.9' into 5.11 2018-02-14 12:51:24 +01:00