GNU Radio's M2K Package
gr::m2k::digital_in_source_impl Class Reference

#include <digital_in_source_impl.h>

Inheritance diagram for gr::m2k::digital_in_source_impl:
gr::m2k::digital_in_source

Public Member Functions

 digital_in_source_impl (libm2k::context::M2k *context, int buffer_size, const int channel, double sampling_frequency, int kernel_buffers, bool streaming, bool deinit, double data_rate)
 ~digital_in_source_impl ()
void refill_buffer ()
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
bool start () override
bool stop () override
void set_params (double sampling_frequency, bool streaming) override
void set_data_rate (double data) override
void set_timeout_ms (unsigned int timeout) override
void set_buffer_size (int buffer_size)

Additional Inherited Members

Public Types inherited from gr::m2k::digital_in_source
typedef std::shared_ptr< digital_in_sourcesptr
Static Public Member Functions inherited from gr::m2k::digital_in_source
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.
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)

Constructor & Destructor Documentation

◆ digital_in_source_impl()

gr::m2k::digital_in_source_impl::digital_in_source_impl ( libm2k::context::M2k * context,
int buffer_size,
const int channel,
double sampling_frequency,
int kernel_buffers,
bool streaming,
bool deinit,
double data_rate )

◆ ~digital_in_source_impl()

gr::m2k::digital_in_source_impl::~digital_in_source_impl ( )

Member Function Documentation

◆ refill_buffer()

void gr::m2k::digital_in_source_impl::refill_buffer ( )

◆ set_buffer_size()

void gr::m2k::digital_in_source_impl::set_buffer_size ( int buffer_size)
virtual

◆ set_data_rate()

void gr::m2k::digital_in_source_impl::set_data_rate ( double data)
overridevirtual

◆ set_params()

void gr::m2k::digital_in_source_impl::set_params ( double sampling_frequency,
bool streaming )
overridevirtual

◆ set_timeout_ms()

void gr::m2k::digital_in_source_impl::set_timeout_ms ( unsigned int timeout)
overridevirtual

◆ start()

bool gr::m2k::digital_in_source_impl::start ( )
override

◆ stop()

bool gr::m2k::digital_in_source_impl::stop ( )
override

◆ work()

int gr::m2k::digital_in_source_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: