GNU Radio's ELAD Package
gr::elad::fdm_source_c_impl Class Reference

#include <fdm_source_c_impl.h>

Inheritance diagram for gr::elad::fdm_source_c_impl:
gr::elad::fdm_source_c

Public Member Functions

 fdm_source_c_impl (long LOfreq, int filter, int atten, char *serial, int resampling)
 
 ~fdm_source_c_impl ()
 
void fdm_cb_in (struct libusb_transfer *transfer)
 
bool start ()
 
bool stop ()
 
void calc_delay (long dSampleRate)
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items)
 
void set_filter (long freq, int filter, int atten)
 
void set_atten (long freq, int filter, int atten)
 
void set_FREQ (long LOfreq)
 Return a shared_ptr to a new instance of elad::fdm_source_c. More...
 

Public Attributes

long d_LOfreq
 
int d_filter
 
int d_atten
 

Additional Inherited Members

- Public Types inherited from gr::elad::fdm_source_c
typedef boost::shared_ptr< fdm_source_csptr
 
- Static Public Member Functions inherited from gr::elad::fdm_source_c
static sptr make (long LOfreq, int filter, int atten, char *serial, int resampling)
 

Constructor & Destructor Documentation

◆ fdm_source_c_impl()

gr::elad::fdm_source_c_impl::fdm_source_c_impl ( long  LOfreq,
int  filter,
int  atten,
char *  serial,
int  resampling 
)

◆ ~fdm_source_c_impl()

gr::elad::fdm_source_c_impl::~fdm_source_c_impl ( )

Member Function Documentation

◆ calc_delay()

void gr::elad::fdm_source_c_impl::calc_delay ( long  dSampleRate)

◆ fdm_cb_in()

void gr::elad::fdm_source_c_impl::fdm_cb_in ( struct libusb_transfer *  transfer)

◆ set_atten()

void gr::elad::fdm_source_c_impl::set_atten ( long  freq,
int  filter,
int  atten 
)
virtual

◆ set_filter()

void gr::elad::fdm_source_c_impl::set_filter ( long  freq,
int  filter,
int  atten 
)
virtual

◆ set_FREQ()

void gr::elad::fdm_source_c_impl::set_FREQ ( long  LOfreq)
virtual

Return a shared_ptr to a new instance of elad::fdm_source_c.

To avoid accidental use of raw pointers, elad::fdm_source_c's constructor is in a private implementation class. elad::fdm_source_c::make is the public interface for creating new instances.

Implements gr::elad::fdm_source_c.

◆ start()

bool gr::elad::fdm_source_c_impl::start ( )

◆ stop()

bool gr::elad::fdm_source_c_impl::stop ( )

◆ work()

int gr::elad::fdm_source_c_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)

Member Data Documentation

◆ d_atten

int gr::elad::fdm_source_c_impl::d_atten

◆ d_filter

int gr::elad::fdm_source_c_impl::d_filter

◆ d_LOfreq

long gr::elad::fdm_source_c_impl::d_LOfreq

The documentation for this class was generated from the following file: