1#ifndef LIBMYTHUPNP_BLOCKING_TCP_SOCKET
2#define LIBMYTHUPNP_BLOCKING_TCP_SOCKET
21 bool connect(
const QHostAddress &address, quint16 port, std::chrono::milliseconds
timeout);
29 qint64
write(
const char* data, qint64 size, std::chrono::milliseconds
timeout);
Wraps a QTcpSocket to provide a blocking connect(), readLine(), and write() with a timeout.
bool connect(const QHostAddress &address, quint16 port, std::chrono::milliseconds timeout)
Connect the socket to a host.
qint64 write(const char *data, qint64 size, std::chrono::milliseconds timeout)
BlockingTcpSocket()=default
QString readLine(std::chrono::milliseconds timeout)
Read a whole line from the socket.