Go to the source code of this file.
|
typedef unsigned long | BIT32 |
|
typedef unsigned short | BIT16 |
|
|
void | initialize_ecc (int n_par) |
|
int | check_syndrome (void) |
|
void | decode_data (unsigned char data[], int nbytes) |
|
void | encode_data (unsigned char msg[], int nbytes, unsigned char dst[]) |
|
BIT16 | crc_ccitt (unsigned char *msg, int len) |
|
void | init_galois_tables (void) |
|
int | ginv (int elt) |
|
int | gmult (int a, int b) |
|
int | correct_errors_erasures (unsigned char codeword[], int csize, int nerasures, int erasures[]) |
|
void | add_polys (int dst[], int src[]) |
|
void | scale_poly (int k, int poly[]) |
|
void | mult_polys (int dst[], int p1[], int p2[]) |
|
void | copy_poly (int dst[], int src[]) |
|
void | zero_poly (int poly[]) |
|
◆ FALSE
◆ MAX_NPAR
◆ MAXDEG
◆ TRUE
◆ BIT16
typedef unsigned short BIT16 |
◆ BIT32
typedef unsigned long BIT32 |
◆ add_polys()
void add_polys |
( |
int |
dst[], |
|
|
int |
src[] |
|
) |
| |
◆ check_syndrome()
int check_syndrome |
( |
void |
| ) |
|
◆ copy_poly()
void copy_poly |
( |
int |
dst[], |
|
|
int |
src[] |
|
) |
| |
◆ correct_errors_erasures()
int correct_errors_erasures |
( |
unsigned char |
codeword[], |
|
|
int |
csize, |
|
|
int |
nerasures, |
|
|
int |
erasures[] |
|
) |
| |
◆ crc_ccitt()
BIT16 crc_ccitt |
( |
unsigned char * |
msg, |
|
|
int |
len |
|
) |
| |
◆ decode_data()
void decode_data |
( |
unsigned char |
data[], |
|
|
int |
nbytes |
|
) |
| |
◆ encode_data()
void encode_data |
( |
unsigned char |
msg[], |
|
|
int |
nbytes, |
|
|
unsigned char |
dst[] |
|
) |
| |
◆ ginv()
◆ gmult()
int gmult |
( |
int |
a, |
|
|
int |
b |
|
) |
| |
◆ init_galois_tables()
void init_galois_tables |
( |
void |
| ) |
|
◆ initialize_ecc()
void initialize_ecc |
( |
int |
n_par | ) |
|
◆ mult_polys()
void mult_polys |
( |
int |
dst[], |
|
|
int |
p1[], |
|
|
int |
p2[] |
|
) |
| |
◆ scale_poly()
void scale_poly |
( |
int |
k, |
|
|
int |
poly[] |
|
) |
| |
◆ zero_poly()
void zero_poly |
( |
int |
poly[] | ) |
|
◆ DEBUG
◆ gexp
◆ glog
◆ pBytes
◆ synBytes