GNU Radio 3.6.5 C++ API

rs.h File Reference

#include <gr_core_api.h>

Go to the source code of this file.

Functions

GR_CORE_API void encode_rs_char (void *rs, unsigned char *data, unsigned char *parity)
GR_CORE_API int decode_rs_char (void *rs, unsigned char *data, int *eras_pos, int no_eras)
GR_CORE_API void * init_rs_char (unsigned int symsize, unsigned int gfpoly, unsigned int fcr, unsigned int prim, unsigned int nroots)
GR_CORE_API void free_rs_char (void *rs)
GR_CORE_API void encode_rs_int (void *rs, int *data, int *parity)
GR_CORE_API int decode_rs_int (void *rs, int *data, int *eras_pos, int no_eras)
GR_CORE_API void * init_rs_int (unsigned int symsize, unsigned int gfpoly, unsigned int fcr, unsigned int prim, unsigned int nroots)
GR_CORE_API void free_rs_int (void *rs)
GR_CORE_API void encode_rs_8 (unsigned char *data, unsigned char *parity)
GR_CORE_API int decode_rs_8 (unsigned char *data, int *eras_pos, int no_eras)

Variables

unsigned char Taltab []
unsigned char Tal1tab []

Function Documentation

GR_CORE_API int decode_rs_8 ( unsigned char *  data,
int *  eras_pos,
int  no_eras 
)
GR_CORE_API int decode_rs_char ( void *  rs,
unsigned char *  data,
int *  eras_pos,
int  no_eras 
)
GR_CORE_API int decode_rs_int ( void *  rs,
int *  data,
int *  eras_pos,
int  no_eras 
)
GR_CORE_API void encode_rs_8 ( unsigned char *  data,
unsigned char *  parity 
)
GR_CORE_API void encode_rs_char ( void *  rs,
unsigned char *  data,
unsigned char *  parity 
)
GR_CORE_API void encode_rs_int ( void *  rs,
int *  data,
int *  parity 
)
GR_CORE_API void free_rs_char ( void *  rs)
GR_CORE_API void free_rs_int ( void *  rs)
GR_CORE_API void* init_rs_char ( unsigned int  symsize,
unsigned int  gfpoly,
unsigned int  fcr,
unsigned int  prim,
unsigned int  nroots 
)
GR_CORE_API void* init_rs_int ( unsigned int  symsize,
unsigned int  gfpoly,
unsigned int  fcr,
unsigned int  prim,
unsigned int  nroots 
)

Variable Documentation

unsigned char Tal1tab[]
unsigned char Taltab[]