Smart Camera ESP32
An AI-driven, real-time Sentry Turret platform leveraging asynchronous I/O and computer vision to deliver high-precision autonomous motion tracking on resource-constrained embedded hardware.
Loading...
Searching...
No Matches
StreamWebsocketHandler Class Reference
Inheritance diagram for StreamWebsocketHandler:
WebsocketHandler

Public Member Functions

 StreamWebsocketHandler (httpd_handle_t server_handle, const char *uri, Camera &camera)
 
virtual void * handler (const uint8_t *recv_buf, size_t recv_len, uint8_t *&out_buf, size_t &out_len)
 
virtual httpd_ws_type_t get_frame_type () const override
 Get the WebSocket frame type for this handler.
 
virtual void release_resource (void *resource)
 
- Public Member Functions inherited from WebsocketHandler
 WebsocketHandler (httpd_handle_t server_handle, const char *uri)
 
void register_endpoint ()
 
void unregister_endpoint ()
 

Additional Inherited Members

- Static Public Member Functions inherited from WebsocketHandler
static esp_err_t websocket_handler (httpd_req_t *req)
 

Member Function Documentation

◆ get_frame_type()

virtual httpd_ws_type_t StreamWebsocketHandler::get_frame_type ( ) const
inlineoverridevirtual

Get the WebSocket frame type for this handler.

Returns
HTTPD_WS_TYPE_TEXT for text data (JSON), HTTPD_WS_TYPE_BINARY for binary data (JPEG)

Reimplemented from WebsocketHandler.

◆ handler()

virtual void * StreamWebsocketHandler::handler ( const uint8_t * recv_buf,
size_t recv_len,
uint8_t *& out_buf,
size_t & out_len )
inlinevirtual

Implements WebsocketHandler.

◆ release_resource()

virtual void StreamWebsocketHandler::release_resource ( void * resource)
inlinevirtual

Reimplemented from WebsocketHandler.


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