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

Method setBoundary

Libraries/Http/HttpConnection.cpp:193–202  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

191}
192
193Result HttpMultipartWriter::setBoundary(StringSpan boundaryValue)
194{
195 reset();
196 SC_TRY_MSG(boundaryValue.sizeInBytes() > 0, "HttpMultipartWriter::setBoundary empty boundary");
197 SC_TRY_MSG(boundaryValue.sizeInBytes() < sizeof(boundaryStorage), "HttpMultipartWriter::setBoundary too long");
198 SC_TRY_MSG(scHttpMultipartBoundaryIsSafe(boundaryValue), "HttpMultipartWriter::setBoundary unsafe boundary");
199 ::memcpy(boundaryStorage, boundaryValue.bytesWithoutTerminator(), boundaryValue.sizeInBytes());
200 boundary = StringSpan::fromNullTerminated(boundaryStorage, StringEncoding::Ascii);
201 return Result(true);
202}
203
204Result HttpMultipartWriter::addField(StringSpan fieldName, StringSpan value)
205{

Callers 2

multipartUploadMethod · 0.80

Calls 5

resetFunction · 0.85
fromNullTerminatedFunction · 0.85
ResultClass · 0.50
sizeInBytesMethod · 0.45

Tested by 2

multipartUploadMethod · 0.64