ESPHome
2026.3.0-dev
Loading...
Searching...
No Matches
esphome
components
camera
buffer_impl.h
Go to the documentation of this file.
1
#pragma once
2
3
#include "
buffer.h
"
4
#include "
camera.h
"
5
6
namespace
esphome::camera
{
7
10
class
BufferImpl
:
public
Buffer
{
11
public
:
12
explicit
BufferImpl
(
size_t
size
);
13
explicit
BufferImpl
(
CameraImageSpec
*spec);
14
// -------- Buffer --------
15
uint8_t *
get_data_buffer
()
override
{
return
data_
; }
16
size_t
get_data_length
()
override
{
return
size_
; }
17
// ------------------------
18
~BufferImpl
()
override
;
19
20
protected
:
21
size_t
size_
{};
22
uint8_t *
data_
{};
23
};
24
25
}
// namespace esphome::camera
buffer.h
camera.h
esphome::camera::Buffer
Interface for a generic buffer that stores image data.
Definition
buffer.h:9
esphome::camera::BufferImpl
Default implementation of Buffer Interface.
Definition
buffer_impl.h:10
esphome::camera::BufferImpl::BufferImpl
BufferImpl(size_t size)
Definition
buffer_impl.cpp:5
esphome::camera::BufferImpl::get_data_buffer
uint8_t * get_data_buffer() override
Definition
buffer_impl.h:15
esphome::camera::BufferImpl::get_data_length
size_t get_data_length() override
Definition
buffer_impl.h:16
esphome::camera::BufferImpl::size_
size_t size_
Definition
buffer_impl.h:21
esphome::camera::BufferImpl::~BufferImpl
~BufferImpl() override
Definition
buffer_impl.cpp:17
esphome::camera::BufferImpl::data_
uint8_t * data_
Definition
buffer_impl.h:22
esphome::camera
Definition
buffer.h:6
esphome::size
size_t size
Definition
helpers.h:854
esphome::camera::CameraImageSpec
Specification of a caputured camera image.
Definition
camera.h:84
Generated by
1.12.0