General utilities. More...
#include <bit>#include <charconv>#include <dcc/dcc.hpp>#include <functional>#include <iterator>#include <memory>#include <numeric>#include <span>#include <string_view>#include "intf/http/message.hpp"#include "log.h"Go to the source code of this file.
Functions | |
| void | esp_delayed_restart () |
| bool | validate_json (std::string_view json) |
| template<typename T> | |
| consteval std::string_view | type_name () |
| std::optional< dcc::Address::value_type > | uri2address (std::string_view uri) |
| std::optional< dcc::Address > | uri2loco_address (std::string_view uri) |
| template<std::output_iterator< char > OutputIt> | |
| OutputIt | decode_uri (std::string_view uri, OutputIt out) |
| https://rosettacode.org/wiki/URL_decoding#C | |
| uint32_t | http_receive_timeout2ms () |
| esp_err_t | ipc_call_blocking (BaseType_t core_id, esp_err_t(*f)()) |
| template<typename... Ts> | |
| auto | httpd_sess_trigger_close (Ts &&... ts) |
| auto | httpd_queue_work (intf::http::Message *msg) |
| void | reset_rx_message_buffer_blocking () |
| void | reset_tx_message_buffer_front_blocking () |
| void | reset_tx_message_buffer_back_blocking () |
| OutputIt decode_uri | ( | std::string_view | uri, |
| OutputIt | out ) |
| void esp_delayed_restart | ( | ) |
| uint32_t http_receive_timeout2ms | ( | ) |
|
inline |
| auto httpd_sess_trigger_close | ( | Ts &&... | ts | ) |
|
consteval |
| std::optional< dcc::Address::value_type > uri2address | ( | std::string_view | uri | ) |
| std::optional< dcc::Address > uri2loco_address | ( | std::string_view | uri | ) |
| bool validate_json | ( | std::string_view | json | ) |