|
| HandlerError | handleRequest (struct mg_connection *mgCon, struct mg_str *message, char *commandName, char *response) |
| | function to handle request passed by aws mqtt Depending on the reques type, the handler will either mute the device, adjust volume or set new volume entirely More...
|
| |
| HandlerError | handleReport (char *stateReport) |
| | handle preparing report for the speaker handler used when the handler needs to respond to the , will report whether the speaker is muted and what the volume is More...
|
| |
|
| SpeakerCtrlHandler (void) |
| | Construct a new Speaker Ctrl Handler:: Speaker Ctrl Handler object create a new spekaer handler, intialize the namespace argument, prepare analog, and interrupt pins, set speaker to mute.
|
| |
|
void | checkPotVoltage (void) |
| | called by the main polling function to check and update the pot voltage if necessary read the adc voltage and if the voltage changes over a certain threshold, which indicates that the user has moved the pot, then the volume will be adjusted accordingly
|
| |
Public Member Functions inherited from ParentHandler |
| HandlerError | createReport (char *report, const char *fmt, uint8_t totalArg,...) |
| | used for generating a json report string based on the format given, usually child handler uses this to prepare replies to the aws lambda server More...
|
| |
| bool | canHandleRequest (char *requestNameSpace) |
| | used to check if a handler object can handle a request with a specific namespace More...
|
| |
| char * | getNameSpace (void) |
| | return the command namespace that the handler support More...
|
| |
|
| static void | pwrInputIntHandler (int pin, void *arg) |
| | handler function for when the user turn on/off the physical pot on the speaker This function will either turn on/off the speaker based on the user interaction with the physical potentiometer More...
|
| |
|
Protected Attributes inherited from ParentHandler |
|
char | _nameSpace [MAX_NAMESPACE_LEN] |
| | namespace that the handler supports, all child classes must initialize this variable to let the master handler know which namespace it supports
|
| |
The documentation for this class was generated from the following files: