ESPHome 2026.8.2
Loading...
Searching...
No Matches
esphome::camera::CameraListener Class Reference

Listener interface for camera events. More...

#include <camera.h>

Inheritance diagram for esphome::camera::CameraListener:
esphome::api::APIServer esphome::esp32_camera::ESP32CameraImageTrigger esphome::esp32_camera::ESP32CameraStreamStartTrigger esphome::esp32_camera::ESP32CameraStreamStopTrigger esphome::esp32_camera_web_server::CameraWebServer

Public Member Functions

virtual void on_camera_image (const std::shared_ptr< CameraImage > &image)
 
virtual void on_stream_start ()
 
virtual void on_stream_stop ()
 

Detailed Description

Listener interface for camera events.

Components can implement this interface to receive camera notifications (new images, stream start/stop) without the overhead of std::function callbacks.

Definition at line 45 of file camera.h.

Member Function Documentation

◆ on_camera_image()

virtual void esphome::camera::CameraListener::on_camera_image ( const std::shared_ptr< CameraImage > & image)
inlinevirtual

◆ on_stream_start()

virtual void esphome::camera::CameraListener::on_stream_start ( )
inlinevirtual

Reimplemented in esphome::esp32_camera::ESP32CameraStreamStartTrigger.

Definition at line 48 of file camera.h.

◆ on_stream_stop()

virtual void esphome::camera::CameraListener::on_stream_stop ( )
inlinevirtual

Reimplemented in esphome::esp32_camera::ESP32CameraStreamStopTrigger.

Definition at line 49 of file camera.h.


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