24#ifndef INCLUDED_OWC_VPPM_MODULATOR_CPLUS_H
25#define INCLUDED_OWC_VPPM_MODULATOR_CPLUS_H
28#include <gnuradio/sync_interpolator.h>
40 typedef std::shared_ptr<VPPM_Modulator_cplus>
sptr;
50 static sptr make(
float max_mag,
float min_mag,
int samples_per_symbol,
51 int samples_per_pulse);
#define OWC_API
Definition api.h:19
<+description of block+>
Definition VPPM_Modulator_cplus.h:38
virtual float min_magnitude()=0
virtual void set_max_magnitude(float max_mag)=0
virtual void set_min_magnitude(float min_mag)=0
std::shared_ptr< VPPM_Modulator_cplus > sptr
Definition VPPM_Modulator_cplus.h:40
static sptr make(float max_mag, float min_mag, int samples_per_symbol, int samples_per_pulse)
Return a shared_ptr to a new instance of owc::VPPM_Modulator_cplus.
virtual float max_magnitude()=0
Definition Hermitian_Symmetry_i_o_same_vec_size_cplus.h:31
Definition Hermitian_Symmetry_i_o_same_vec_size_cplus.h:30