diff options
Diffstat (limited to 'gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h')
-rw-r--r-- | gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h | 61 |
1 files changed, 30 insertions, 31 deletions
diff --git a/gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h b/gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h index 5ad31655cf..a5db817f29 100644 --- a/gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h +++ b/gr-blocks/include/gnuradio/blocks/ctrlport_probe2_b.h @@ -27,43 +27,42 @@ #include <gnuradio/sync_block.h> 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 holds + * the latest \p len number of complex samples so that every query + * by a ControlPort client will get the same length vector. + */ +class BLOCKS_API ctrlport_probe2_b : virtual public sync_block +{ +public: + // gr::blocks::ctrlport_probe2_b::sptr + typedef boost::shared_ptr<ctrlport_probe2_b> 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 holds - * the latest \p len number of complex samples so that every query - * by a ControlPort client will get the same length vector. + * \brief Make a ControlPort probe block. + * \param id A string ID to name the probe over ControlPort. + * \param desc A string describing the probe. + * \param len Number of samples to transmit. + * \param disp_mask Mask to set default display params. */ - class BLOCKS_API ctrlport_probe2_b : virtual public sync_block - { - public: - // gr::blocks::ctrlport_probe2_b::sptr - typedef boost::shared_ptr<ctrlport_probe2_b> sptr; + static sptr + make(const std::string& id, const std::string& desc, int len, unsigned int disp_mask); - /*! - * \brief Make a ControlPort probe block. - * \param id A string ID to name the probe over ControlPort. - * \param desc A string describing the probe. - * \param len Number of samples to transmit. - * \param disp_mask Mask to set default display params. - */ - static sptr make(const std::string &id, const std::string &desc, - int len, unsigned int disp_mask); + virtual std::vector<signed char> get() = 0; - virtual std::vector<signed char> get() = 0; + virtual void set_length(int len) = 0; + virtual int length() const = 0; +}; - virtual void set_length(int len) = 0; - virtual int length() const = 0; - }; - - } /* namespace blocks */ +} /* namespace blocks */ } /* namespace gr */ #endif /* INCLUDED_CTRLPORT_PROBE2_B_H */ - |