Morse Micro IoT SDK  2.11.2
aws_iot_config.h
Go to the documentation of this file.
1/*
2 * Copyright 2023 Morse Micro
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 */
6
12#pragma once
13
14#include <stdio.h>
15
17#define MAX_JSON_LEN 512
18
25#define AWS_KEY_THING_NAME "aws.thingname"
26
30#define AWS_KEY_ENDPOINT "aws.endpoint"
31
36#define AWS_KEY_PORT "aws.port"
37
42#define AWS_KEY_SHADOW_NAME "aws.shadowname"
43
49#define AWS_KEY_DEVICE_CERTIFICATE "aws.devicecert"
50
56#define AWS_KEY_DEVICE_KEYS "aws.devicekeys"
57
61#define AWS_KEY_ROOT_CA "aws.rootca"
62
70#define AWS_KEY_PROVISIONING_CERT "aws.devicecert"
71
78#define AWS_KEY_PROVISIONING_KEYS "aws.devicekeys"
79
84#define AWS_KEY_PROVISIONING_TEMPLATE "aws.provisioningtemplate"
85
87#if defined(AWS_LOG_LEVEL) && (AWS_LOG_LEVEL >= 1)
88#define LogError(message) \
89 do { \
90 printf("Error: "); \
91 printf message; \
92 printf("\n"); \
93 } while (0)
94#else
95#define LogError(message)
96#endif
97
99#if defined(AWS_LOG_LEVEL) && (AWS_LOG_LEVEL >= 2)
100#define LogWarn(message) \
101 do { \
102 printf("Warn: "); \
103 printf message; \
104 printf("\n"); \
105 } while (0)
106#else
107#define LogWarn(message)
108#endif
109
111#if defined(AWS_LOG_LEVEL) && (AWS_LOG_LEVEL >= 3)
112#define LogInfo(message) \
113 do { \
114 printf("Info: "); \
115 printf message; \
116 printf("\n"); \
117 } while (0)
118#else
119#define LogInfo(message)
120#endif
121
123#if defined(AWS_LOG_LEVEL) && (AWS_LOG_LEVEL >= 4)
124#define LogDebug(message) \
125 do { \
126 printf("Debug: "); \
127 printf message; \
128 printf("\n"); \
129 } while (0)
130#else
131#define LogDebug(message)
132#endif