[Top][All Lists]
[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);
};
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r8509 - gnuradio/trunk/gnuradio-core/src/lib/gengen,
eb <=