|
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 | hs_index |
| struct | heatshrink_encoder |
Macros | |
| #define | HEATSHRINK_ENCODER_WINDOW_BITS(HSE) |
| #define | HEATSHRINK_ENCODER_LOOKAHEAD_BITS(HSE) |
| #define | HEATSHRINK_ENCODER_INDEX(HSE) |
Enumerations | |
| enum | HSE_sink_res { HSER_SINK_OK , HSER_SINK_ERROR_NULL =-1 , HSER_SINK_ERROR_MISUSE =-2 } |
| enum | HSE_poll_res { HSER_POLL_EMPTY , HSER_POLL_MORE , HSER_POLL_ERROR_NULL =-1 , HSER_POLL_ERROR_MISUSE =-2 } |
| enum | HSE_finish_res { HSER_FINISH_DONE , HSER_FINISH_MORE , HSER_FINISH_ERROR_NULL =-1 } |
Functions | |
| heatshrink_encoder * | heatshrink_encoder_alloc (uint8_t window_sz2, uint8_t lookahead_sz2) |
| void | heatshrink_encoder_free (heatshrink_encoder *hse) |
| void | heatshrink_encoder_reset (heatshrink_encoder *hse) |
| HSE_sink_res | heatshrink_encoder_sink (heatshrink_encoder *hse, uint8_t *in_buf, size_t size, size_t *input_size) |
| HSE_poll_res | heatshrink_encoder_poll (heatshrink_encoder *hse, uint8_t *out_buf, size_t out_buf_size, size_t *output_size) |
| HSE_finish_res | heatshrink_encoder_finish (heatshrink_encoder *hse) |
| #define HEATSHRINK_ENCODER_INDEX | ( | HSE | ) |
| #define HEATSHRINK_ENCODER_LOOKAHEAD_BITS | ( | HSE | ) |
| #define HEATSHRINK_ENCODER_WINDOW_BITS | ( | HSE | ) |
| enum HSE_finish_res |
| enum HSE_poll_res |
| enum HSE_sink_res |
| heatshrink_encoder * heatshrink_encoder_alloc | ( | uint8_t | window_sz2, |
| uint8_t | lookahead_sz2 ) |

| HSE_finish_res heatshrink_encoder_finish | ( | heatshrink_encoder * | hse | ) |

| void heatshrink_encoder_free | ( | heatshrink_encoder * | hse | ) |

| HSE_poll_res heatshrink_encoder_poll | ( | heatshrink_encoder * | hse, |
| uint8_t * | out_buf, | ||
| size_t | out_buf_size, | ||
| size_t * | output_size ) |


| void heatshrink_encoder_reset | ( | heatshrink_encoder * | hse | ) |

| HSE_sink_res heatshrink_encoder_sink | ( | heatshrink_encoder * | hse, |
| uint8_t * | in_buf, | ||
| size_t | size, | ||
| size_t * | input_size ) |

