18#ifndef CALLBACKINTERFACE_H
19#define CALLBACKINTERFACE_H
32 virtual void updateScreen(uint8_t screenId, uint8_t row,
const char *text) = 0;
Interface class to use for callbacks.
Definition CallbackInterface.h:26
virtual void onInputAction(InputAction action)=0
Method to implement to respond to an input action.
virtual ~CallbackInterface()=default
Virtual destructor for the CallBackInterface.
Logger * _logger
Pointer to the logger interface.
Definition CallbackInterface.h:47
void setLogger(Logger *logger)
Set the logger instance to use for diagnostic logging.
Definition CallbackInterface.h:40
virtual void updateScreen(uint8_t screenId, uint8_t row, const char *text)=0
Method to implement updating a screen.
Class to enable simple logging to a Stream object with different log levels This enables embedding pe...
Definition Logger.h:35