ESPHome 2025.9.0-dev
Loading...
Searching...
No Matches
buffer.h
Go to the documentation of this file.
1#pragma once
2
3#include <cinttypes>
4#include <cstddef>
5
6namespace esphome::camera {
7
9class Buffer {
10 public:
12 virtual uint8_t *get_data_buffer() = 0;
14 virtual size_t get_data_length() = 0;
15 virtual ~Buffer() = default;
16};
17
18} // namespace esphome::camera
Interface for a generic buffer that stores image data.
Definition buffer.h:9
virtual ~Buffer()=default
virtual size_t get_data_length()=0
Returns the length of the buffer in bytes.
virtual uint8_t * get_data_buffer()=0
Returns a pointer to the buffer's data.