21#ifndef CCSDS_RS_ENCODER_H
22#define CCSDS_RS_ENCODER_H
24#include <gnuradio/fec/encoder.h>
40 enum class ecc :
size_t { ecc8 = 8UL, ecc16 = 16UL };
137 const size_t m_rs_parity;
138 const size_t m_max_in_frame_len;
139 const size_t m_max_out_frame_len;
#define SATNOGS_API
Definition: api.h:19
Definition: ccsds_rs_encoder.h:33
ecc
Error correction capabilities.
Definition: ccsds_rs_encoder.h:40
interleaving_depth
Interleaving depth.
Definition: ccsds_rs_encoder.h:46
ccsds_rs_encoder(ecc e, interleaving_depth depth)
const char * get_output_conversion() override
int get_input_size() override
static fec::generic_encoder::sptr make(ecc e, interleaving_depth depth)
const char * get_input_conversion() override
bool set_frame_size(unsigned int frame_size) override
void generic_work(void *inbuffer, void *outbuffer) override
int get_output_size() override
Definition: amsat_duv_decoder.h:29