50 #define DYNAMIC_MEMORY 0
51 #define STATIC_MEMORY_BUFFER_LENGTH CONFIG_LIBSCHC_STATIC_MEMBUF_LEN
53 #define SCHC_CONF_RX_CONNS CONFIG_LIBSCHC_MAX_RX_CONNS
54 #define SCHC_CONF_MBUF_POOL_LEN CONFIG_LIBSCHC_MBUF_POOL_SIZE
56 #if IS_USED(MODULE_LIBSCHC_COAP)
62 #if IS_USED(MODULE_LIBSCHC_UDPV6)
70 #define MAX_FIELD_LENGTH 32
75 #define COAP_FIELDS 16
77 #define MAX_HEADER_LENGTH 256
79 #define MAX_COAP_HEADER_LENGTH 64
80 #define MAX_PAYLOAD_LENGTH 256
81 #define MAX_COAP_MSG_SIZE MAX_COAP_HEADER_LENGTH + MAX_PAYLOAD_LENGTH
84 #define MAX_MTU_LENGTH CONFIG_LIBSCHC_MAX_MTU_LEN
87 #define JSON_TOKENS 16
89 #define RULE_SIZE_BITS 8
91 #if IS_ACTIVE(CONFIG_LIBSCHC_DEBUG)
92 #define DEBUG_PRINTF(...) printf(__VA_ARGS__)
94 #define DEBUG_PRINTF(...)
98 #define MAX_ACK_REQUESTS 3
101 #if IS_USED(MODULE_LORA)
102 #define FCN_SIZE_BITS 6
104 #define FCN_SIZE_BITS 3
108 #define DTAG_SIZE_BITS 0
111 #define MIC_SIZE_BYTES 4
114 #if IS_USED(MODULE_LORA)
115 #define BITMAP_SIZE_BYTES 8
117 #define BITMAP_SIZE_BYTES 2
Adds include for missing inttype definitions.
Common macros and compiler attributes/pragmas configuration.
RIOT-side compile-time configuration for libSCHC.
stdio wrapper to extend the C libs stdio