21 #ifndef INCLUDED_SATNOGS_IEEE802_15_4_ENCODER_H 22 #define INCLUDED_SATNOGS_IEEE802_15_4_ENCODER_H 37 static encoder::encoder_sptr
38 make(uint8_t preamble,
size_t preamble_len,
40 whitening::whitening_sptr scrambler,
44 const std::vector<uint8_t> &sync_word,
crc::crc_t crc,
45 whitening::whitening_sptr scrambler,
50 encode(pmt::pmt_t msg);
52 const size_t d_max_frame_len;
53 const size_t d_preamle_len;
55 whitening::whitening_sptr d_scrambler;
Abstract class defining the API of the SatNOGS Encoders.
Definition: encoder.h:43
An IEEE802.15.4 frame encoder with some extended parameterization.
Definition: ieee802_15_4_encoder.h:35
Definition: amsat_duv_decoder.h:29
enum gr::satnogs::crc::crc_type crc_t
#define SATNOGS_API
Definition: api.h:30