Buffer for managing downloaded data.
More...
#include <download_buffer.h>
Buffer for managing downloaded data.
This class provides a buffer for downloading data with tracking of unread bytes and dynamic resizing capabilities.
Definition at line 16 of file download_buffer.h.
◆ DownloadBuffer()
| esphome::online_image::DownloadBuffer::DownloadBuffer |
( |
size_t | size | ) |
|
◆ ~DownloadBuffer()
| esphome::online_image::DownloadBuffer::~DownloadBuffer |
( |
| ) |
|
|
inline |
◆ append()
| uint8_t * esphome::online_image::DownloadBuffer::append |
( |
| ) |
|
|
inline |
◆ data()
| uint8_t * esphome::online_image::DownloadBuffer::data |
( |
size_t | offset = 0 | ) |
|
◆ free_capacity()
| size_t esphome::online_image::DownloadBuffer::free_capacity |
( |
| ) |
const |
|
inline |
◆ grow()
| bool esphome::online_image::DownloadBuffer::grow |
( |
size_t | size | ) |
|
Make the buffer at least size bytes, keeping the unread data. Returns false if the allocation failed.
Definition at line 61 of file download_buffer.cpp.
◆ read()
| size_t esphome::online_image::DownloadBuffer::read |
( |
size_t | len | ) |
|
◆ reset()
| void esphome::online_image::DownloadBuffer::reset |
( |
| ) |
|
|
inline |
◆ resize()
| size_t esphome::online_image::DownloadBuffer::resize |
( |
size_t | size | ) |
|
◆ size()
| size_t esphome::online_image::DownloadBuffer::size |
( |
| ) |
const |
|
inline |
◆ unread()
| size_t esphome::online_image::DownloadBuffer::unread |
( |
| ) |
const |
|
inline |
◆ write()
| size_t esphome::online_image::DownloadBuffer::write |
( |
size_t | len | ) |
|
|
inline |
◆ buffer_
| uint8_t* esphome::online_image::DownloadBuffer::buffer_ |
|
protected |
◆ size_
| size_t esphome::online_image::DownloadBuffer::size_ |
|
protected |
◆ unread_
| size_t esphome::online_image::DownloadBuffer::unread_ |
|
protected |
Total number of downloaded bytes not yet read.
Definition at line 46 of file download_buffer.h.
The documentation for this class was generated from the following files: