ESPHome 2026.11.0-dev
Loading...
Searching...
No Matches
sse_chunk.h File Reference

Go to the source code of this file.

Namespaces

namespace  esphome
 
namespace  esphome::web_server_idf
 

Typedefs

using esphome::web_server_idf::ChunkPieceSink = void (*)(void *ctx, const char *piece, size_t len)
 

Functions

void esphome::web_server_idf::for_each_chunk_piece (const char *message, size_t message_len, ChunkPieceSink sink, void *ctx)
 
size_t esphome::web_server_idf::build_chunk_prefix (char *buf, size_t size, const char *event, uint32_t id, uint32_t reconnect, bool with_data)
 
void esphome::web_server_idf::write_chunk_header (char *buf, size_t chunk_len)
 

Variables

constexpr size_t esphome::web_server_idf::CHUNK_HDR_LEN = 10
 
constexpr char esphome::web_server_idf::CHUNK_END [] = "\r\n"
 
constexpr size_t esphome::web_server_idf::CHUNK_END_LEN = sizeof(CHUNK_END) - 1
 
constexpr char esphome::web_server_idf::SSE_SEP [] = "\r\ndata: "
 
constexpr size_t esphome::web_server_idf::SSE_SEP_LEN = sizeof(SSE_SEP) - 1
 
constexpr char esphome::web_server_idf::SSE_SUFFIX [] = "\r\n\r\n\r\n"
 
constexpr size_t esphome::web_server_idf::SSE_SUFFIX_LEN = sizeof(SSE_SUFFIX) - 1