GNU Radio's SATELLITES Package
gr::satellites::doppler_correction_impl Class Reference

#include <doppler_correction_impl.h>

Inheritance diagram for gr::satellites::doppler_correction_impl:
gr::satellites::doppler_correction

Public Member Functions

 doppler_correction_impl (const std::string &filename, double samp_rate, double t0, const std::string &timesync_tag)
 
 ~doppler_correction_impl () override
 
void set_time (double) override
 Sets the current time. More...
 
double time () override
 Returns the current time. More...
 
double frequency () override
 Returns the current frequency in Hz. More...
 
int work (int noutput_items, gr_vector_const_void_star &input_items, gr_vector_void_star &output_items) override
 
virtual void set_time (double t)=0
 Sets the current time. More...
 
virtual double time ()=0
 Returns the current time. More...
 
virtual double frequency ()=0
 Returns the current frequency in Hz. More...
 

Additional Inherited Members

- Public Types inherited from gr::satellites::doppler_correction
typedef std::shared_ptr< doppler_correctionsptr
 
- Static Public Member Functions inherited from gr::satellites::doppler_correction
static sptr make (const std::string &filename, double samp_rate, double t0, const std::string &timesync_tag="")
 Build the Doppler Correction block. More...
 

Constructor & Destructor Documentation

◆ doppler_correction_impl()

gr::satellites::doppler_correction_impl::doppler_correction_impl ( const std::string &  filename,
double  samp_rate,
double  t0,
const std::string &  timesync_tag 
)

◆ ~doppler_correction_impl()

gr::satellites::doppler_correction_impl::~doppler_correction_impl ( )
override

Member Function Documentation

◆ frequency()

double gr::satellites::doppler_correction_impl::frequency ( )
inlineoverridevirtual

Returns the current frequency in Hz.

Implements gr::satellites::doppler_correction.

◆ set_time()

void gr::satellites::doppler_correction_impl::set_time ( double  t)
overridevirtual

Sets the current time.

Parameters
tTiemstamp corresponding to the current time.

Implements gr::satellites::doppler_correction.

◆ time()

double gr::satellites::doppler_correction_impl::time ( )
inlineoverridevirtual

Returns the current time.

Implements gr::satellites::doppler_correction.

◆ work()

int gr::satellites::doppler_correction_impl::work ( int  noutput_items,
gr_vector_const_void_star &  input_items,
gr_vector_void_star &  output_items 
)
override

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