38 bool d_waiting_first_llr;
39 unsigned int d_fecframe_len;
40 unsigned int d_xfecframe_len;
41 unsigned int d_rowaddr0;
42 unsigned int d_rowaddr1;
43 unsigned int d_rowaddr2;
48 volk::vector<int8_t> d_aux_8i_buffer;
49 volk::vector<int8_t> d_aux_8i_buffer_2;
50 Modulation<gr_complex, int8_t>* d_mod;
51 std::unique_ptr<QpskConstellation> d_qpsk;
52 gr::thread::mutex d_mutex;
56 std::array<uint64_t, XFECFRAME_POOL_SIZE> d_xfecframe_saved;
57 size_t d_idx_xfecframe_buffer;
58 const pmt::pmt_t d_pdu_port_id = pmt::mp(
"llr_pdu");
59 void handle_llr_pdu(pmt::pmt_t pdu);
67 void forecast(
int noutput_items, gr_vector_int& ninput_items_required);
70 gr_vector_int& ninput_items,
71 gr_vector_const_void_star& input_items,
72 gr_vector_void_star& output_items);