GNU Radio's LIMESDR Package
gr::limesdr::sink_impl Class Reference

#include <sink_impl.h>

Inheritance diagram for gr::limesdr::sink_impl:
gr::limesdr::sink

Public Member Functions

 sink_impl (int device_number, int device_type, int chip_mode, int channel, int file_switch, const char *filename, double rf_freq, double samp_rate, size_t oversample, int calibration_ch0, double calibr_bandw_ch0, int calibration_ch1, double calibr_bandw_ch1, int pa_path_mini, int pa_path_ch0, int pa_path_ch1, int analog_filter_ch0, double analog_bandw_ch0, int analog_filter_ch1, double analog_bandw_ch1, int digital_filter_ch0, double digital_bandw_ch0, int digital_filter_ch1, double digital_bandw_ch1, int gain_dB_ch0, int gain_dB_ch1)
 
 ~sink_impl ()
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
bool start (void)
 
bool stop (void)
 
void init_stream (int device_number, int channel)
 
gr::io_signature::sptr args_to_io_signature (int channel_number)
 

Additional Inherited Members

- Public Types inherited from gr::limesdr::sink
typedef boost::shared_ptr< sinksptr
 
- Static Public Member Functions inherited from gr::limesdr::sink
static sptr make (int device_number, int device_type, int chip_mode, int channel, int file_switch, const char *filename, double rf_freq, double samp_rate, size_t oversample, int calibration_ch0, double calibr_bandw_ch0, int calibration_ch1, double calibr_bandw_ch1, int pa_path_mini, int pa_path_ch0, int pa_path_ch1, int analog_filter_ch0, double analog_bandw_ch0, int analog_filter_ch1, double analog_bandw_ch1, int digital_filter_ch0, double digital_bandw_ch0, int digital_filter_ch1, double digital_bandw_ch1, int gain_dB_ch0, int gain_dB_ch1)
 Return a shared_ptr to a new instance of sink. More...
 

Constructor & Destructor Documentation

◆ sink_impl()

gr::limesdr::sink_impl::sink_impl ( int  device_number,
int  device_type,
int  chip_mode,
int  channel,
int  file_switch,
const char *  filename,
double  rf_freq,
double  samp_rate,
size_t  oversample,
int  calibration_ch0,
double  calibr_bandw_ch0,
int  calibration_ch1,
double  calibr_bandw_ch1,
int  pa_path_mini,
int  pa_path_ch0,
int  pa_path_ch1,
int  analog_filter_ch0,
double  analog_bandw_ch0,
int  analog_filter_ch1,
double  analog_bandw_ch1,
int  digital_filter_ch0,
double  digital_bandw_ch0,
int  digital_filter_ch1,
double  digital_bandw_ch1,
int  gain_dB_ch0,
int  gain_dB_ch1 
)

◆ ~sink_impl()

gr::limesdr::sink_impl::~sink_impl ( )

Member Function Documentation

◆ args_to_io_signature()

gr::io_signature::sptr gr::limesdr::sink_impl::args_to_io_signature ( int  channel_number)
inline

◆ init_stream()

void gr::limesdr::sink_impl::init_stream ( int  device_number,
int  channel 
)

◆ start()

bool gr::limesdr::sink_impl::start ( void  )

◆ stop()

bool gr::limesdr::sink_impl::stop ( void  )

◆ work()

int gr::limesdr::sink_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

The documentation for this class was generated from the following file: