3 * Copyright 2007 Free Software Foundation, Inc.
5 * This file is part of GNU Radio
7 * GNU Radio is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; either version 3, or (at your option)
12 * GNU Radio is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU General Public License for more details.
17 * You should have received a copy of the GNU General Public License
18 * along with GNU Radio; see the file COPYING. If not, write to
19 * the Free Software Foundation, Inc., 51 Franklin Street,
20 * Boston, MA 02110-1301, USA.
23 // WARNING: this file is machine generated. Edits will be over written
25 GR_SWIG_BLOCK_MAGIC(gr,peak_detector_sb)
27 gr_peak_detector_sb_sptr gr_make_peak_detector_sb (float threshold_factor_rise = 0.25,
28 float threshold_factor_fall = 0.40,
32 class gr_peak_detector_sb : public gr_sync_block
35 gr_peak_detector_sb (float threshold_factor_rise,
36 float threshold_factor_fall,
37 int look_ahead, float alpha);
40 void set_threshold_factor_rise(float thr) { d_threshold_factor_rise = thr; }
41 void set_threshold_factor_fall(float thr) { d_threshold_factor_fall = thr; }
42 void set_look_ahead(int look) { d_look_ahead = look; }
43 void set_alpha(int alpha) { d_avg_alpha = alpha; }
45 float threshold_factor_rise() { return d_threshold_factor_rise; }
46 float threshold_factor_fall() { return d_threshold_factor_fall; }
47 int look_ahead() { return d_look_ahead; }
48 float alpha() { return d_avg_alpha; }