5796b561bf
Since sockets are buffered `QIODevices` we can use `canReadLine()` to check if we have a full line, instead of using a custom `SocketLineReader` class (and the copy-pasted `DeviceLineReader` in the Bluetooth backend). We can also loop through all the lines instead of queuing calls to `dataReceived`. And we don't need transactions. |
||
---|---|---|
.. | ||
bluetoothdevicelink.cpp | ||
bluetoothdevicelink.h | ||
bluetoothdownloadjob.cpp | ||
bluetoothdownloadjob.h | ||
bluetoothlinkprovider.cpp | ||
bluetoothlinkprovider.h | ||
bluetoothuploadjob.cpp | ||
bluetoothuploadjob.h | ||
CMakeLists.txt | ||
connectionmultiplexer.cpp | ||
connectionmultiplexer.h | ||
multiplexchannel.cpp | ||
multiplexchannel.h | ||
multiplexchannelstate.cpp | ||
multiplexchannelstate.h | ||
Multiplexing protocol.md |