38#define DYNAMIC_MEMORY 0
39#define STATIC_MEMORY_BUFFER_LENGTH CONFIG_LIBSCHC_STATIC_MEMBUF_LEN
41#define SCHC_CONF_RX_CONNS CONFIG_LIBSCHC_MAX_RX_CONNS
42#define SCHC_CONF_MBUF_POOL_LEN CONFIG_LIBSCHC_MBUF_POOL_SIZE
44#if IS_USED(MODULE_LIBSCHC_COAP)
50#if IS_USED(MODULE_LIBSCHC_UDPV6)
58#define MAX_FIELD_LENGTH 32
65#define MAX_HEADER_LENGTH 256
67#define MAX_COAP_HEADER_LENGTH 64
68#define MAX_PAYLOAD_LENGTH 256
69#define MAX_COAP_MSG_SIZE MAX_COAP_HEADER_LENGTH + MAX_PAYLOAD_LENGTH
72#define MAX_MTU_LENGTH CONFIG_LIBSCHC_MAX_MTU_LEN
77#define RULE_SIZE_BITS 8
79#if IS_ACTIVE(CONFIG_LIBSCHC_DEBUG)
80#define DEBUG_PRINTF(...) printf(__VA_ARGS__)
82#define DEBUG_PRINTF(...)
86#define MAX_ACK_REQUESTS 3
89#if IS_USED(MODULE_LORA)
90#define FCN_SIZE_BITS 6
92#define FCN_SIZE_BITS 3
96#define DTAG_SIZE_BITS 0
99#define MIC_SIZE_BYTES 4
102#if IS_USED(MODULE_LORA)
103#define BITMAP_SIZE_BYTES 8
105#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.