|
CTS-SAT-1-OBC-Firmware
|
#include <stdint.h>#include <stddef.h>#include "heatshrink_common.h"#include "heatshrink_config.h"

Go to the source code of this file.
Classes | |
| struct | heatshrink_decoder |
Macros | |
| #define | HEATSHRINK_DECODER_INPUT_BUFFER_SIZE(BUF) |
| #define | HEATSHRINK_DECODER_WINDOW_BITS(BUF) |
| #define | HEATSHRINK_DECODER_LOOKAHEAD_BITS(BUF) |
Enumerations | |
| enum | HSD_sink_res { HSDR_SINK_OK , HSDR_SINK_FULL , HSDR_SINK_ERROR_NULL =-1 } |
| enum | HSD_poll_res { HSDR_POLL_EMPTY , HSDR_POLL_MORE , HSDR_POLL_ERROR_NULL =-1 , HSDR_POLL_ERROR_UNKNOWN =-2 } |
| enum | HSD_finish_res { HSDR_FINISH_DONE , HSDR_FINISH_MORE , HSDR_FINISH_ERROR_NULL =-1 } |
Functions | |
| heatshrink_decoder * | heatshrink_decoder_alloc (uint16_t input_buffer_size, uint8_t expansion_buffer_sz2, uint8_t lookahead_sz2) |
| void | heatshrink_decoder_free (heatshrink_decoder *hsd) |
| void | heatshrink_decoder_reset (heatshrink_decoder *hsd) |
| HSD_sink_res | heatshrink_decoder_sink (heatshrink_decoder *hsd, uint8_t *in_buf, size_t size, size_t *input_size) |
| HSD_poll_res | heatshrink_decoder_poll (heatshrink_decoder *hsd, uint8_t *out_buf, size_t out_buf_size, size_t *output_size) |
| HSD_finish_res | heatshrink_decoder_finish (heatshrink_decoder *hsd) |
| #define HEATSHRINK_DECODER_INPUT_BUFFER_SIZE | ( | BUF | ) |
| #define HEATSHRINK_DECODER_LOOKAHEAD_BITS | ( | BUF | ) |
| #define HEATSHRINK_DECODER_WINDOW_BITS | ( | BUF | ) |
| enum HSD_finish_res |
| enum HSD_poll_res |
| enum HSD_sink_res |
| heatshrink_decoder * heatshrink_decoder_alloc | ( | uint16_t | input_buffer_size, |
| uint8_t | expansion_buffer_sz2, | ||
| uint8_t | lookahead_sz2 ) |

| HSD_finish_res heatshrink_decoder_finish | ( | heatshrink_decoder * | hsd | ) |
| void heatshrink_decoder_free | ( | heatshrink_decoder * | hsd | ) |
| HSD_poll_res heatshrink_decoder_poll | ( | heatshrink_decoder * | hsd, |
| uint8_t * | out_buf, | ||
| size_t | out_buf_size, | ||
| size_t * | output_size ) |

| void heatshrink_decoder_reset | ( | heatshrink_decoder * | hsd | ) |

| HSD_sink_res heatshrink_decoder_sink | ( | heatshrink_decoder * | hsd, |
| uint8_t * | in_buf, | ||
| size_t | size, | ||
| size_t * | input_size ) |