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
examples
aws_iot
src
aws_iot_config.h
Copyright 2021-2025 Morse Micro