arduino-audio-tools
Loading...
Searching...
No Matches
Public Member Functions | List of all members
ReedSolomon< msg_length, ecc_length > Class Template Reference

#include <rs.hpp>

Public Member Functions

 ReedSolomon ()
 
 ~ReedSolomon ()
 
int Decode (const void *src, void *dst, uint8_t *erase_pos=NULL, size_t erase_count=0)
 
int DecodeBlock (const void *src, const void *ecc, void *dst, uint8_t *erase_pos=NULL, size_t erase_count=0)
 
void Encode (const void *src, void *dst)
 
void EncodeBlock (const void *src, void *dst)
 

Constructor & Destructor Documentation

◆ ReedSolomon()

template<const uint8_t msg_length, const uint8_t ecc_length>
ReedSolomon ( )
inline

◆ ~ReedSolomon()

template<const uint8_t msg_length, const uint8_t ecc_length>
~ReedSolomon ( )
inline

Member Function Documentation

◆ Decode()

template<const uint8_t msg_length, const uint8_t ecc_length>
int Decode ( const void *  src,
void *  dst,
uint8_t *  erase_pos = NULL,
size_t  erase_count = 0 
)
inline

◆ DecodeBlock()

template<const uint8_t msg_length, const uint8_t ecc_length>
int DecodeBlock ( const void *  src,
const void *  ecc,
void *  dst,
uint8_t *  erase_pos = NULL,
size_t  erase_count = 0 
)
inline

◆ Encode()

template<const uint8_t msg_length, const uint8_t ecc_length>
void Encode ( const void *  src,
void *  dst 
)
inline

◆ EncodeBlock()

template<const uint8_t msg_length, const uint8_t ecc_length>
void EncodeBlock ( const void *  src,
void *  dst 
)
inline

The documentation for this class was generated from the following file: