Go to the documentation of this file.
9 #ifndef __SCHCCOMPRESSOR_H__
10 #define __SCHCCOMPRESSOR_H__
34 uint32_t device_id, uint16_t total_length,
direction dir);
struct schc_rule_t * get_schc_rule_by_reliability_mode(struct schc_rule_t *schc_rule, reliability_mode mode, uint32_t device_id)
Definition: compressor.c:101
reliability_mode
Definition: schc.h:58
uint16_t schc_decompress(schc_bitarray_t *bit_arr, uint8_t *buf, uint32_t device_id, uint16_t total_length, direction dir)
Construct the header from the layered set of rules.
Definition: compressor.c:1075
direction
Definition: schc.h:37
uint8_t schc_compressor_init(uint8_t src[16])
Initializes the SCHC compressor.
Definition: compressor.c:823
struct schc_rule_t * get_schc_rule_by_rule_id(uint8_t *rule_id, uint32_t device_id)
Definition: compressor.c:186
int16_t schc_compress(uint8_t *data, uint16_t total_length, schc_bitarray_t *buf, uint32_t device_id, direction dir, struct schc_rule_t **schc_rule)
Compresses a CoAP/UDP/IP packet.
Definition: compressor.c:850
reliability_mode mode
Definition: schc.h:134
int8_t set_rule_id(struct schc_rule_t *schc_rule, uint8_t *data)
Definition: compressor.c:76