Firmware  0.0.0
Loading...
Searching...
No Matches
dcc::Loco Struct Reference

Actual object with volatile and non-volatile stuff.

#include <loco.hpp>

Inheritance diagram for dcc::Loco:
Collaboration diagram for dcc::Loco:

Public Member Functions

void fromJsonDocument (JsonDocument const &doc)
 
JsonDocument toJsonDocument () const
 
void print () const
 
- Public Member Functions inherited from dcc::NvLocoBase
void fromJsonDocument (JsonDocument const &doc)
 
JsonDocument toJsonDocument () const
 

Public Attributes

uint8_t priority {min_priority}
 
- Public Attributes inherited from dcc::NvLocoBase
std::string name {}
 

Static Public Attributes

static constexpr uint8_t min_priority {1u}
 
static constexpr uint8_t max_priority {smath::pow(2, priority_bits) - 1}
 

Member Function Documentation

◆ fromJsonDocument()

void dcc::Loco::fromJsonDocument ( JsonDocument const & doc)
Todo
document

◆ print()

void dcc::Loco::print ( ) const
inline
Todo
remove

◆ toJsonDocument()

JsonDocument dcc::Loco::toJsonDocument ( ) const
Todo
document

Member Data Documentation

◆ max_priority

uint8_t dcc::Loco::max_priority {smath::pow(2, priority_bits) - 1}
staticconstexpr

◆ min_priority

uint8_t dcc::Loco::min_priority {1u}
staticconstexpr

◆ priority

uint8_t dcc::Loco::priority {min_priority}

The documentation for this struct was generated from the following files: