10#ifndef INFUSE_SDK_INCLUDE_INFUSE_MATH_HAMMING_H_
11#define INFUSE_SDK_INCLUDE_INFUSE_MATH_HAMMING_H_
40int hamming_8_4_encode(
const uint8_t *input,
size_t input_len, uint8_t *output,
size_t output_len);
58int hamming_8_4_decode(
const uint8_t *input,
size_t input_len, uint8_t *output,
size_t output_len);
int hamming_8_4_decode(const uint8_t *input, size_t input_len, uint8_t *output, size_t output_len)
Decode a (8,4) Hamming encoded byte buffer.
int hamming_8_4_encode(const uint8_t *input, size_t input_len, uint8_t *output, size_t output_len)
Encode a byte buffer using a (8,4) Hamming code.