23#ifndef INCLUDED_HNCHIIO_HNCHBBBOARD_SOURCE_H
24#define INCLUDED_HNCHIIO_HNCHBBBOARD_SOURCE_H
27#include <gnuradio/hier_block2.h>
28#include <gnuradio/sync_block.h>
43 typedef std::shared_ptr<hnchbbboard_source>
sptr;
53 static sptr make(
const std::string &uri,
unsigned long long frequency,
54 unsigned long samplerate,
int stream_id,
55 unsigned long buffer_size,
double gain_value);
58 unsigned long long frequency,
unsigned long samplerate,
59 int stream_id,
unsigned long buffer_size,
double gain_value);
62 unsigned long samplerate,
double gain_value) = 0;
68 typedef std::shared_ptr<hnchbbboard_source_f32c>
sptr;
71 unsigned long long frequency,
unsigned long samplerate,
72 int stream_id,
unsigned long buffer_size,
double gain_value)
75 frequency, samplerate,
76 stream_id, buffer_size, gain_value);
78 return gnuradio::get_initial_sptr(
83 unsigned long samplerate,
double gain_value)
85 hnchbbboard_block->set_params(frequency, samplerate, gain_value);
#define IIO_API
Definition api.h:19
static sptr make(const std::string &uri, unsigned long long frequency, unsigned long samplerate, int stream_id, unsigned long buffer_size, double gain_value)
Definition hnchbbboard_source.h:70
void set_params(unsigned long long frequency, unsigned long samplerate, double gain_value)
Definition hnchbbboard_source.h:82
std::shared_ptr< hnchbbboard_source_f32c > sptr
Definition hnchbbboard_source.h:68
hnchbbboard_source_f32c(int stream_id, hnchbbboard_source::sptr block)
<+description of block+>
Definition hnchbbboard_source.h:41
static sptr make_from(struct iio_context *ctx, unsigned long long frequency, unsigned long samplerate, int stream_id, unsigned long buffer_size, double gain_value)
virtual void set_params(unsigned long long frequency, unsigned long samplerate, double gain_value)=0
std::shared_ptr< hnchbbboard_source > sptr
Definition hnchbbboard_source.h:43
static sptr make(const std::string &uri, unsigned long long frequency, unsigned long samplerate, int stream_id, unsigned long buffer_size, double gain_value)
Return a shared_ptr to a new instance of hnchiio::device.
Definition device_sink.h:36
Definition device_sink.h:35