Firmware  0.0.0
Loading...
Searching...
No Matches
ota::Service Class Reference

#include <service.hpp>

Collaboration diagram for ota::Service:

Public Member Functions

 Service (BaseType_t xCoreID)
 
 ~Service ()
 
esp_err_t socket (http::Message &msg)
 

Private Member Functions

void taskFunction (void *)
 
void loop ()
 
uint8_t write (std::vector< uint8_t > const &payload)
 
void end ()
 
void close ()
 

Private Attributes

std::queue< http::Message_queue {}
 
esp_partition_t const * _partition {}
 
esp_ota_handle_t _handle {}
 
uint8_t _ack {}
 

Constructor & Destructor Documentation

◆ Service()

ota::Service::Service ( BaseType_t xCoreID)
explicit
Todo
document
Bug
should this broadcast Z21 programming mode?

◆ ~Service()

ota::Service::~Service ( )
Todo
document

Member Function Documentation

◆ close()

void ota::Service::close ( )
private
Todo
document

◆ end()

void ota::Service::end ( )
private
Todo
document

◆ loop()

void ota::Service::loop ( )
private
Todo
document

◆ socket()

esp_err_t ota::Service::socket ( http::Message & msg)
Todo
document

◆ taskFunction()

void ota::Service::taskFunction ( void * )
private
Todo
document

◆ write()

uint8_t ota::Service::write ( std::vector< uint8_t > const & payload)
private
Todo
document

Member Data Documentation

◆ _ack

uint8_t ota::Service::_ack {}
private

◆ _handle

esp_ota_handle_t ota::Service::_handle {}
private

◆ _partition

esp_partition_t const* ota::Service::_partition {}
private

◆ _queue

std::queue<http::Message> ota::Service::_queue {}
private

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