ESPHome 2025.7.1
Loading...
Searching...
No Matches
esphome::web_server_idf::MultipartReader Class Reference

#include <multipart.h>

Data Structures

struct  Part
 

Public Types

using DataCallback = std::function<void(const uint8_t *data, size_t len)>
 
using PartCompleteCallback = std::function<void()>
 

Public Member Functions

 MultipartReader (const std::string &boundary)
 
 ~MultipartReader ()
 
void set_data_callback (DataCallback callback)
 
void set_part_complete_callback (PartCompleteCallback callback)
 
size_t parse (const char *data, size_t len)
 
const Partget_current_part () const
 
bool has_file () const
 

Detailed Description

Definition at line 17 of file multipart.h.

Member Typedef Documentation

◆ DataCallback

using esphome::web_server_idf::MultipartReader::DataCallback = std::function<void(const uint8_t *data, size_t len)>

Definition at line 30 of file multipart.h.

◆ PartCompleteCallback

Definition at line 31 of file multipart.h.

Constructor & Destructor Documentation

◆ MultipartReader()

esphome::web_server_idf::MultipartReader::MultipartReader ( const std::string & boundary)
explicit

Definition at line 16 of file multipart.cpp.

◆ ~MultipartReader()

esphome::web_server_idf::MultipartReader::~MultipartReader ( )

Definition at line 35 of file multipart.cpp.

Member Function Documentation

◆ get_current_part()

const Part & esphome::web_server_idf::MultipartReader::get_current_part ( ) const
inline

Definition at line 44 of file multipart.h.

◆ has_file()

bool esphome::web_server_idf::MultipartReader::has_file ( ) const
inline

Definition at line 47 of file multipart.h.

◆ parse()

size_t esphome::web_server_idf::MultipartReader::parse ( const char * data,
size_t len )

Definition at line 41 of file multipart.cpp.

◆ set_data_callback()

void esphome::web_server_idf::MultipartReader::set_data_callback ( DataCallback callback)
inline

Definition at line 37 of file multipart.h.

◆ set_part_complete_callback()

void esphome::web_server_idf::MultipartReader::set_part_complete_callback ( PartCompleteCallback callback)
inline

Definition at line 38 of file multipart.h.


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