40 #if !defined(CONFIG_UNICOAP_DEBUG_LOGGING) || defined(DOXYGEN)
41 # define CONFIG_UNICOAP_DEBUG_LOGGING 0
55 #if !defined(CONFIG_UNICOAP_OPTIONS_MAX) || defined(DOXYGEN)
56 # define CONFIG_UNICOAP_OPTIONS_MAX (16)
68 #if !defined(CONFIG_UNICOAP_OPTIONS_BUFFER_DEFAULT_CAPACITY) || defined(DOXYGEN)
69 # define CONFIG_UNICOAP_OPTIONS_BUFFER_DEFAULT_CAPACITY (32)
76 #define UNICOAP_HEADER_SIZE_MAX (15)
85 #if !defined(CONFIG_UNICOAP_EXTERNAL_TOKEN_LENGTH_MAX) || defined(DOXYGEN)
86 # define CONFIG_UNICOAP_EXTERNAL_TOKEN_LENGTH_MAX (8)
90 "CONFIG_UNICOAP_EXTERNAL_TOKEN_LENGTH_MAX must not be zero");
97 #if !defined(CONFIG_UNICOAP_GENERATED_TOKEN_LENGTH) || defined(DOXYGEN)
98 # define CONFIG_UNICOAP_GENERATED_TOKEN_LENGTH (2)
102 "CONFIG_UNICOAP_GENERATED_TOKEN_LENGTH must not be zero");
107 #define UNICOAP_ETAG_LENGTH_FIXED_WIDTH 4
122 #define UNICOAP_NSTART (1)
127 #define UNICOAP_DEFAULT_LEISURE (5)
140 #if !defined(CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH) || defined(DOXYGEN)
141 # define CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH (3)
147 #if (CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH == 3)
148 # define UNICOAP_OBS_TICK_EXPONENT (0)
149 #elif (CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH == 2)
150 # define UNICOAP_OBS_TICK_EXPONENT (6)
151 #elif (CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH == 1)
152 # define UNICOAP_OBS_TICK_EXPONENT (14)
154 # error CONFIG_UNICOAP_OBSERVE_VALUE_WIDTH must not exceed 3
POSIX.1-2008 compliant version of the assert macro.
#define static_assert(cond,...)
static_assert for c-version < c11
#define CONFIG_UNICOAP_GENERATED_TOKEN_LENGTH
Length of tokens generated by the unicoap client API.
#define CONFIG_UNICOAP_EXTERNAL_TOKEN_LENGTH_MAX
Maximum length of a token received from a client.
Common macros and compiler attributes/pragmas configuration.