diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h | 51 |
1 files changed, 25 insertions, 26 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h b/gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h index 2b9bd12788..40ef05ed82 100644 --- a/gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h +++ b/gr-blocks/include/gnuradio/blocks/ctrlport_probe_c.h @@ -29,37 +29,36 @@ #include <boost/thread/shared_mutex.hpp> namespace gr { - namespace blocks { +namespace blocks { + +/*! + * \brief A ControlPort probe to export vectors of signals. + * \ingroup measurement_tools_blk + * \ingroup controlport_blk + * + * \details + * This block acts as a sink in the flowgraph but also exports + * vectors of complex samples over ControlPort. This block simply + * sends the current vector held in the work function when the + * queried by a ControlPort client. + */ +class BLOCKS_API ctrlport_probe_c : virtual public sync_block +{ +public: + // gr::blocks::ctrlport_probe_c::sptr + typedef boost::shared_ptr<ctrlport_probe_c> sptr; /*! - * \brief A ControlPort probe to export vectors of signals. - * \ingroup measurement_tools_blk - * \ingroup controlport_blk - * - * \details - * This block acts as a sink in the flowgraph but also exports - * vectors of complex samples over ControlPort. This block simply - * sends the current vector held in the work function when the - * queried by a ControlPort client. + * \brief Make a ControlPort probe block. + * \param id A string ID to name the probe over ControlPort. + * \param desc A string describing the probe. */ - class BLOCKS_API ctrlport_probe_c : virtual public sync_block - { - public: - // gr::blocks::ctrlport_probe_c::sptr - typedef boost::shared_ptr<ctrlport_probe_c> sptr; + static sptr make(const std::string& id, const std::string& desc); - /*! - * \brief Make a ControlPort probe block. - * \param id A string ID to name the probe over ControlPort. - * \param desc A string describing the probe. - */ - static sptr make(const std::string &id, const std::string &desc); + virtual std::vector<gr_complex> get() = 0; +}; - virtual std::vector<gr_complex> get() = 0; - }; - - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_CTRLPORT_GR_CTRLPORT_PROBE_C_H */ - |