23#ifndef INCLUDED_SATNOGS_AX100_MODE6_ENCODER_H
24#define INCLUDED_SATNOGS_AX100_MODE6_ENCODER_H
42 using sptr = std::shared_ptr<ax100_mode6_encoder>;
61 const size_t d_max_frame_len;
#define SATNOGS_API
Definition: api.h:19
This encoder implements the AX100 mode 6 framing and coding scheme.
Definition: ax100_mode6_encoder.h:40
std::shared_ptr< ax100_mode6_encoder > sptr
Definition: ax100_mode6_encoder.h:42
pmt::pmt_t encode(pmt::pmt_t msg)
ax100_mode6_encoder(size_t preamble_len, size_t postamble_len, whitening::sptr scrambler, bool scramble, bool nrzi, crc::type crc)
static sptr make(size_t preamble_len, size_t postamble_len, whitening::sptr scrambler, bool scramble, bool nrzi, crc::type crc)
AX.25 frame encoder definition.
Definition: ax25_encoder.h:35
type
Predefined CRC types.
Definition: crc.h:51
Abstract class defining the API of the SatNOGS Encoders.
Definition: encoder.h:44
std::shared_ptr< whitening > sptr
Definition: whitening.h:42
Definition: amsat_duv_decoder.h:29