commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r8466 - gnuradio/trunk/gnuradio-core/src/lib/runtime


From: jcorgan
Subject: [Commit-gnuradio] r8466 - gnuradio/trunk/gnuradio-core/src/lib/runtime
Date: Tue, 20 May 2008 12:56:10 -0600 (MDT)

Author: jcorgan
Date: 2008-05-20 12:56:10 -0600 (Tue, 20 May 2008)
New Revision: 8466

Modified:
   gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.cc
   gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.h
   gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.i
   gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc
   gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.h
Log:
Expose flowgraph debugging dump as gr.top_block.dump().  May or may not be 
suitable for ticket:245

Modified: gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.cc
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.cc        
2008-05-20 18:48:42 UTC (rev 8465)
+++ gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.cc        
2008-05-20 18:56:10 UTC (rev 8466)
@@ -90,6 +90,12 @@
   d_impl->unlock();
 }
 
+void
+gr_top_block::dump()
+{
+  d_impl->dump();
+}
+
 bool
 gr_top_block::is_running()
 {

Modified: gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.h
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.h 2008-05-20 
18:48:42 UTC (rev 8465)
+++ gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.h 2008-05-20 
18:56:10 UTC (rev 8466)
@@ -100,6 +100,11 @@
   virtual void unlock();
 
   /*!
+   * Displays flattened flowgraph edges and block connectivity
+   */
+  void dump();
+
+  /*!
    * Returns true if flowgraph is running
    */
   bool is_running();

Modified: gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.i
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.i 2008-05-20 
18:48:42 UTC (rev 8465)
+++ gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block.i 2008-05-20 
18:56:10 UTC (rev 8466)
@@ -47,6 +47,7 @@
   void lock();
   void unlock() throw (std::runtime_error);
   bool is_running();
+  void dump();
 };
 
 %inline %{

Modified: gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc   
2008-05-20 18:48:42 UTC (rev 8465)
+++ gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.cc   
2008-05-20 18:56:10 UTC (rev 8466)
@@ -231,3 +231,10 @@
 
   start_threads();
 }
+
+void
+gr_top_block_impl::dump()
+{
+  if (d_ffg)
+    d_ffg->dump();
+}

Modified: gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.h
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.h    
2008-05-20 18:48:42 UTC (rev 8465)
+++ gnuradio/trunk/gnuradio-core/src/lib/runtime/gr_top_block_impl.h    
2008-05-20 18:56:10 UTC (rev 8466)
@@ -54,6 +54,9 @@
   // Unlock the top block at end of reconfiguration
   void unlock();
 
+  // Dump the flowgraph to stdout
+  void dump();
+
   // Return true if flowgraph is running
   bool is_running() const { return d_running; }
   





reply via email to

[Prev in Thread] Current Thread [Next in Thread]