commit-gnuradio
[Top][All Lists]
Advanced

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

[Commit-gnuradio] r8509 - gnuradio/trunk/gnuradio-core/src/lib/gengen


From: eb
Subject: [Commit-gnuradio] r8509 - gnuradio/trunk/gnuradio-core/src/lib/gengen
Date: Mon, 26 May 2008 07:33:38 -0600 (MDT)

Author: eb
Date: 2008-05-26 07:33:34 -0600 (Mon, 26 May 2008)
New Revision: 8509

Modified:
   gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.h.t
   gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.i.t
   gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.h.t
   gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.i.t
Log:
Added rewind() and clear() to vector sources and sinks. This is useful
when doing automatic testing of a block (e.g. BER vs SNR).
Patch from Andreas M?\195?\188ller.



Modified: gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.h.t
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.h.t    
2008-05-26 13:30:41 UTC (rev 8508)
+++ gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.h.t    
2008-05-26 13:33:34 UTC (rev 8509)
@@ -49,6 +49,7 @@
                    gr_vector_const_void_star &input_items,
                    gr_vector_void_star &output_items);
 
+  void clear() {d_data.clear();}
   std::vector<@TYPE@> data () const;
 };
 

Modified: gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.i.t
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.i.t    
2008-05-26 13:30:41 UTC (rev 8508)
+++ gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_sink_X.i.t    
2008-05-26 13:33:34 UTC (rev 8509)
@@ -32,6 +32,7 @@
   @NAME@ ();
 
  public:
+  void clear() {d_data.clear();}
   std::vector<@TYPE@> data () const;
 };
 

Modified: gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.h.t
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.h.t  
2008-05-26 13:30:41 UTC (rev 8508)
+++ gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.h.t  
2008-05-26 13:33:34 UTC (rev 8509)
@@ -46,6 +46,7 @@
   @NAME@ (const std::vector<@TYPE@> &data, bool repeat);
 
  public:
+  void rewind() {d_offset=0;}
   virtual int work (int noutput_items,
                    gr_vector_const_void_star &input_items,
                    gr_vector_void_star &output_items);

Modified: gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.i.t
===================================================================
--- gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.i.t  
2008-05-26 13:30:41 UTC (rev 8508)
+++ gnuradio/trunk/gnuradio-core/src/lib/gengen/gr_vector_source_X.i.t  
2008-05-26 13:33:34 UTC (rev 8509)
@@ -28,6 +28,8 @@
 address@hidden@ (const std::vector<@TYPE@> &data, bool repeat = false);
 
 class @NAME@ : public gr_sync_block {
+ public:
+  void rewind() {d_offset=0;}
  private:
   @NAME@ (const std::vector<@TYPE@> &data);
 };





reply via email to

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