21#ifndef INCLUDE_SATNOGS_CRC_ASYNC_H_
22#define INCLUDE_SATNOGS_CRC_ASYNC_H_
25#include <gnuradio/block.h>
42 using sptr = std::shared_ptr<crc_async>;
57 template <
typename CRCType, crcpp_u
int16 CRCW
idth>
#define SATNOGS_API
Definition: api.h:19
An extended version of the CRC Async block of GNU Radio, supporting a wide range of different CRCs vi...
Definition: crc_async.h:40
static sptr make(const CRC::Parameters< CRCType, CRCWidth > &crc, bool check=false, bool nbo=true)
Creates a CRC check/append block.
static sptr make(crc::type crc, bool check=false, bool nbo=true)
Creates a CRC check/append block.
std::shared_ptr< crc_async > sptr
Definition: crc_async.h:42
type
Predefined CRC types.
Definition: crc.h:51
Definition: amsat_duv_decoder.h:29
CRC parameters.
Definition: CRC.h:160