23#ifndef INCLUDED_BAZ_DPLL_BB_H
24#define INCLUDED_BAZ_DPLL_BB_H
26#include <gnuradio/sync_block.h>
43 typedef boost::shared_ptr<dpll_bb>
sptr;
45 static sptr make(
float period,
float gain,
float relative_limit = 1.0,
float ignore_limit = 1.0,
const std::string length_tag =
"",
bool verbose =
false,
bool unlocked =
false);
50 virtual float gain()
const = 0;
51 virtual float freq()
const = 0;
52 virtual float phase()
const = 0;
#define BAZ_API
Definition: api.h:19
Detect the peak of a signal.
Definition: baz_dpll_bb.h:40
virtual float freq() const =0
virtual float gain() const =0
virtual void set_decision_threshold(float thresh)=0
boost::shared_ptr< dpll_bb > sptr
Definition: baz_dpll_bb.h:43
static sptr make(float period, float gain, float relative_limit=1.0, float ignore_limit=1.0, const std::string length_tag="", bool verbose=false, bool unlocked=false)
virtual void set_gain(float gain)=0
virtual float decision_threshold() const =0
virtual float phase() const =0
Definition: baz_additive_scrambler_bb.h:28