libschc
Macros
schc_config_example.h File Reference
#include <stdio.h>
#include <unistd.h>
#include <inttypes.h>

Go to the source code of this file.

Macros

#define CLICK   0
 
#define SCHC_BUFSIZE   256
 
#define DYNAMIC_MEMORY   0
 
#define SCHC_CONF_RX_CONNS   1
 
#define SCHC_CONF_MBUF_POOL_LEN   32
 
#define USE_COAP   1
 
#define USE_UDP   1
 
#define USE_IPv6   1
 
#define NUMBER_OF_LAYERS   USE_COAP + USE_UDP + USE_IPv6
 
#define MAX_FIELD_LENGTH   32
 
#define IPV6_FIELDS   10
 
#define UDP_FIELDS   4
 
#define COAP_FIELDS   12
 
#define MAX_HEADER_LENGTH   256
 
#define MAX_COAP_HEADER_LENGTH   64
 
#define MAX_PAYLOAD_LENGTH   256
 
#define MAX_COAP_MSG_SIZE   (MAX_COAP_HEADER_LENGTH + MAX_PAYLOAD_LENGTH)
 
#define MAX_MTU_LENGTH   242
 
#define JSON_TOKENS   16
 
#define RULE_SIZE_BITS   4
 
#define DEBUG_PRINTF(...)   printf(__VA_ARGS__)
 
#define MAX_ACK_REQUESTS   3
 
#define FCN_SIZE_BITS   3
 
#define DTAG_SIZE_BITS   0
 
#define MIC_SIZE_BYTES   4
 
#define BITMAP_SIZE_BYTES   2
 

Macro Definition Documentation

◆ BITMAP_SIZE_BYTES

#define BITMAP_SIZE_BYTES   2

◆ CLICK

#define CLICK   0

◆ COAP_FIELDS

#define COAP_FIELDS   12

◆ DEBUG_PRINTF

#define DEBUG_PRINTF (   ...)    printf(__VA_ARGS__)

◆ DTAG_SIZE_BITS

#define DTAG_SIZE_BITS   0

◆ DYNAMIC_MEMORY

#define DYNAMIC_MEMORY   0

◆ FCN_SIZE_BITS

#define FCN_SIZE_BITS   3

◆ IPV6_FIELDS

#define IPV6_FIELDS   10

◆ JSON_TOKENS

#define JSON_TOKENS   16

◆ MAX_ACK_REQUESTS

#define MAX_ACK_REQUESTS   3

◆ MAX_COAP_HEADER_LENGTH

#define MAX_COAP_HEADER_LENGTH   64

◆ MAX_COAP_MSG_SIZE

#define MAX_COAP_MSG_SIZE   (MAX_COAP_HEADER_LENGTH + MAX_PAYLOAD_LENGTH)

◆ MAX_FIELD_LENGTH

#define MAX_FIELD_LENGTH   32

◆ MAX_HEADER_LENGTH

#define MAX_HEADER_LENGTH   256

◆ MAX_MTU_LENGTH

#define MAX_MTU_LENGTH   242

◆ MAX_PAYLOAD_LENGTH

#define MAX_PAYLOAD_LENGTH   256

◆ MIC_SIZE_BYTES

#define MIC_SIZE_BYTES   4

◆ NUMBER_OF_LAYERS

#define NUMBER_OF_LAYERS   USE_COAP + USE_UDP + USE_IPv6

◆ RULE_SIZE_BITS

#define RULE_SIZE_BITS   4

◆ SCHC_BUFSIZE

#define SCHC_BUFSIZE   256

◆ SCHC_CONF_MBUF_POOL_LEN

#define SCHC_CONF_MBUF_POOL_LEN   32

◆ SCHC_CONF_RX_CONNS

#define SCHC_CONF_RX_CONNS   1

◆ UDP_FIELDS

#define UDP_FIELDS   4

◆ USE_COAP

#define USE_COAP   1

◆ USE_IPv6

#define USE_IPv6   1

◆ USE_UDP

#define USE_UDP   1