General utilities. More...
#include "utility.hpp"#include <ArduinoJson.h>#include <driver/gpio.h>#include <esp_ipc.h>#include <esp_system.h>#include <freertos/message_buffer.h>#include "log.h"#include "mem/nvs/settings.hpp"Namespaces | |
| namespace | anonymous_namespace{utility.cpp} |
Functions | |
| void | anonymous_namespace{utility.cpp}::restart_in_1s (void *) |
| Restart in 1s. | |
| void | esp_delayed_restart () |
| bool | validate_json (std::string_view json) |
| std::optional< dcc::Address::value_type > | uri2address (std::string_view uri) |
| std::optional< dcc::Address > | uri2loco_address (std::string_view uri) |
| uint32_t | http_receive_timeout2ms () |
| esp_err_t | ipc_call_blocking (BaseType_t core_id, esp_err_t(*f)()) |
| void | reset_rx_message_buffer_blocking () |
| void | reset_tx_message_buffer_front_blocking () |
| void | reset_tx_message_buffer_back_blocking () |
| void esp_delayed_restart | ( | ) |
| uint32_t http_receive_timeout2ms | ( | ) |
| 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 | ) |