20 socket.connectToHost(QHostAddress::LocalHost, local_port);
24 constexpr std::string_view prefix =
"Control socket listening on port";
25 if(line.substr(0, prefix.length()) != prefix)
28 auto tmp = std::string(line.substr(prefix.length()));
30 sscanf(tmp.c_str(),
" %d", &port);
40 int toWrite = line.length();
41 const char *data = line.data();
43 auto ret =
socket.write(data, toWrite);
56 int ret =
socket.read(buf,
sizeof(buf));
57 if(ret == 0 || ret == -1)
QAbstractSocket::SocketState getState() const
void writeLine(std::string_view line)
void connect(int local_port)
std::vector< LineCallback > lineCallbacks
void parseLine(std::string_view line)
void write(std::string_view str)
std::string_view peek() const