19#ifndef COMMANDSTATIONLISTENER_H
20#define COMMANDSTATIONLISTENER_H
24#include <DCCEXProtocol.h>
Class to manage broadcasts and responses from the CommandStation.
Definition CommandStationListener.h:27
void receivedReadLoco(int address) override
Respond to receiving the loco address read from the programming track If valid (not -1),...
Definition CommandStationListener.cpp:43
void receivedTrackPower(TrackPower powerState) override
Respond to receiving a track power state broadcast to update the throttle screen.
Definition CommandStationListener.cpp:38
void receivedLocoUpdate(Loco *loco) override
Respond to receiving an update for a loco to update the throttle screen.
Definition CommandStationListener.cpp:28
void receivedRosterList() override
Respond to receiving the roster list which updates the roster menu.
Definition CommandStationListener.cpp:23
void receivedLocoBroadcast(int address, int speed, Direction direction, int functionMap) override
Respond to receiving a loco broadcast to update throttle screen for non-roster locos.
Definition CommandStationListener.cpp:33
EventManager * _eventManager
Definition CommandStationListener.h:57
Class to centrally manage all events for the application Exposes methods to register subscribers that...
Definition EventManager.h:28