Classes | |
struct | Accessory |
Actual object with volatile and non-volatile stuff. More... | |
struct | Loco |
Actual object with volatile and non-volatile stuff. More... | |
struct | NvAccessoryBase |
Non-volatile base. More... | |
struct | NvLocoBase |
Non-volatile base. More... | |
struct | NvTurnoutBase |
Non-volatile base. More... | |
class | Service |
struct | SystemState |
struct | Turnout |
Actual object with volatile and non-volatile stuff. More... | |
Typedefs | |
using | Accessories = std::map<Address::value_type, Accessory> |
using | Locos = std::map<Address::value_type, Loco> |
using | Turnouts = std::map<Address::value_type, Turnout> |
Functions | |
TASK (task, "mw::dcc", 4096uz, 2u, APP_CPU_NUM, 50u) | |
esp_err_t | init () |
Variables | |
constexpr auto | priority_bits {5u} |
std::shared_ptr< Service > | service |
using mw::dcc::Accessories = std::map<Address::value_type, Accessory> |
using mw::dcc::Locos = std::map<Address::value_type, Loco> |
using mw::dcc::Turnouts = std::map<Address::value_type, Turnout> |
esp_err_t mw::dcc::init | ( | ) |
|
inline |
|
inlineconstexpr |
|
inline |