|
GNU Radio's SATNOGS Package
|
This encoder implements the AX100 mode 5 framing and coding scheme. More...
#include <ax100_mode5_encoder.h>
Public Types | |
| using | sptr = std::shared_ptr< ax100_mode5_encoder > |
Public Member Functions | |
| ax100_mode5_encoder (const std::vector< uint8_t > &preamble, const std::vector< uint8_t > &sync, crc::type crc, whitening::sptr scrambler, bool enable_rs) | |
| ~ax100_mode5_encoder () | |
| pmt::pmt_t | encode (pmt::pmt_t msg) |
Public Member Functions inherited from gr::satnogs::encoder | |
| int | unique_id () const |
| encoder () | |
| virtual | ~encoder () |
| virtual pmt::pmt_t | encode (pmt::pmt_t pdu)=0 |
Static Public Member Functions | |
| static sptr | make (const std::vector< uint8_t > &preamble, const std::vector< uint8_t > &sync, crc::type crc=crc::type::CRC32_C, whitening::sptr scrambler=whitening::make_ccsds(), bool enable_rs=true) |
Static Public Attributes | |
| static constexpr size_t | length_size = 3 |
| Coded Length field length in bytes. More... | |
Static Public Attributes inherited from gr::satnogs::encoder | |
| static int | base_unique_id |
This encoder implements the AX100 mode 5 framing and coding scheme.
| using gr::satnogs::ax100_mode5_encoder::sptr = std::shared_ptr<ax100_mode5_encoder> |
| gr::satnogs::ax100_mode5_encoder::ax100_mode5_encoder | ( | const std::vector< uint8_t > & | preamble, |
| const std::vector< uint8_t > & | sync, | ||
| crc::type | crc, | ||
| whitening::sptr | scrambler, | ||
| bool | enable_rs | ||
| ) |
| gr::satnogs::ax100_mode5_encoder::~ax100_mode5_encoder | ( | ) |
|
virtual |
Implements gr::satnogs::encoder.
|
static |
|
staticconstexpr |
Coded Length field length in bytes.