25#ifndef INCLUDED_ANALOG_SIG_SOURCE_C_H
26#define INCLUDED_ANALOG_SIG_SOURCE_C_H
43 typedef boost::shared_ptr<sig_source_c>
sptr;
signal generator with gr_complex output.
Definition: sig_source_c.h:40
virtual gr_complex offset() const =0
virtual void set_amplitude(double ampl)=0
virtual double sampling_freq() const =0
virtual void set_waveform(gr::analog::gr_waveform_t waveform)=0
static sptr make(double sampling_freq, gr::analog::gr_waveform_t waveform, double wave_freq, double ampl, gr_complex offset=0)
virtual gr::analog::gr_waveform_t waveform() const =0
virtual void set_sampling_freq(double sampling_freq)=0
virtual void set_offset(gr_complex offset)=0
virtual double amplitude() const =0
boost::shared_ptr< sig_source_c > sptr
Definition: sig_source_c.h:43
virtual void set_frequency(double frequency)=0
virtual double frequency() const =0
synchronous 1:1 input to output with history
Definition: sync_block.h:38
#define ANALOG_API
Definition: gr-analog/include/gnuradio/analog/api.h:30
std::complex< float > gr_complex
Definition: gr_complex.h:27
Include this header to use the message passing features.
Definition: basic_block.h:45