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