|
ESPHome 2026.3.0-dev
|
Buffer for managing downloaded data. More...
#include <download_buffer.h>
Public Member Functions | |
| DownloadBuffer (size_t size) | |
| ~DownloadBuffer () | |
| uint8_t * | data (size_t offset=0) |
| uint8_t * | append () |
| size_t | unread () const |
| size_t | size () const |
| size_t | free_capacity () const |
| size_t | read (size_t len) |
| size_t | write (size_t len) |
| void | reset () |
| size_t | resize (size_t size) |
Protected Attributes | |
| uint8_t * | buffer_ |
| size_t | size_ |
| size_t | unread_ |
| Total number of downloaded bytes not yet read. | |
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 15 of file download_buffer.h.
| esphome::online_image::DownloadBuffer::DownloadBuffer | ( | size_t | size | ) |
Definition at line 9 of file download_buffer.cpp.
|
inline |
Definition at line 18 of file download_buffer.h.
|
inline |
Definition at line 24 of file download_buffer.h.
| uint8_t * esphome::online_image::DownloadBuffer::data | ( | size_t | offset = 0 | ) |
Definition at line 19 of file download_buffer.cpp.
|
inline |
Definition at line 28 of file download_buffer.h.
| size_t esphome::online_image::DownloadBuffer::read | ( | size_t | len | ) |
Definition at line 27 of file download_buffer.cpp.
|
inline |
Definition at line 36 of file download_buffer.h.
| size_t esphome::online_image::DownloadBuffer::resize | ( | size_t | size | ) |
Definition at line 37 of file download_buffer.cpp.
|
inline |
Definition at line 27 of file download_buffer.h.
|
inline |
Definition at line 26 of file download_buffer.h.
|
inline |
Definition at line 31 of file download_buffer.h.
|
protected |
Definition at line 40 of file download_buffer.h.
|
protected |
Definition at line 41 of file download_buffer.h.
|
protected |
Total number of downloaded bytes not yet read.
Definition at line 43 of file download_buffer.h.