6#include <QtCore/QDeadlineTimer>
7#include <QtCore/QString>
29 QIODevice*
device()
const override;
35 std::unique_ptr<QTcpSocket> _socket;
37 static constexpr std::chrono::milliseconds CONNECT_TIMEOUT{5000};
38 static constexpr std::chrono::milliseconds WRITE_TIMEOUT{5000};
static constexpr unsigned BRIDGE_BAUDRATE
const GPSCancelToken & cancelToken() const
void retire() override
Retires the connection after a failed write that accepted bytes; by default closes the device.
GPSOpenResult open() override
QIODevice * device() const override
The open device, or null before open().
unsigned fixedBaudrate() const override
Nonzero when the link cannot follow baud-rate changes (for example, a serial bridge).
std::chrono::milliseconds configurationWriteTimeout() const override
~TCPGPSTransport() override
bool fatalError() const override