35#ifndef _DCC_ADDRESS_HXX_
36#define _DCC_ADDRESS_HXX_
#define HASSERT(x)
Checks that the value of expression x is true, else terminates the current process.
Strongly typed wrapper representing a long DCC address.
static constexpr unsigned ADDRESS_MAX
Largest valid address.
DccLongAddress(unsigned v)
Constructor.
uint16_t value
Address value.
Strongly typed wrapper representing a short DCC address.
DccShortAddress(unsigned v)
Constructor.
static constexpr unsigned ADDRESS_MAX
Largest valid address.
uint8_t value
Address value.
Strongly typed wrapper representing a marklin-motorola protocol address.
MMAddress(unsigned v)
Constructor.
uint8_t value
Address value.
static constexpr unsigned ADDRESS_MAX
Largest valid address.