text: /* -*- c++ -*- */
  /* 
   * Copyright 2018 <+YOU OR YOUR COMPANY+>.
   * 
   * This 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.
   * 
   * This software 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 this software; see the file COPYING.  If not, write to
   * the Free Software Foundation, Inc., 51 Franklin Street,
   * Boston, MA 02110-1301, USA.
   */
  
  
  #ifndef INCLUDED_CARRIER48_CARRIER48_H
  #define INCLUDED_CARRIER48_CARRIER48_H
  
  #include <carrier48/api.h>
  #include <gnuradio/block.h>
  
  namespace gr {
    namespace carrier48 {
  
      /*!
       * \brief <+description of block+>
       * \ingroup carrier48
       *
       */
      class CARRIER48_API carrier48 : virtual public gr::block
      {
       public:
        typedef boost::shared_ptr<carrier48> sptr;
  
        /*!
         * \brief Return a shared_ptr to a new instance of carrier48::carrier48.
         *
         * To avoid accidental use of raw pointers, carrier48::carrier48's
         * constructor is in a private implementation
         * class. carrier48::carrier48::make is the public interface for
         * creating new instances.
         */
        static sptr make();
      };
  
    } // namespace carrier48
  } // namespace gr
  
  #endif /* INCLUDED_CARRIER48_CARRIER48_H */
  
  