22#ifndef INCLUDED_IIO_FMCOMMS5_SINK_IMPL_H
23#define INCLUDED_IIO_FMCOMMS5_SINK_IMPL_H
39 unsigned long samplerate;
40 struct iio_device *phy2;
42 static void set_params(
struct iio_device *phy_device,
43 unsigned long long frequency,
unsigned long samplerate,
44 unsigned long bandwidth,
const char *rf_port_select,
45 double attenuation1,
double attenuation2);
47 std::vector<std::string> get_channels_vector(
48 bool ch1_en,
bool ch2_en,
bool ch3_en,
bool ch4_en,
49 bool ch5_en,
bool ch6_en,
bool ch7_en,
bool ch8_en);
53 unsigned long long frequency1,
54 unsigned long long frequency2,
unsigned long samplerate,
55 unsigned long bandwidth,
56 bool ch1_en,
bool ch2_en,
bool ch3_en,
bool ch4_en,
57 bool ch5_en,
bool ch6_en,
bool ch7_en,
bool ch8_en,
59 const char *rf_port_select,
60 double attenuation1,
double attenuation2,
61 double attenuation3,
double attenuation4,
64 int work(
int noutput_items,
65 gr_vector_const_void_star &input_items,
66 gr_vector_void_star &output_items);
69 unsigned long long frequency2,
unsigned long samplerate,
70 unsigned long bandwidth,
const char *rf_port_select,
71 double attenuation1,
double attenuation2,
72 double attenuation3,
double attenuation4);
device_sink_impl(struct iio_context *ctx, bool destroy_ctx, const std::string &device, const std::vector< std::string > &channels, const std::string &device_phy, const std::vector< std::string > ¶ms, unsigned int buffer_size=DEFAULT_BUFFER_SIZE, unsigned int interpolation=0, bool cyclic=false)
unsigned int buffer_size
Definition device_sink_impl.h:45
struct iio_context * ctx
Definition device_sink_impl.h:41
bool destroy_ctx
Definition device_sink_impl.h:47
fmcomms5_sink_impl(struct iio_context *ctx, bool destroy_ctx, unsigned long long frequency1, unsigned long long frequency2, unsigned long samplerate, unsigned long bandwidth, bool ch1_en, bool ch2_en, bool ch3_en, bool ch4_en, bool ch5_en, bool ch6_en, bool ch7_en, bool ch8_en, unsigned long buffer_size, bool cyclic, const char *rf_port_select, double attenuation1, double attenuation2, double attenuation3, double attenuation4, const char *filter)
void set_params(unsigned long long frequency1, unsigned long long frequency2, unsigned long samplerate, unsigned long bandwidth, const char *rf_port_select, double attenuation1, double attenuation2, double attenuation3, double attenuation4)
int work(int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
Definition fmcomms5_sink.h:36
Definition attr_sink.h:30
Definition attr_sink.h:29