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

Method writeHeaders

Libraries/Http/HttpConnection.cpp:732–742  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

730}
731
732Result HttpIncomingMessage::writeHeaders(const uint32_t maxSize, Span<const char> readData, AsyncReadableStream& stream,
733 AsyncBufferView::ID bufferID, const char* outOfSpaceError,
734 const char* sizeExceededError, bool stopAtHeadersEnd,
735 bool unshiftPendingBodyToStream)
736{
737 attachReadableStream(stream);
738 const auto onParserResult = [&](const HttpParser&) -> Result { return Result(true); };
739 SC_TRY(parsedHeaders.writeHeaders(maxSize, readData, stream, bufferID, outOfSpaceError, sizeExceededError,
740 stopAtHeadersEnd, unshiftPendingBodyToStream, onParserResult));
741 return Result(true);
742}
743
744size_t HttpIncomingMessage::getHeadersLength() const { return parsedHeaders.getHeadersLength(); }
745

Callers 2

onStreamReceiveMethod · 0.80
onResponseDataMethod · 0.80

Calls 4

attachReadableStreamFunction · 0.85
writeHeadersFunction · 0.85
setBodyBytesRemainingFunction · 0.85
ResultClass · 0.50

Tested by

no test coverage detected