Caller-owned memory for one HttpClientOperation. More...
#include <HttpClient.h>
Public Attributes | |
| Span< HttpClientResponseBuffer > | responseBuffers |
| Span< HttpClientOperationEvent > | eventQueue |
| Span< char > | responseBufferMemory |
| Optional; split equally into responseBuffers if non-empty. | |
| Span< char > | responseHeaders |
| Span< char > | responseMetadata |
| Span< char > | backendScratch |
Caller-owned memory for one HttpClientOperation.
responseBuffers and eventQueue are required. Either provide non-empty data for each response buffer, or provide responseBufferMemory to be split equally across them during HttpClientOperation::init(). responseHeaders stores raw response headers, responseMetadata stores transport metadata such as the effective URL, and backendScratch is temporary backend-specific conversion/header workspace.
| Span<char> SC::HttpClientOperationMemory::responseBufferMemory |
Optional; split equally into responseBuffers if non-empty.