24 #ifndef INCLUDED_GSM_TXTIME_SETTER_H
25 #define INCLUDED_GSM_TXTIME_SETTER_H
28 #include <gnuradio/block.h>
41 typedef boost::shared_ptr<txtime_setter>
sptr;
51 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);
53 virtual void set_time_hint(uint64_t time_hint_secs,
double time_hint_fracs) = 0;
#define GRGSM_API
Definition: api.h:31
<+description of block+>
Definition: txtime_setter.h:39
virtual void set_delay_correction(double delay_correction)=0
virtual void set_fn_time_reference(uint32_t fn, uint32_t ts, uint64_t time_secs, double time_fracs)=0
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.
boost::shared_ptr< txtime_setter > sptr
Definition: txtime_setter.h:41
virtual void set_time_hint(uint64_t time_hint_secs, double time_hint_fracs)=0
virtual void set_timing_advance(double timing_advance)=0
uint8_t timing_advance
Definition: gsm_04_08.h:6
Definition: constants.h:29