From f3e2e07201c50033bf6c9d0c6a6f068557b4f17f Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Wed, 17 Apr 2013 13:43:52 -0400
Subject: runtime: converting runtime core to gr namespace, gnuradio include
 dir.

---
 gnuradio-runtime/include/gr_hier_block2.h | 208 ------------------------------
 1 file changed, 208 deletions(-)
 delete mode 100644 gnuradio-runtime/include/gr_hier_block2.h

(limited to 'gnuradio-runtime/include/gr_hier_block2.h')

diff --git a/gnuradio-runtime/include/gr_hier_block2.h b/gnuradio-runtime/include/gr_hier_block2.h
deleted file mode 100644
index c39a98f6d7..0000000000
--- a/gnuradio-runtime/include/gr_hier_block2.h
+++ /dev/null
@@ -1,208 +0,0 @@
-/* -*- c++ -*- */
-/*
- * Copyright 2006,2007,2008,2009 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_GR_HIER_BLOCK2_H
-#define INCLUDED_GR_HIER_BLOCK2_H
-
-#include <gr_runtime_api.h>
-#include <gr_basic_block.h>
-
-/*!
- * \brief public constructor for gr_hier_block2
-
- */
-GR_RUNTIME_API gr_hier_block2_sptr gr_make_hier_block2(const std::string &name,
-                                        gr_io_signature_sptr input_signature,
-                                        gr_io_signature_sptr output_signature);
-
-class gr_hier_block2_detail;
-
-/*!
- * \brief Hierarchical container class for gr_block's and gr_hier_block2's
- * \ingroup container_blk
- * \ingroup base_blk
- *
- */
-class GR_RUNTIME_API gr_hier_block2 : public gr_basic_block
-{
-private:
-  friend class gr_hier_block2_detail;
-  friend GR_RUNTIME_API gr_hier_block2_sptr gr_make_hier_block2(const std::string &name,
-						 gr_io_signature_sptr input_signature,
-						 gr_io_signature_sptr output_signature);
-
-  /*!
-   * \brief Private implementation details of gr_hier_block2
-   */
-  gr_hier_block2_detail *d_detail;
-
-protected:
-  gr_hier_block2 (void){} //allows pure virtual interface sub-classes
-  gr_hier_block2(const std::string &name,
-		 gr_io_signature_sptr input_signature,
-		 gr_io_signature_sptr output_signature);
-
-public:
-  virtual ~gr_hier_block2();
-
-  /*!
-   * \brief typedef for object returned from self().
-   *
-   * This type is only guaranteed to be passable to connect and disconnect.
-   * No other assumptions should be made about it.
-   */
-  typedef gr_basic_block_sptr	opaque_self;
-
-  /*!
-   * \brief Return an object, representing the current block, which can be passed to connect.
-   *
-   * The returned object may only be used as an argument to connect or disconnect.
-   * Any other use of self() results in unspecified (erroneous) behavior.
-   */
-  opaque_self self();
-
-  /*!
-   * \brief Add a stand-alone (possibly hierarchical) block to internal graph
-   *
-   * This adds a gr-block or hierarchical block to the internal graph
-   * without wiring it to anything else.
-   */
-  void connect(gr_basic_block_sptr block);
-
-  /*!
-   * \brief Add gr-blocks or hierarchical blocks to internal graph and wire together
-   *
-   * This adds (if not done earlier by another connect) a pair of gr-blocks or
-   * hierarchical blocks to the internal flowgraph, and wires the specified output
-   * port to the specified input port.
-   */
-  void connect(gr_basic_block_sptr src, int src_port,
-	       gr_basic_block_sptr dst, int dst_port);
-
-  /*!
-   * \brief Add gr-blocks or hierarchical blocks to internal graph and wire together
-   *
-   * This adds (if not done earlier by another connect) a pair of gr-blocks or
-   * hierarchical blocks to the internal message port subscription
-   */
-  void msg_connect(gr_basic_block_sptr src, pmt::pmt_t srcport,
-	       gr_basic_block_sptr dst, pmt::pmt_t dstport);
-  void msg_connect(gr_basic_block_sptr src, std::string srcport,
-	       gr_basic_block_sptr dst, std::string dstport);
-  void msg_disconnect(gr_basic_block_sptr src, pmt::pmt_t srcport,
-	       gr_basic_block_sptr dst, pmt::pmt_t dstport);
-  void msg_disconnect(gr_basic_block_sptr src, std::string srcport,
-	       gr_basic_block_sptr dst, std::string dstport);
-
-  /*!
-   * \brief Remove a gr-block or hierarchical block from the internal flowgraph.
-   *
-   * This removes a gr-block or hierarchical block from the internal flowgraph,
-   * disconnecting it from other blocks as needed.
-   *
-   */
-  void disconnect(gr_basic_block_sptr block);
-
-  /*!
-   * \brief Disconnect a pair of gr-blocks or hierarchical blocks in internal
-   *        flowgraph.
-   *
-   * This disconnects the specified input port from the specified output port
-   * of a pair of gr-blocks or hierarchical blocks.
-   */
-  void disconnect(gr_basic_block_sptr src, int src_port,
-		  gr_basic_block_sptr dst, int dst_port);
-
-  /*!
-   * \brief Disconnect all connections in the internal flowgraph.
-   *
-   * This call removes all output port to input port connections in the internal
-   * flowgraph.
-   */
-  void disconnect_all();
-
-  /*!
-   * Lock a flowgraph in preparation for reconfiguration.  When an equal
-   * number of calls to lock() and unlock() have occurred, the flowgraph
-   * will be reconfigured.
-   *
-   * N.B. lock() and unlock() may not be called from a flowgraph thread
-   * (E.g., gr_block::work method) or deadlock will occur when
-   * reconfiguration happens.
-   */
-  virtual void lock();
-
-  /*!
-   * Unlock a flowgraph in preparation for reconfiguration.  When an equal
-   * number of calls to lock() and unlock() have occurred, the flowgraph
-   * will be reconfigured.
-   *
-   * N.B. lock() and unlock() may not be called from a flowgraph thread
-   * (E.g., gr_block::work method) or deadlock will occur when
-   * reconfiguration happens.
-   */
-  virtual void unlock();
-
-  // This is a public method for ease of code organization, but should be
-  // ignored by the user.
-  gr_flat_flowgraph_sptr flatten() const;
-
-  gr_hier_block2_sptr to_hier_block2(); // Needed for Python type coercion
-
-  bool has_msg_port(pmt::pmt_t which_port){
-    return message_port_is_hier(which_port) || gr_basic_block::has_msg_port(which_port);
-    }   
-  
-  bool message_port_is_hier(pmt::pmt_t port_id){
-    return message_port_is_hier_in(port_id) || message_port_is_hier_out(port_id);
-    }
-  bool message_port_is_hier_in(pmt::pmt_t port_id){
-    return pmt::list_has(hier_message_ports_in, port_id);
-    }
-  bool message_port_is_hier_out(pmt::pmt_t port_id){
-    return pmt::list_has(hier_message_ports_out, port_id);
-    }
-
-  pmt::pmt_t hier_message_ports_in;
-  pmt::pmt_t hier_message_ports_out;
-
-  void message_port_register_hier_in(pmt::pmt_t port_id){
-    if(pmt::list_has(hier_message_ports_in, port_id))
-        throw std::invalid_argument("hier msg in port by this name already registered");
-    if(msg_queue.find(port_id) != msg_queue.end())
-        throw std::invalid_argument("block already has a primitive input port by this name");
-    hier_message_ports_in = pmt::list_add(hier_message_ports_in, port_id);
-    }
-  void message_port_register_hier_out(pmt::pmt_t port_id){
-    if(pmt::list_has(hier_message_ports_out, port_id))
-        throw std::invalid_argument("hier msg out port by this name already registered");
-    if(pmt::dict_has_key(message_subscribers, port_id))
-        throw std::invalid_argument("block already has a primitive output port by this name");
-    hier_message_ports_out = pmt::list_add(hier_message_ports_out, port_id);
-    }
-
-};
-
-inline gr_hier_block2_sptr cast_to_hier_block2_sptr(gr_basic_block_sptr block) {
-  return boost::dynamic_pointer_cast<gr_hier_block2, gr_basic_block>(block);
-}
-
-#endif /* INCLUDED_GR_HIER_BLOCK2_H */
-- 
cgit v1.2.3