Go to the documentation of this file. 1 #ifndef COMPRESSOR_CONFIG_H_
2 #define COMPRESSOR_CONFIG_H_
11 #define COAP_OPTIONS_LENGTH 16 // .. actually a picocoap variable
14 #define WINDOW_SIZE_BITS 1
15 #define MIC_C_SIZE_BITS 1
43 uint8_t (*
MO)(
struct schc_field* target_field,
unsigned char* field_value);
147 static uint8_t
equal(
struct schc_field* target_field,
unsigned char* field_value);
148 static uint8_t
ignore(
struct schc_field* target_field,
unsigned char* field_value);
149 static uint8_t
MSB(
struct schc_field* target_field,
unsigned char* field_value);
uint8_t(* MO)(struct schc_field *target_field, unsigned char *field_value)
Definition: config.h:43
uint8_t down
Definition: config.h:72
uint16_t srcport
Definition: config.h:141
reliability_mode
Definition: schc_config.h:96
uint16_t udplen
Definition: config.h:143
uint8_t MAX_WND_FCN
Definition: config.h:112
uint16_t destport
Definition: config.h:142
#define UDP_FIELDS
Definition: schc_config.h:23
schc_ip6addr_t schc_ipaddr_t
Definition: config.h:129
uint16_t schc_ip6addr_t[8]
Definition: config.h:128
schc_ip6addr_t destipaddr
Definition: config.h:138
uint8_t length
Definition: config.h:83
uint8_t field_length
Definition: config.h:39
uint8_t DTAG_SIZE
Definition: config.h:116
struct schc_field content[UDP_FIELDS]
Definition: config.h:64
uint16_t rule_id
Definition: config.h:80
uint8_t up
Definition: config.h:71
unsigned char target_value[MAX_COAP_FIELD_LENGTH]
Definition: config.h:42
uint16_t flow
Definition: config.h:135
#define IPV6_FIELDS
Definition: schc_config.h:22
const struct schc_compression_rule_t * compression_rule
Definition: config.h:106
uint8_t down
Definition: config.h:82
const struct schc_udp_rule_t * udp_rule
Definition: config.h:94
char field[32]
Definition: config.h:37
uint8_t length
Definition: config.h:63
static uint8_t equal(struct schc_field *target_field, unsigned char *field_value)
uint8_t WINDOW_SIZE
Definition: config.h:114
uint8_t FCN_SIZE
Definition: config.h:110
static uint8_t MSB(struct schc_field *target_field, unsigned char *field_value)
uint8_t field_pos
Definition: config.h:40
uint16_t rule_id
Definition: config.h:60
uint8_t length
Definition: config.h:73
direction
Definition: config.h:17
struct schc_field content[COAP_FIELDS]
Definition: config.h:74
const struct schc_coap_rule_t * coap_rule
Definition: config.h:98
CDA
Definition: config.h:25
uint8_t ttl
Definition: config.h:137
uint32_t device_id
Definition: config.h:121
uint8_t length
Definition: config.h:53
uint8_t up
Definition: config.h:61
#define COAP_FIELDS
Definition: schc_config.h:24
uint8_t id
Definition: config.h:104
uint8_t tcf
Definition: config.h:134
#define MAX_COAP_FIELD_LENGTH
Definition: schc_config.h:30
uint8_t down
Definition: config.h:52
uint8_t len[2]
Definition: config.h:136
uint8_t up
Definition: config.h:51
static uint8_t ignore(struct schc_field *target_field, unsigned char *field_value)
reliability_mode mode
Definition: config.h:108
uint8_t down
Definition: config.h:62
uint8_t msb_length
Definition: config.h:38
static uint8_t matchmap(struct schc_field *target_field, unsigned char *field_value)
uint16_t rule_id
Definition: config.h:50
uint8_t up
Definition: config.h:81
uint8_t proto
Definition: config.h:137
device_type
Definition: config.h:21
uint8_t vtc
Definition: config.h:133
CDA action
Definition: config.h:44
const struct schc_ipv6_rule_t * ipv6_rule
Definition: config.h:90
schc_ip6addr_t srcipaddr
Definition: config.h:138
uint16_t udpchksum
Definition: config.h:144
struct schc_field content[]
Definition: config.h:84
direction dir
Definition: config.h:41
uint16_t rule_id
Definition: config.h:70
uint8_t rule_count
Definition: config.h:123
struct schc_field content[IPV6_FIELDS]
Definition: config.h:54