Adafruit Library
Public Member Functions | List of all members
DisplayController Class Reference

Forward declaration. More...

#include <controller.h>

Public Member Functions

 DisplayController ()
 Constructs a new DisplayController object.
 
 ~DisplayController ()
 Destructor.
 
bool Handle_Display_AddOrReplace (wippersnapper_display_v1_DisplayAddOrReplace *msgAdd)
 Handles a Display_AddOrReplace message. More...
 
bool Handle_Display_Remove (wippersnapper_display_v1_DisplayRemove *msgRemove)
 Handles a Display_Remove message. More...
 
bool Handle_Display_Write (wippersnapper_display_v1_DisplayWrite *msgWrite)
 Handles a Display_Write message. More...
 
void update (int32_t rssi, bool is_connected)
 Updates the status bar on all managed displays. More...
 

Detailed Description

Forward declaration.

Routes messages using the display.proto API to the appropriate hardware and model classes, controls and tracks the state of displays.

Member Function Documentation

◆ Handle_Display_AddOrReplace()

bool DisplayController::Handle_Display_AddOrReplace ( wippersnapper_display_v1_DisplayAddOrReplace *  msgAdd)

Handles a Display_AddOrReplace message.

Parameters
msgAddPointer to a DisplayAddOrReplace message structure.
Returns
True if the display was added or replaced successfully, false otherwise.

◆ Handle_Display_Remove()

bool DisplayController::Handle_Display_Remove ( wippersnapper_display_v1_DisplayRemove *  msgRemove)

Handles a Display_Remove message.

Parameters
msgRemovePointer to a DisplayRemove message structure.
Returns
True if the display was removed successfully, false otherwise.

◆ Handle_Display_Write()

bool DisplayController::Handle_Display_Write ( wippersnapper_display_v1_DisplayWrite *  msgWrite)

Handles a Display_Write message.

Parameters
msgWritePointer to a DisplayWrite message structure.
Returns
True if the display write was successful, false otherwise.

◆ update()

void DisplayController::update ( int32_t  rssi,
bool  is_connected 
)

Updates the status bar on all managed displays.

Parameters
rssiThe current WiFi RSSI value.
is_connectedThe current MQTT connection status.

The documentation for this class was generated from the following files: