21 #ifndef INCLUDED_LIMESDR_SINK_H 22 #define INCLUDED_LIMESDR_SINK_H 24 #include <gnuradio/block.h> 31 typedef boost::shared_ptr<sink>
sptr;
49 static sptr make(std::string serial,
51 const std::string& filename,
52 const std::string& length_tag_name);
62 virtual double set_center_freq(
double freq,
size_t chan = 0) = 0;
74 virtual void set_antenna(
int antenna,
int channel = 0) = 0;
84 virtual void set_nco(
float nco_freq,
int channel) = 0;
94 virtual double set_bandwidth(
double analog_bandw,
int channel = 0) = 0;
102 virtual void set_digital_filter(
double digital_bandw,
int channel) = 0;
115 virtual unsigned set_gain(
unsigned gain_dB,
int channel = 0) = 0;
123 virtual double set_sample_rate(
double rate) = 0;
129 virtual void set_oversampling(
int oversample) = 0;
137 virtual void calibrate(
double bandw,
int channel = 0) = 0;
143 virtual void set_buffer_size(uint32_t size) = 0;
#define LIMESDR_API
Definition: api.h:29
boost::shared_ptr< sink > sptr
Definition: sink.h:31