Actual object with volatile and non-volatile stuff.
#include <turnout.hpp>
Public Member Functions | |
| constexpr | Turnout ()=default |
| Turnout (JsonVariantConst src) | |
| void | fromJson (JsonVariantConst src) |
| JsonDocument | toJson () const |
| Public Member Functions inherited from mw::dcc::NvTurnoutBase | |
| constexpr | NvTurnoutBase ()=default |
| NvTurnoutBase (JsonVariantConst src) | |
| void | fromJson (JsonVariantConst src) |
| JsonDocument | toJson () const |
Public Attributes | |
| TickType_t | timeout_tick {} |
| Public Attributes inherited from mw::dcc::NvTurnoutBase | |
| std::string | name {} |
| enum mw::dcc::NvTurnoutBase::Type | type |
| struct mw::dcc::NvTurnoutBase::Group | group |
Additional Inherited Members | |
| Public Types inherited from mw::dcc::NvTurnoutBase | |
| enum | Type : uint16_t { Unknown , Hidden , Custom , TurnoutRight = 256u , TurnoutLeft , TurnoutY , Turnout3Way , Signal2Aspects = 512u , Signal3Aspects , Signal4Aspects , SignalBlocking , SignalSemaphore2Aspects , SignalSemaphore3Aspects , Light = 768u , CrossingGate , Relay , AT = 1024u } |
|
constexprdefault |
|
explicit |
| void mw::dcc::Turnout::fromJson | ( | JsonVariantConst | src | ) |
| JsonDocument mw::dcc::Turnout::toJson | ( | ) | const |
| TickType_t mw::dcc::Turnout::timeout_tick {} |