An extended version of the CRC Async block of GNU Radio, supporting a wide range of different CRCs via the CRCpp.
More...
#include <crc_async.h>
An extended version of the CRC Async block of GNU Radio, supporting a wide range of different CRCs via the CRCpp.
◆ sptr
◆ make() [1/2]
static sptr gr::satnogs::crc_async::make |
( |
const CRC::Parameters< CRCType, CRCWidth > & |
crc, |
|
|
bool |
check = false , |
|
|
bool |
nbo = true |
|
) |
| |
|
static |
Creates a CRC check/append block.
- Template Parameters
-
CRCType | the CRC datatyoe |
CRCWidth | the CRC Width in bits. Currently only lengths multiple of 8 bits are supported |
- Parameters
-
crc | the CRC parameters |
check | true if the block should check for the CRC, false if the block should append the CRC |
nbo | true if the CRC should be appended in Network Byte Order (big endian), false for little endian |
- Returns
- sptr a shared pointer to the block instance
◆ make() [2/2]
static sptr gr::satnogs::crc_async::make |
( |
crc::type |
crc, |
|
|
bool |
check = false , |
|
|
bool |
nbo = true |
|
) |
| |
|
static |
Creates a CRC check/append block.
- Parameters
-
crc | the CRC type |
check | true if the block should check for the CRC, false if the block should append the CRC |
nbo | true if the CRC should be appended in Network Byte Order (big endian), false for little endian |
- Returns
- sptr a shared pointer to the block instance
The documentation for this class was generated from the following file: