Go to the documentation of this file.
9 #ifdef CONFIG_GOLIOTH_USER_CONFIG_INCLUDE
10 #include CONFIG_GOLIOTH_USER_CONFIG_INCLUDE
13 #include "golioth_port_config.h"
15 #ifndef CONFIG_GOLIOTH_COAP_HOST_URI
16 #define CONFIG_GOLIOTH_COAP_HOST_URI "coaps://coap.golioth.io"
19 #ifndef CONFIG_GOLIOTH_COAP_RESPONSE_TIMEOUT_S
20 #define CONFIG_GOLIOTH_COAP_RESPONSE_TIMEOUT_S 10
23 #ifndef CONFIG_GOLIOTH_COAP_REQUEST_QUEUE_TIMEOUT_MS
24 #define CONFIG_GOLIOTH_COAP_REQUEST_QUEUE_TIMEOUT_MS 1000
27 #ifndef CONFIG_GOLIOTH_COAP_REQUEST_QUEUE_MAX_ITEMS
28 #define CONFIG_GOLIOTH_COAP_REQUEST_QUEUE_MAX_ITEMS 10
31 #ifndef CONFIG_GOLIOTH_COAP_THREAD_PRIORITY
32 #define CONFIG_GOLIOTH_COAP_THREAD_PRIORITY 5
35 #ifndef CONFIG_GOLIOTH_COAP_THREAD_STACK_SIZE
36 #define CONFIG_GOLIOTH_COAP_THREAD_STACK_SIZE 6144
39 #ifndef CONFIG_GOLIOTH_COAP_KEEPALIVE_INTERVAL_S
40 #define CONFIG_GOLIOTH_COAP_KEEPALIVE_INTERVAL_S 9
43 #ifndef CONFIG_GOLIOTH_MAX_NUM_OBSERVATIONS
44 #define CONFIG_GOLIOTH_MAX_NUM_OBSERVATIONS 8
47 #ifndef CONFIG_GOLIOTH_OTA_THREAD_STACK_SIZE
48 #define CONFIG_GOLIOTH_OTA_THREAD_STACK_SIZE 4096
51 #ifndef CONFIG_GOLIOTH_OTA_MAX_PACKAGE_NAME_LEN
52 #define CONFIG_GOLIOTH_OTA_MAX_PACKAGE_NAME_LEN 64
55 #ifndef CONFIG_GOLIOTH_OTA_MAX_VERSION_LEN
56 #define CONFIG_GOLIOTH_OTA_MAX_VERSION_LEN 64
59 #ifndef CONFIG_GOLIOTH_OTA_MAX_NUM_COMPONENTS
60 #define CONFIG_GOLIOTH_OTA_MAX_NUM_COMPONENTS 4
63 #ifndef CONFIG_GOLIOTH_OTA_DECOMPRESS_METHOD_ZLIB
64 #define CONFIG_GOLIOTH_OTA_DECOMPRESS_METHOD_ZLIB 0
67 #ifndef CONFIG_GOLIOTH_OTA_DECOMPRESS_METHOD_HEATSHRINK
68 #define CONFIG_GOLIOTH_OTA_DECOMPRESS_METHOD_HEATSHRINK 0
71 #ifndef CONFIG_GOLIOTH_OTA_PATCH
72 #define CONFIG_GOLIOTH_OTA_PATCH 0
75 #ifndef CONFIG_GOLIOTH_COAP_MAX_PATH_LEN
76 #define CONFIG_GOLIOTH_COAP_MAX_PATH_LEN 39
79 #ifndef CONFIG_GOLIOTH_RPC_ENABLE
80 #define CONFIG_GOLIOTH_RPC_ENABLE 1
83 #ifndef CONFIG_GOLIOTH_SETTINGS_ENABLE
84 #define CONFIG_GOLIOTH_SETTINGS_ENABLE 1
87 #ifndef CONFIG_GOLIOTH_MAX_NUM_SETTINGS
88 #define CONFIG_GOLIOTH_MAX_NUM_SETTINGS 16
91 #ifndef CONFIG_GOLIOTH_RPC_MAX_NUM_METHODS
92 #define CONFIG_GOLIOTH_RPC_MAX_NUM_METHODS 8
95 #ifndef CONFIG_GOLIOTH_ALLOCATION_TRACKING
96 #define CONFIG_GOLIOTH_ALLOCATION_TRACKING 0
99 #ifndef CONFIG_GOLIOTH_DEBUG_LOG_ENABLE
100 #define CONFIG_GOLIOTH_DEBUG_LOG_ENABLE 1
103 #ifndef CONFIG_GOLIOTH_AUTO_LOG_TO_CLOUD
104 #define CONFIG_GOLIOTH_AUTO_LOG_TO_CLOUD 0
107 #ifndef CONFIG_GOLIOTH_REMOTE_SHELL_ENABLE
108 #define CONFIG_GOLIOTH_REMOTE_SHELL_ENABLE 0
111 #ifndef CONFIG_GOLIOTH_REMOTE_SHELL_THREAD_STACK_SIZE
112 #define CONFIG_GOLIOTH_REMOTE_SHELL_THREAD_STACK_SIZE 4096
115 #ifndef CONFIG_GOLIOTH_REMOTE_SHELL_BUF_SIZE
116 #define CONFIG_GOLIOTH_REMOTE_SHELL_BUF_SIZE 8192
119 #ifndef CONFIG_GOLIOTH_REMOTE_SHELL_THREAD_DELAY_MS
120 #define CONFIG_GOLIOTH_REMOTE_SHELL_THREAD_DELAY_MS 500
123 #ifndef CONFIG_GOLIOTH_DEBUG_DEFAULT_LOG_LEVEL
124 #define CONFIG_GOLIOTH_DEBUG_DEFAULT_LOG_LEVEL GOLIOTH_DEBUG_LOG_LEVEL_INFO
127 #ifndef GOLIOTH_OVERRIDE_LIBCOAP_LOG_HANDLER
128 #define GOLIOTH_OVERRIDE_LIBCOAP_LOG_HANDLER 1