6#include <freertos/FreeRTOS.h>
7#include <freertos/semphr.h>
17namespace esp32_camera_web_server {
26 void setup()
override;
35 void on_camera_image(
const std::shared_ptr<camera::CameraImage> &image)
override;
39 esp_err_t
handler_(
struct httpd_req *req);
46 std::shared_ptr<camera::CameraImage>
image_;
BedjetMode mode
BedJet operating mode.
Listener interface for camera events.
void on_camera_image(const std::shared_ptr< camera::CameraImage > &image) override
CameraListener interface.
void set_port(uint16_t port)
float get_setup_priority() const override
void dump_config() override
std::shared_ptr< camera::CameraImage > image_
SemaphoreHandle_t semaphore_
esp_err_t handler_(struct httpd_req *req)
void on_shutdown() override
std::shared_ptr< camera::CameraImage > wait_for_image_()
esp_err_t streaming_handler_(struct httpd_req *req)
esp_err_t snapshot_handler_(struct httpd_req *req)
Providing packet encoding functions for exchanging data with a remote host.