| 123 | } |
| 124 | |
| 125 | void sendWebSocketClose(Poco::Net::StreamSocket & socket, uint16_t code, const String & reason) |
| 126 | { |
| 127 | String payload; |
| 128 | payload.push_back(static_cast<char>((code >> 8) & 0xFF)); |
| 129 | payload.push_back(static_cast<char>(code & 0xFF)); |
| 130 | payload.append(reason); |
| 131 | sendWebSocketFrame(socket, 0x08, payload.data(), payload.size()); |
| 132 | } |
| 133 | |
| 134 | /// Read exactly n bytes from the socket. |
| 135 | /// If deadline_ns is non-zero, abort when the monotonic clock exceeds it. |
no test coverage detected