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 |