48 int d_fine_corr_count;
50 long d_half_frame_start;
57 pmt::pmt_t d_slot_key;
61 pmt::pmt_t d_port_half_frame;
62 pmt::pmt_t d_port_lock;
67 float diff_corr(
const gr_complex* x,
const gr_complex* y,
int len);
68 float diff_corr2(
const gr_vector_const_void_star in,
const gr_complex* y,
int len,
int cpos);
69 int calc_half_frame_start(
int pss_pos);
71 void handle_msg_N_id_2(pmt::pmt_t msg);
72 void handle_msg_coarse_pos(pmt::pmt_t msg);
78 void forecast (
int noutput_items, gr_vector_int &ninput_items_required);
80 int work(
int noutput_items,
81 gr_vector_const_void_star &input_items,
82 gr_vector_void_star &output_items);