diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/probe_rate.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/probe_rate.h | 45 |
1 files changed, 23 insertions, 22 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/probe_rate.h b/gr-blocks/include/gnuradio/blocks/probe_rate.h index a941d10279..db235d1224 100644 --- a/gr-blocks/include/gnuradio/blocks/probe_rate.h +++ b/gr-blocks/include/gnuradio/blocks/probe_rate.h @@ -27,35 +27,36 @@ #include <gnuradio/sync_block.h> namespace gr { - namespace blocks { +namespace blocks { + +/*! + * \brief throughput measurement + * \ingroup measurement_tools_blk + */ +class BLOCKS_API probe_rate : virtual public sync_block +{ +public: + // gr::blocks::probe_rate::sptr + typedef boost::shared_ptr<probe_rate> sptr; /*! - * \brief throughput measurement - * \ingroup measurement_tools_blk + * \brief Make a throughput measurement block + * \param itemsize size of each stream item + * \param update_rate_ms minimum update time in milliseconds + * \param alpha gain for running average filter */ - class BLOCKS_API probe_rate : virtual public sync_block - { - public: - // gr::blocks::probe_rate::sptr - typedef boost::shared_ptr<probe_rate> sptr; - - /*! - * \brief Make a throughput measurement block - * \param itemsize size of each stream item - * \param update_rate_ms minimum update time in milliseconds - * \param alpha gain for running average filter - */ - static sptr make(size_t itemsize, double update_rate_ms = 500.0, double alpha = 0.0001); + static sptr + make(size_t itemsize, double update_rate_ms = 500.0, double alpha = 0.0001); - virtual void set_alpha(double alpha) = 0; + virtual void set_alpha(double alpha) = 0; - virtual double rate() = 0; + virtual double rate() = 0; - virtual bool start() = 0; - virtual bool stop() = 0; - }; + virtual bool start() = 0; + virtual bool stop() = 0; +}; - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_BLOCKS_PROBE_RATE_H */ |