diff options
Diffstat (limited to 'gr-fec/include/gnuradio/fec/async_decoder.h')
-rw-r--r-- | gr-fec/include/gnuradio/fec/async_decoder.h | 138 |
1 files changed, 69 insertions, 69 deletions
diff --git a/gr-fec/include/gnuradio/fec/async_decoder.h b/gr-fec/include/gnuradio/fec/async_decoder.h index 2053d6494f..b68bd7157a 100644 --- a/gr-fec/include/gnuradio/fec/async_decoder.h +++ b/gr-fec/include/gnuradio/fec/async_decoder.h @@ -1,69 +1,69 @@ -/* -*- c++ -*- */
-/*
- * Copyright 2014 Free Software Foundation, Inc.
- *
- * This file is part of GNU Radio
- *
- * GNU Radio is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 3, or (at your option)
- * any later version.
- *
- * GNU Radio is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with GNU Radio; see the file COPYING. If not, write to
- * the Free Software Foundation, Inc., 51 Franklin Street,
- * Boston, MA 02110-1301, USA.
- */
-
-#ifndef INCLUDED_FEC_ASYNC_DECODER_H
-#define INCLUDED_FEC_ASYNC_DECODER_H
-
-#include <gnuradio/fec/api.h>
-#include <gnuradio/fec/generic_decoder.h>
-#include <gnuradio/block.h>
-#include <boost/shared_ptr.hpp>
-
-namespace gr {
- namespace fec {
-
- /*!
- * \brief Creates the decoder block for use in GNU Radio
- * flowgraphs from a given FECAPI object derived from the
- * generic_decoder class.
- * \ingroup error_coding_blk
- *
- * \details
- *
- * Decodes frames received as a PDU over a message port.
- */
- class FEC_API async_decoder : virtual public block
- {
- public:
- typedef boost::shared_ptr<async_decoder> sptr;
-
- /*!
- * Build the PDU-based FEC decoder block from an FECAPI decoder object.
- *
- * \param my_decoder An FECAPI decoder object child of the generic_decoder class.
- * \param input_item_size size of a block of data for the decoder.
- * \param output_item_size size of a block of data the decoder will produce.
- */
- static sptr make(generic_decoder::sptr my_decoder,
- size_t input_item_size,
- size_t output_item_size);
-
- virtual int general_work(int noutput_items,
- gr_vector_int& ninput_items,
- gr_vector_const_void_star &input_items,
- gr_vector_void_star &output_items) = 0;
- };
-
- } /* namespace fec */
-} /* namespace gr */
-
-#endif /* INCLUDED_FEC_ASYNC_DECODER_H */
+/* -*- c++ -*- */ +/* + * Copyright 2014 Free Software Foundation, Inc. + * + * This file is part of GNU Radio + * + * GNU Radio is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 3, or (at your option) + * any later version. + * + * GNU Radio is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with GNU Radio; see the file COPYING. If not, write to + * the Free Software Foundation, Inc., 51 Franklin Street, + * Boston, MA 02110-1301, USA. + */ + +#ifndef INCLUDED_FEC_ASYNC_DECODER_H +#define INCLUDED_FEC_ASYNC_DECODER_H + +#include <gnuradio/fec/api.h> +#include <gnuradio/fec/generic_decoder.h> +#include <gnuradio/block.h> +#include <boost/shared_ptr.hpp> + +namespace gr { + namespace fec { + + /*! + * \brief Creates the decoder block for use in GNU Radio + * flowgraphs from a given FECAPI object derived from the + * generic_decoder class. + * \ingroup error_coding_blk + * + * \details + * + * Decodes frames received as a PDU over a message port. + */ + class FEC_API async_decoder : virtual public block + { + public: + typedef boost::shared_ptr<async_decoder> sptr; + + /*! + * Build the PDU-based FEC decoder block from an FECAPI decoder object. + * + * \param my_decoder An FECAPI decoder object child of the generic_decoder class. + * \param input_item_size size of a block of data for the decoder. + * \param output_item_size size of a block of data the decoder will produce. + */ + static sptr make(generic_decoder::sptr my_decoder, + size_t input_item_size, + size_t output_item_size); + + virtual int general_work(int noutput_items, + gr_vector_int& ninput_items, + gr_vector_const_void_star &input_items, + gr_vector_void_star &output_items) = 0; + }; + + } /* namespace fec */ +} /* namespace gr */ + +#endif /* INCLUDED_FEC_ASYNC_DECODER_H */ |