Interface class to use for callbacks.
More...
#include <CallbackInterface.h>
|
| virtual void | updateScreen (uint8_t screenId, uint8_t row, const char *text)=0 |
| | Method to implement updating a screen.
|
| |
| virtual void | onInputAction (InputAction action)=0 |
| | Method to implement to respond to an input action.
|
| |
| void | setLogger (Logger *logger) |
| | Set the logger instance to use for diagnostic logging.
|
| |
| virtual | ~CallbackInterface ()=default |
| | Virtual destructor for the CallBackInterface.
|
| |
Interface class to use for callbacks.
◆ ~CallbackInterface()
| virtual CallbackInterface::~CallbackInterface |
( |
| ) |
|
|
virtualdefault |
Virtual destructor for the CallBackInterface.
◆ onInputAction()
| virtual void CallbackInterface::onInputAction |
( |
InputAction |
action | ) |
|
|
pure virtual |
Method to implement to respond to an input action.
- Parameters
-
| action | PRESS_UP, PRESS_DOWN, PRESS_LEFT, PRESS_RIGHT, PRESS_CENTRE |
Implemented in Controller.
◆ setLogger()
| void CallbackInterface::setLogger |
( |
Logger * |
logger | ) |
|
|
inline |
Set the logger instance to use for diagnostic logging.
- Parameters
-
| logger | Pointer to the Logger instance to use |
◆ updateScreen()
| virtual void CallbackInterface::updateScreen |
( |
uint8_t |
screenId, |
|
|
uint8_t |
row, |
|
|
const char * |
text |
|
) |
| |
|
pure virtual |
Method to implement updating a screen.
- Parameters
-
| screenId | ID of the screen to update |
| row | Row number to update |
| text | Text to update |
Implemented in Controller.
◆ _logger
| Logger* CallbackInterface::_logger = nullptr |
|
protected |
Pointer to the logger interface.
The documentation for this class was generated from the following file: