MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / onReaderFrameHeader

Method onReaderFrameHeader

Libraries/Http/HttpWebSocket.cpp:1164–1180  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1162void HttpWebSocketEndpoint::clearPendingControlFrame() { pendingControlFrame = {}; }
1163
1164Result 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
1182Result HttpWebSocketEndpoint::onReaderPayload(Span<char> payload, bool frameFinished)
1183{

Callers

nothing calls this directly

Calls 3

isControlFrameMethod · 0.80
ResultClass · 0.50
isValidMethod · 0.45

Tested by

no test coverage detected