|
embedded-software
reusable software modules for embedded systems
|
#include <stdio.h>#include <stdlib.h>#include <string.h>#include "main.h"#include "aws_iot_log.h"#include "aws_iot_version.h"#include "aws_iot_mqtt_client_interface.h"#include "iot_flash_config.h"#include "sensors_data.h"#include "msg.h"#include "timing.h"#include "mqtt.h"#include "task.h"
Macros | |
| #define | AWS_SUCCESS 0 |
| #define | MQTT_CONNECT_MAX_ATTEMPT_COUNT 3 |
| #define | TIMER_COUNT_FOR_SENSOR_PUBLISH 10 |
| #define | aws_json_pre "{\"state\":{\"reported\":" |
| #define | aws_json_desired "{\"state\":{\"desired\":" |
| #define | aws_json_post "}}" |
Functions | |
| void | init_sensor_subscribe (void) |
| void | service_sensor_logic (void) |
| void | MQTTcallbackHandler (AWS_IoT_Client *pClient, char *topicName, uint16_t topicNameLen, IoT_Publish_Message_Params *params, void *pData) |
| MQTT subscriber callback hander. More... | |
| int | subscribe_publish_sensor_values (void) |
| int | cloud_device_enter_credentials (void) |
| bool | app_needs_device_keypair () |
| #define aws_json_desired "{\"state\":{\"desired\":" |
| #define aws_json_post "}}" |
| #define aws_json_pre "{\"state\":{\"reported\":" |
| #define AWS_SUCCESS 0 |
| #define MQTT_CONNECT_MAX_ATTEMPT_COUNT 3 |
| #define TIMER_COUNT_FOR_SENSOR_PUBLISH 10 |
| bool app_needs_device_keypair | ( | ) |

| int cloud_device_enter_credentials | ( | void | ) |

| void init_sensor_subscribe | ( | void | ) |


| void MQTTcallbackHandler | ( | AWS_IoT_Client * | pClient, |
| char * | topicName, | ||
| uint16_t | topicNameLen, | ||
| IoT_Publish_Message_Params * | params, | ||
| void * | pData | ||
| ) |
MQTT subscriber callback hander.
called when data is received from AWS IoT Thing (message broker)
| MQTTCallbackParams | type parameter |


| void service_sensor_logic | ( | void | ) |


| int subscribe_publish_sensor_values | ( | void | ) |
