libosmocore
1.5.1
Osmocom core library
|
static size_t len(const char *str)
uint16_t poly
Polynom (normal representation, MSB omitted.
Definition: crc16gen.h:36
uint16_t osmo_crc16gen_compute_bits(const struct osmo_crc16gen_code *code, const ubit_t *in, int len)
Compute the CRC value of a given array of hard-bits.
Definition: crc16gen.c:44
int bits
Actual number of bits of the CRC.
Definition: crc16gen.h:35
uint8_t ubit_t
unpacked bit (0 or 1): 1 bit per byte
Definition: bits.h:24
uint16_t remainder
Remainder of the CRC (final XOR)
Definition: crc16gen.h:38
structure describing a given CRC code of max 16 bits
Definition: crc16gen.h:34
void osmo_crc16gen_set_bits(const struct osmo_crc16gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits)
Computes and writes the CRC value of a given array of bits.
Definition: crc16gen.c:104
uint16_t init
Initialization value of the CRC state.
Definition: crc16gen.h:37
int osmo_crc16gen_check_bits(const struct osmo_crc16gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits)
Checks the CRC value of a given array of hard-bits.
Definition: crc16gen.c:79