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