diff options
author | Marcus Müller <marcus@hostalia.de> | 2020-06-19 11:07:54 +0200 |
---|---|---|
committer | Marcus Müller <marcus@hostalia.de> | 2020-06-19 11:07:54 +0200 |
commit | e76d04ca2f4f15e3b1a1ab2a81dd52c4e6d2472c (patch) | |
tree | 1d86f68fceed9cd7204d9a79e816dc06c15feaf4 /gr-blocks/lib/bin_statistics_f_impl.h | |
parent | 98348e37209aa7daeb96fe5ead815e5b083dc6da (diff) | |
parent | 39311758cb1e6a7424d3213b3eb2c65c8c4dcfe1 (diff) |
Move from SWIG to Pybind11
Goodbye, and thanks for all the fish, SWIG.
Please refer to docs/PYBIND11.md for details on how to deal with Pybind.
Diffstat (limited to 'gr-blocks/lib/bin_statistics_f_impl.h')
-rw-r--r-- | gr-blocks/lib/bin_statistics_f_impl.h | 69 |
1 files changed, 0 insertions, 69 deletions
diff --git a/gr-blocks/lib/bin_statistics_f_impl.h b/gr-blocks/lib/bin_statistics_f_impl.h deleted file mode 100644 index 42a838f3cd..0000000000 --- a/gr-blocks/lib/bin_statistics_f_impl.h +++ /dev/null @@ -1,69 +0,0 @@ -/* -*- c++ -*- */ -/* - * Copyright 2006,2013 Free Software Foundation, Inc. - * - * This file is part of GNU Radio - * - * SPDX-License-Identifier: GPL-3.0-or-later - * - */ - -#ifndef INCLUDED_GR_BIN_STATISTICS_F_IMPL_H -#define INCLUDED_GR_BIN_STATISTICS_F_IMPL_H - -#include <gnuradio/blocks/bin_statistics_f.h> -#include <gnuradio/feval.h> -#include <gnuradio/message.h> -#include <gnuradio/msg_queue.h> - -namespace gr { -namespace blocks { - -class bin_statistics_f_impl : public bin_statistics_f -{ -private: - enum state_t { ST_INIT, ST_TUNE_DELAY, ST_DWELL_DELAY }; - - const size_t d_vlen; - msg_queue::sptr d_msgq; - feval_dd* d_tune; - const size_t d_tune_delay; - const size_t d_dwell_delay; - double d_center_freq; - - state_t d_state; - size_t d_delay; // nsamples remaining to state transition - - void enter_init(); - void enter_tune_delay(); - void enter_dwell_delay(); - void leave_dwell_delay(); - -protected: - std::vector<float> d_max; // per bin maxima - - size_t vlen() const { return d_vlen; } - double center_freq() const { return d_center_freq; } - msg_queue::sptr msgq() const { return d_msgq; } - - virtual void reset_stats(); - virtual void accrue_stats(const float* input); - virtual void send_stats(); - -public: - bin_statistics_f_impl(unsigned int vlen, - msg_queue::sptr msgq, - feval_dd* tune, - size_t tune_delay, - size_t dwell_delay); - ~bin_statistics_f_impl(); - - int work(int noutput_items, - gr_vector_const_void_star& input_items, - gr_vector_void_star& output_items); -}; - -} /* namespace blocks */ -} /* namespace gr */ - -#endif /* INCLUDED_GR_BIN_STATISTICS_F_IMPL_H */ |