22 #ifndef INCLUDED_BLOCKSAT_RUNTIME_CFO_CTRL_H
23 #define INCLUDED_BLOCKSAT_RUNTIME_CFO_CTRL_H
26 #include <gnuradio/sync_block.h>
39 typedef boost::shared_ptr<runtime_cfo_ctrl>
sptr;
41 virtual void set_avg_len(
int avg_len) = 0;
42 virtual float get_cfo_estimate() = 0;
43 virtual int get_rf_center_freq() = 0;
44 virtual void set_rf_center_freq(
int freq) = 0;
45 virtual int get_cfo_est_state() = 0;
54 static sptr make(
int avg_len,
float abs_cfo_threshold,
int rf_center_freq);
<+description of block+>
Definition: runtime_cfo_ctrl.h:36
boost::shared_ptr< runtime_cfo_ctrl > sptr
Definition: runtime_cfo_ctrl.h:39
#define BLOCKSAT_API
Definition: api.h:30