Non-volatile base.
#include <turnout.hpp>
Classes | |
| struct | Group |
Public Types | |
| 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 } |
Public Member Functions | |
| constexpr | NvTurnoutBase ()=default |
| NvTurnoutBase (JsonVariantConst src) | |
| void | fromJson (JsonVariantConst src) |
| JsonDocument | toJson () const |
Public Attributes | |
| std::string | name {} |
| enum mw::dcc::NvTurnoutBase::Type | type |
| struct mw::dcc::NvTurnoutBase::Group | group |
| enum mw::dcc::NvTurnoutBase::Type : uint16_t |
| Enumerator | |
|---|---|
| Unknown | |
| Hidden | |
| Custom | |
| TurnoutRight | |
| TurnoutLeft | |
| TurnoutY | |
| Turnout3Way | |
| Signal2Aspects | |
| Signal3Aspects | |
| Signal4Aspects | |
| SignalBlocking | |
| SignalSemaphore2Aspects | |
| SignalSemaphore3Aspects | |
| Light | |
| CrossingGate | |
| Relay | |
| AT |
|
|
constexprdefault |
|
explicit |
| void mw::dcc::NvTurnoutBase::fromJson | ( | JsonVariantConst | src | ) |
| JsonDocument mw::dcc::NvTurnoutBase::toJson | ( | ) | const |
| struct mw::dcc::NvTurnoutBase::Group mw::dcc::NvTurnoutBase::group |
| std::string mw::dcc::NvTurnoutBase::name {} |
| enum mw::dcc::NvTurnoutBase::Type mw::dcc::NvTurnoutBase::type |