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

Method finishCurrentFrame

Libraries/Http/HttpWebSocket.cpp:805–827  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

803}
804
805Result HttpWebSocketFrameReader::finishCurrentFrame()
806{
807 if (not currentFrame.isControlFrame())
808 {
809 if (currentFrame.opcode == HttpWebSocketOpcode::Continuation)
810 {
811 fragmentedMessageInProgress = not currentFrame.fin;
812 }
813 else
814 {
815 fragmentedMessageInProgress = not currentFrame.fin;
816 }
817 }
818
819 state = State::HeaderByte0;
820 extendedLengthBytesExpected = 0;
821 extendedLengthBytesRead = 0;
822 maskBytesRead = 0;
823 payloadBytesRemaining = 0;
824 payloadBytesConsumed = 0;
825 extendedLengthAccumulator = 0;
826 return Result(true);
827}
828
829void HttpWebSocketFrameWriter::reset(HttpWebSocketEndpointRole role)
830{

Callers

nothing calls this directly

Calls 2

isControlFrameMethod · 0.80
ResultClass · 0.50

Tested by

no test coverage detected