GNU Radio's GSM Package
Crcgen

Files

file  crc16gen.h
 
file  crc32gen.h
 
file  crc64gen.h
 
file  crc8gen.h
 

Classes

struct  osmo_crc16gen_code
 structure describing a given CRC code of max 16 bits More...
 
struct  osmo_crc32gen_code
 structure describing a given CRC code of max 32 bits More...
 
struct  osmo_crc64gen_code
 structure describing a given CRC code of max 64 bits More...
 
struct  osmo_crc8gen_code
 structure describing a given CRC code of max 8 bits More...
 

Functions

uint16_t osmo_crc16gen_compute_bits (const struct osmo_crc16gen_code *code, const ubit_t *in, int len)
 
int osmo_crc16gen_check_bits (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits)
 
void osmo_crc16gen_set_bits (const struct osmo_crc16gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits)
 
uint32_t osmo_crc32gen_compute_bits (const struct osmo_crc32gen_code *code, const ubit_t *in, int len)
 
int osmo_crc32gen_check_bits (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits)
 
void osmo_crc32gen_set_bits (const struct osmo_crc32gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits)
 
uint64_t osmo_crc64gen_compute_bits (const struct osmo_crc64gen_code *code, const ubit_t *in, int len)
 
int osmo_crc64gen_check_bits (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits)
 
void osmo_crc64gen_set_bits (const struct osmo_crc64gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits)
 
uint8_t osmo_crc8gen_compute_bits (const struct osmo_crc8gen_code *code, const ubit_t *in, int len)
 
int osmo_crc8gen_check_bits (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, const ubit_t *crc_bits)
 
void osmo_crc8gen_set_bits (const struct osmo_crc8gen_code *code, const ubit_t *in, int len, ubit_t *crc_bits)
 

Detailed Description

Function Documentation

◆ osmo_crc16gen_check_bits()

int osmo_crc16gen_check_bits ( const struct osmo_crc16gen_code code,
const ubit_t in,
int  len,
const ubit_t crc_bits 
)

◆ osmo_crc16gen_compute_bits()

uint16_t osmo_crc16gen_compute_bits ( const struct osmo_crc16gen_code code,
const ubit_t in,
int  len 
)

◆ osmo_crc16gen_set_bits()

void osmo_crc16gen_set_bits ( const struct osmo_crc16gen_code code,
const ubit_t in,
int  len,
ubit_t crc_bits 
)

◆ osmo_crc32gen_check_bits()

int osmo_crc32gen_check_bits ( const struct osmo_crc32gen_code code,
const ubit_t in,
int  len,
const ubit_t crc_bits 
)

◆ osmo_crc32gen_compute_bits()

uint32_t osmo_crc32gen_compute_bits ( const struct osmo_crc32gen_code code,
const ubit_t in,
int  len 
)

◆ osmo_crc32gen_set_bits()

void osmo_crc32gen_set_bits ( const struct osmo_crc32gen_code code,
const ubit_t in,
int  len,
ubit_t crc_bits 
)

◆ osmo_crc64gen_check_bits()

int osmo_crc64gen_check_bits ( const struct osmo_crc64gen_code code,
const ubit_t in,
int  len,
const ubit_t crc_bits 
)

◆ osmo_crc64gen_compute_bits()

uint64_t osmo_crc64gen_compute_bits ( const struct osmo_crc64gen_code code,
const ubit_t in,
int  len 
)

◆ osmo_crc64gen_set_bits()

void osmo_crc64gen_set_bits ( const struct osmo_crc64gen_code code,
const ubit_t in,
int  len,
ubit_t crc_bits 
)

◆ osmo_crc8gen_check_bits()

int osmo_crc8gen_check_bits ( const struct osmo_crc8gen_code code,
const ubit_t in,
int  len,
const ubit_t crc_bits 
)

◆ osmo_crc8gen_compute_bits()

uint8_t osmo_crc8gen_compute_bits ( const struct osmo_crc8gen_code code,
const ubit_t in,
int  len 
)

◆ osmo_crc8gen_set_bits()

void osmo_crc8gen_set_bits ( const struct osmo_crc8gen_code code,
const ubit_t in,
int  len,
ubit_t crc_bits 
)