GNU Radio's GSM Package
gr::gsm::txtime_setter Class Referenceabstract

<+description of block+> More...

#include <txtime_setter.h>

Inheritance diagram for gr::gsm::txtime_setter:
gr::gsm::txtime_setter_impl

Public Types

typedef std::shared_ptr< txtime_settersptr
 

Public Member Functions

virtual void set_fn_time_reference (uint32_t fn, uint32_t ts, uint64_t time_secs, double time_fracs)=0
 
virtual void set_time_hint (uint64_t time_hint_secs, double time_hint_fracs)=0
 
virtual void set_delay_correction (double delay_correction)=0
 
virtual void set_timing_advance (double timing_advance)=0
 

Static Public Member Functions

static sptr make (uint32_t init_fn, uint64_t init_time_secs, double init_time_fracs, uint64_t time_hint_secs, double time_hint_fracs, double timing_advance, double delay_correction)
 Return a shared_ptr to a new instance of gsm::txtime_setter.
 

Detailed Description

<+description of block+>

Member Typedef Documentation

◆ sptr

typedef std::shared_ptr<txtime_setter> gr::gsm::txtime_setter::sptr

Member Function Documentation

◆ make()

static sptr gr::gsm::txtime_setter::make ( uint32_t  init_fn,
uint64_t  init_time_secs,
double  init_time_fracs,
uint64_t  time_hint_secs,
double  time_hint_fracs,
double  timing_advance,
double  delay_correction 
)
static

Return a shared_ptr to a new instance of gsm::txtime_setter.

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

◆ set_delay_correction()

virtual void gr::gsm::txtime_setter::set_delay_correction ( double  delay_correction)
pure virtual

Implemented in gr::gsm::txtime_setter_impl.

◆ set_fn_time_reference()

virtual void gr::gsm::txtime_setter::set_fn_time_reference ( uint32_t  fn,
uint32_t  ts,
uint64_t  time_secs,
double  time_fracs 
)
pure virtual

Implemented in gr::gsm::txtime_setter_impl.

◆ set_time_hint()

virtual void gr::gsm::txtime_setter::set_time_hint ( uint64_t  time_hint_secs,
double  time_hint_fracs 
)
pure virtual

Implemented in gr::gsm::txtime_setter_impl.

◆ set_timing_advance()

virtual void gr::gsm::txtime_setter::set_timing_advance ( double  timing_advance)
pure virtual

Implemented in gr::gsm::txtime_setter_impl.


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