| 1162 | void HttpWebSocketEndpoint::clearPendingControlFrame() { pendingControlFrame = {}; } |
| 1163 | |
| 1164 | Result HttpWebSocketEndpoint::onReaderFrameHeader(const HttpWebSocketFrameHeaderView& header) |
| 1165 | { |
| 1166 | currentFrame = header; |
| 1167 | if (header.isControlFrame()) |
| 1168 | { |
| 1169 | controlPayloadSize = 0; |
| 1170 | } |
| 1171 | if (onFrameHeader.isValid()) |
| 1172 | { |
| 1173 | SC_TRY(onFrameHeader(header)); |
| 1174 | } |
| 1175 | if (header.isControlFrame() and header.payloadLength == 0) |
| 1176 | { |
| 1177 | SC_TRY(handleControlFrame({controlPayload, 0})); |
| 1178 | } |
| 1179 | return Result(true); |
| 1180 | } |
| 1181 | |
| 1182 | Result HttpWebSocketEndpoint::onReaderPayload(Span<char> payload, bool frameFinished) |
| 1183 | { |
nothing calls this directly
no test coverage detected