Non-volatile base.
#include <turnout.hpp>
|
enum | Type : uint16_t {
Unknown
, Hidden
, Custom
, TurnoutRight = 256u
,
TurnoutLeft
, TurnoutY
, Turnout3Way
, Signal2Aspects = 512u
,
Signal3Aspects
, Signal4Aspects
, SignalBlocking
, SignalSemaphore
,
Light = 768u
, CrossingGate
, Relay
, AT = 1024u
} |
|
◆ Type
Enumerator |
---|
Unknown | |
Hidden | |
Custom | |
TurnoutRight | |
TurnoutLeft | |
TurnoutY | |
Turnout3Way | |
Signal2Aspects | |
Signal3Aspects | |
Signal4Aspects | |
SignalBlocking | |
SignalSemaphore | |
Light | |
CrossingGate | |
Relay | |
AT | - Todo
- Railway signals of actual countries?
|
◆ NvTurnoutBase() [1/2]
mw::dcc::NvTurnoutBase::NvTurnoutBase |
( |
| ) |
|
|
constexprdefault |
◆ NvTurnoutBase() [2/2]
mw::dcc::NvTurnoutBase::NvTurnoutBase |
( |
JsonDocument const & | doc | ) |
|
|
explicit |
◆ fromJsonDocument()
void mw::dcc::NvTurnoutBase::fromJsonDocument |
( |
JsonDocument const & | doc | ) |
|
◆ toJsonDocument()
JsonDocument mw::dcc::NvTurnoutBase::toJsonDocument |
( |
| ) |
const |
◆ group
◆ name
std::string mw::dcc::NvTurnoutBase::name {} |
◆ type
The documentation for this struct was generated from the following files:
- /home/runner/work/Firmware/Firmware/src/mw/dcc/turnout.hpp
- /home/runner/work/Firmware/Firmware/src/mw/dcc/turnout.cpp