MCPcopy Create free account
hub / github.com/bitcoin/bitcoin / WaitForData

Method WaitForData

src/torcontrol.cpp:131–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

129}
130
131bool TorControlConnection::WaitForData(std::chrono::milliseconds timeout)
132{
133 if (!m_sock) return false;
134
135 Sock::Event event{0};
136 if (!m_sock->Wait(timeout, Sock::RecvEvent, &event)) {
137 return false;
138 }
139 if (event & Sock::ErrorEvent) {
140 LogDebug(BCLog::TOR, "Socket error detected");
141 Disconnect();
142 return false;
143 }
144
145 return (event & Sock::RecvEvent);
146}
147
148bool TorControlConnection::ReceiveAndProcess()
149{

Callers 1

ThreadControlMethod · 0.80

Calls 1

WaitMethod · 0.45

Tested by

no test coverage detected