FastLED 3.10.8
Loading...
Searching...
No Matches
fl::net::http::ChunkedReader Class Reference

Detailed Description

Definition at line 32 of file chunked_encoding.h.

#include <chunked_encoding.h>

+ Collaboration diagram for fl::net::http::ChunkedReader:

Public Member Functions

 ChunkedReader () FL_NO_EXCEPT
 
void feed (fl::span< const u8 > data) FL_NO_EXCEPT
 
bool hasChunk () const FL_NO_EXCEPT
 
bool isFinal () const FL_NO_EXCEPT
 
size_t nextChunkSize () const FL_NO_EXCEPT
 
ChunkedReadResult readChunk (fl::span< u8 > out) FL_NO_EXCEPT
 
void reset () FL_NO_EXCEPT
 

Private Types

enum  State { READ_SIZE , READ_DATA , READ_TRAILER , STATE_FINAL }
 

Private Member Functions

void consume (size_t n) FL_NO_EXCEPT
 
bool hasCRLF () const FL_NO_EXCEPT
 
bool parseChunkSize (size_t &outSize) FL_NO_EXCEPT
 

Private Attributes

fl::vector< u8 > mBuffer
 
size_t mBytesRead
 
fl::vector< fl::vector< u8 > > mChunks
 
size_t mChunkSize
 
fl::vector< u8 > mCurrentChunk
 
State mState
 

The documentation for this class was generated from the following files: