8 m_socket.connectToHost(address, port);
13 LOG(VB_UPNP, LOG_ERR, QString(
"Failed to connect a socket to %1:%2. %3")
14 .arg(address.toString(), QString::number(port),
m_socket.errorString())
29 LOG(VB_UPNP, LOG_ERR, QString(
"Exceeded timeout waiting to read line from %1:%2.")
30 .arg(
m_socket.peerAddress().toString(), QString::number(
m_socket.peerPort()))
36 return QString::fromUtf8(
m_socket.readLine());
48 auto written =
m_socket.write(data + total, size - total);
51 LOG(VB_UPNP, LOG_ERR, QString(
"Failed to write to %1:%2. %3")
52 .arg(
m_socket.peerAddress().toString(),
53 QString::number(
m_socket.peerPort()),
72 QString(
"Exceeded timeout waiting for write to %1:%2. size: %3 total: %4 bytesToWrite: %5")
73 .arg(
m_socket.peerAddress().toString(), QString::number(
m_socket.peerPort()),
74 QString::number(size), QString::number(total), QString::number(
m_socket.bytesToWrite())
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)
QString readLine(std::chrono::milliseconds timeout)
Read a whole line from the socket.
A QElapsedTimer based timer to replace use of QTime as a timer.
std::chrono::milliseconds elapsed(void)
Returns milliseconds elapsed since last start() or restart()
void start(void)
starts measuring elapsed time.
#define LOG(_MASK_, _LEVEL_, _QSTRING_)