AWS IoT Firmware
Firmware code for AWS IoT Devices
device_config.hpp
1 
14 #ifndef _HANDLER_CONFIG_HPP
15 #define _HANDLER_CONFIG_HPP
16 
17 #include "parent_handler.hpp"
18 #include "power_ctrl_handler.hpp"
19 
20 /****************MQTT Config****************************/
21 
25 #define SUBSCRIBE_TOPIC "/bedRoomLightReq"
26 
30 #define PUBLISH_TOPIC "/bedRoomLightRes"
31 
32 /****************Pin Config*****************************/
33 
37 #define LIGHT_CTRL_PIN 21 // marked P21 on the board
38 
39 /****************Device Handler Config*****************/
43 #define TOTAL_HANDLER 1
44 
48 #define REGISTER_INTERRUPT() \
49  {}
50 
54 #define INITIALIZE_HANDLER() \
55  static PowerCtrlHandler pwrController; \
56  static ParentHandler* _handlerList[TOTAL_HANDLER] = {&pwrController};
57 
58 #endif
59 
contain class declaration for the ParentHandler class