diff --git a/Turnouts.cpp b/Turnouts.cpp index aa183cc..7b87153 100644 --- a/Turnouts.cpp +++ b/Turnouts.cpp @@ -74,6 +74,11 @@ turnoutlistHash++; } + void Turnout::printState(Print *stream) { + StringFormatter::send(stream, F("\n"), + _turnoutData.id, _turnoutData.closed ^ useLegacyTurnoutBehaviour); + } + // Remove nominated turnout from turnout linked list and delete the object. bool Turnout::remove(uint16_t id) { Turnout *tt,*pp=NULL; diff --git a/Turnouts.h b/Turnouts.h index 2d1b9e8..45f60a6 100644 --- a/Turnouts.h +++ b/Turnouts.h @@ -114,10 +114,7 @@ public: inline bool isType(uint8_t type) { return _turnoutData.turnoutType == type; } inline uint16_t getId() { return _turnoutData.id; } inline Turnout *next() { return _nextTurnout; } - inline void printState(Print *stream) { - StringFormatter::send(stream, F("\n"), - _turnoutData.id, _turnoutData.closed ^ useLegacyTurnoutBehaviour); - } + void printState(Print *stream); /* * Virtual functions */