Firmware  0.5.1
Loading...
Searching...
No Matches

ZUSI service. More...

#include <service.hpp>

Collaboration diagram for mw::zimo::zusi::Service:

Public Member Functions

 Service ()
esp_err_t socket (intf::http::Message &msg)

Private Member Functions

void taskFunction (void *)
void loop ()
::ulf::susiv2::Response transmit (std::vector< uint8_t > const &payload) const
void close ()

Private Attributes

::ulf::susiv2::Response _resp {}
std::queue< intf::http::Message_queue {}

Detailed Description

Those are the service details

Constructor & Destructor Documentation

◆ Service()

mw::zimo::zusi::Service::Service ( )
Todo
document

Member Function Documentation

◆ close()

void mw::zimo::zusi::Service::close ( )
private
Todo
document
Todo
wait for ZUSI task to suspend itself?

◆ loop()

void mw::zimo::zusi::Service::loop ( )
private
Todo
document

◆ socket()

esp_err_t mw::zimo::zusi::Service::socket ( intf::http::Message & msg)
Todo
document
Bug
should this broadcast Z21 programming mode?

◆ taskFunction()

void mw::zimo::zusi::Service::taskFunction ( void * )
private
Todo
document

◆ transmit()

ulf::susiv2::Response mw::zimo::zusi::Service::transmit ( std::vector< uint8_t > const & payload) const
private
Todo
document

Member Data Documentation

◆ _queue

std::queue<intf::http::Message> mw::zimo::zusi::Service::_queue {}
private

◆ _resp

::ulf::susiv2::Response mw::zimo::zusi::Service::_resp {}
private

The documentation for this class was generated from the following files:
  • /home/runner/work/Firmware/Firmware/src/mw/zimo/zusi/service.hpp
  • /home/runner/work/Firmware/Firmware/src/mw/zimo/zusi/service.cpp