AWS IoT Firmware
Firmware code for AWS IoT Devices
Macros | Functions
master_handler.cpp File Reference

Source files for master handler class. More...

#include "master_handler.hpp"
#include "device_config.hpp"
#include "event_handler_util.hpp"
#include "frozen.h"
#include "mgos.h"
#include "mgos_mqtt.h"
#include "mqtt.hpp"
#include <stdint.h>
#include <cstring>
Include dependency graph for master_handler.cpp:

Macros

#define HANDLER_TRY_FUNC(funcToExecute)
 helper function used to create error message and exit upon errors More...
 

Functions

void handleAllReq (struct mg_connection *mgCon, int eventType, void *rawMessage, void *user_data)
 The entry point of all events, when an mcu receives an event, whether it's a request from aws or just a confirmation from the mqtt server, it is triaged here. More...
 
void handleAwsRequest (struct mg_connection *mgCon, struct mg_str *payload, char *jsonBuf, ParentHandler *_handlerList[])
 function used for finding the appropriate handler and hands the request to them or create error message to report to the server More...
 

Detailed Description

Source files for master handler class.

Author
Khoi Trinh
Date
2018-09-01