11#ifndef INCLUDED_IIO_DDS_CONTROL_H 
   12#define INCLUDED_IIO_DDS_CONTROL_H 
   33    typedef std::shared_ptr<dds_control> 
sptr;
 
   49                     std::vector<int> enabled,
 
   50                     std::vector<long> frequencies,
 
   51                     std::vector<float> phases,
 
   52                     std::vector<float> scales);
 
   55                               std::vector<float> phases,
 
   56                               std::vector<float> scales) = 0;
 
 
The abstract base class for all 'terminal' processing blocks.
Definition gnuradio-runtime/include/gnuradio/block.h:63
Control block for DDSs which are available in controlling FPGAs of certain IIO drivers.
Definition dds_control.h:31
static sptr make(const std::string &uri, std::vector< int > enabled, std::vector< long > frequencies, std::vector< float > phases, std::vector< float > scales)
Return a shared_ptr to a new instance of iio::dds_control.
virtual void set_dds_confg(std::vector< long > frequencies, std::vector< float > phases, std::vector< float > scales)=0
std::shared_ptr< dds_control > sptr
Definition dds_control.h:33
#define IIO_API
Definition gr-iio/include/gnuradio/iio/api.h:18
Definition attr_sink.h:19
GNU Radio logging wrapper.
Definition basic_block.h:29