24#ifndef INCLUDED_GSM_TXTIME_SETTER_H
25#define INCLUDED_GSM_TXTIME_SETTER_H
28#include <gnuradio/block.h>
41 typedef std::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 GSM_API
Definition: api.h:19
<+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
std::shared_ptr< txtime_setter > sptr
Definition: txtime_setter.h:41
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.
virtual void set_time_hint(uint64_t time_hint_secs, double time_hint_fracs)=0
virtual void set_timing_advance(double timing_advance)=0
Definition: constants.h:29