22 #ifndef INCLUDED_SATNOGS_AX25_ENCODER_MB_IMPL_H 23 #define INCLUDED_SATNOGS_AX25_ENCODER_MB_IMPL_H 26 #include <gnuradio/digital/lfsr.h> 33 const size_t d_preamble_len;
34 const size_t d_postamble_len;
35 const bool d_scramble;
39 uint8_t *d_encoded_frame;
41 uint8_t *d_addr_field;
46 add_sob(uint64_t item);
48 add_eob(uint64_t item);
52 const std::string &src_addr, uint8_t src_ssid,
53 size_t preamble_len,
size_t postamble_len,
59 work(
int noutput_items, gr_vector_const_void_star &input_items,
60 gr_vector_void_star &output_items);
ax25_encoder_mb_impl(const std::string &dest_addr, uint8_t dest_ssid, const std::string &src_addr, uint8_t src_ssid, size_t preamble_len, size_t postamble_len, bool scramble)
AX.25 encoder block that supports the legacy hardware radios.
Definition: ax25_encoder_mb.h:40
Definition: ax25_encoder_mb_impl.h:31
Definition: amsat_duv_decoder.h:29
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)