22 #ifndef INCLUDED_IIO_FMCOMMS2_SINK_IMPL_H 23 #define INCLUDED_IIO_FMCOMMS2_SINK_IMPL_H 40 std::vector<std::string> get_channels_vector(
41 bool ch1_en,
bool ch2_en,
bool ch3_en,
bool ch4_en);
45 unsigned long long frequency,
unsigned long samplerate,
46 unsigned long bandwidth,
47 bool ch1_en,
bool ch2_en,
bool ch3_en,
bool ch4_en,
49 const char *rf_port_select,
double attenuation1,
50 double attenuation2,
const char *filter,
53 int work(
int noutput_items,
54 gr_vector_const_void_star &input_items,
55 gr_vector_void_star &output_items);
58 unsigned long samplerate,
unsigned long bandwidth,
59 const char *rf_port_select,
double attenuation1,
60 double attenuation2,
const char *filter,
bool destroy_ctx
Definition: device_sink_impl.h:47
Definition: fmcomms2_sink.h:35
void set_params(unsigned long long frequency, unsigned long samplerate, unsigned long bandwidth, const char *rf_port_select, double attenuation1, double attenuation2, const char *filter, bool auto_filter)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
unsigned int buffer_size
Definition: device_sink_impl.h:45
Definition: device_sink_impl.h:34
fmcomms2_sink_impl(struct iio_context *ctx, bool destroy_ctx, unsigned long long frequency, unsigned long samplerate, unsigned long bandwidth, bool ch1_en, bool ch2_en, bool ch3_en, bool ch4_en, unsigned long buffer_size, bool cyclic, const char *rf_port_select, double attenuation1, double attenuation2, const char *filter, bool auto_filter)
Definition: attr_sink.h:29
Definition: fmcomms2_sink_impl.h:35
struct iio_context * ctx
Definition: device_sink_impl.h:41