20 #ifndef INCLUDE_SATNOGS_USP_ENCODER_H 21 #define INCLUDE_SATNOGS_USP_ENCODER_H 36 static encoder::encoder_sptr
37 make(
const std::vector<uint8_t> &preamble,
38 const std::vector<uint8_t> &sync,
40 whitening::whitening_sptr scrambler);
43 const std::vector<uint8_t> &sync,
45 whitening::whitening_sptr scrambler);
49 encode(pmt::pmt_t msg);
52 const size_t d_max_frame_len;
53 const size_t d_payload_start;
54 whitening::whitening_sptr d_scrambler;
59 final_pdu_length(
size_t len)
const;
Definition: conv_encoder.h:35
Abstract class defining the API of the SatNOGS Encoders.
Definition: encoder.h:43
Unified SPUTNIX protocol (USP) frame encoder definition.
Definition: usp_encoder.h:34
Definition: amsat_duv_decoder.h:29
#define SATNOGS_API
Definition: api.h:30