8#ifndef INCLUDED_M2K_DIGITAL_IN_SOURCE_H
9#define INCLUDED_M2K_DIGITAL_IN_SOURCE_H
12#include <gnuradio/sync_block.h>
13#include <libm2k/m2k.hpp>
27 typedef std::shared_ptr <digital_in_source>
sptr;
35 double sampling_frequency,
39 double data_rate = 0);
44 double sampling_frequency,
48 double data_rate = 0);
50 virtual void set_params(
double sampling_frequency,
bool streaming) = 0;
#define M2K_API
Definition api.h:19
Source for ADALM2000 with buffered output channels.
Definition digital_in_source.h:25
virtual void set_buffer_size(int buffer_size)=0
virtual void set_params(double sampling_frequency, bool streaming)=0
std::shared_ptr< digital_in_source > sptr
Definition digital_in_source.h:27
static sptr make(const std::string &uri, int buffer_size, int channel, double sampling_frequency, int kernel_buffers, bool streaming, bool deinit=true, double data_rate=0)
Return a shared_ptr to a new instance of m2k::digital_in_source.
virtual void set_timeout_ms(unsigned int timeout)=0
virtual void set_data_rate(double rate)=0
static sptr make_from(libm2k::context::M2k *context, int buffer_size, int channel, double sampling_frequency, int kernel_buffers, bool streaming, bool deinit=true, double data_rate=0)
Definition adf4350_sink.h:15
Definition adf4350_sink.h:14