From 9aabbe0601919c9fecd46e4e418e5c94183fca45 Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Thu, 5 Jul 2012 22:01:45 -0400
Subject: core: adding ability to change and reset skiphead parameters.

---
 gnuradio-core/src/lib/general/gr_skiphead.cc | 25 +++++++++++++++++++++++++
 1 file changed, 25 insertions(+)

(limited to 'gnuradio-core/src/lib/general/gr_skiphead.cc')

diff --git a/gnuradio-core/src/lib/general/gr_skiphead.cc b/gnuradio-core/src/lib/general/gr_skiphead.cc
index c887376e45..e9dad8fab8 100644
--- a/gnuradio-core/src/lib/general/gr_skiphead.cc
+++ b/gnuradio-core/src/lib/general/gr_skiphead.cc
@@ -41,6 +41,31 @@ gr_make_skiphead (size_t itemsize, uint64_t nitems_to_skip)
   return gnuradio::get_initial_sptr(new gr_skiphead (itemsize, nitems_to_skip));
 }
 
+void
+gr_skiphead::set_nitems_to_skip(uint64_t nitems_to_skip)
+{
+  d_nitems_to_skip = nitems_to_skip;
+  reset();
+}
+
+uint64_t
+gr_skiphead::nitems_to_skip() const
+{
+  return d_nitems_to_skip;
+}
+
+uint64_t
+gr_skiphead::nitems_skiped() const
+{
+  return d_nitems;
+}
+
+void
+gr_skiphead::reset()
+{
+  d_nitems = 0;
+}
+
 int
 gr_skiphead::general_work(int noutput_items,
 			  gr_vector_int &ninput_items_ignored,
-- 
cgit v1.2.3