From a6b5781e36ff75adb1e4d39d755d4ab8f5efd9dd Mon Sep 17 00:00:00 2001
From: Tom Rondeau <trondeau@vt.edu>
Date: Sun, 14 Nov 2010 13:43:05 -0500
Subject: First hack at pruning tags to keep from growing.

---
 gnuradio-core/src/lib/runtime/gr_buffer.h | 3 +++
 1 file changed, 3 insertions(+)

(limited to 'gnuradio-core/src/lib/runtime/gr_buffer.h')

diff --git a/gnuradio-core/src/lib/runtime/gr_buffer.h b/gnuradio-core/src/lib/runtime/gr_buffer.h
index d6d5564e89..47ba4cd964 100644
--- a/gnuradio-core/src/lib/runtime/gr_buffer.h
+++ b/gnuradio-core/src/lib/runtime/gr_buffer.h
@@ -101,6 +101,7 @@ class gr_buffer {
 
   std::deque<pmt::pmt_t>::iterator get_tags_begin() { return d_item_tags.begin(); }
   std::deque<pmt::pmt_t>::iterator get_tags_end() { return d_item_tags.end(); }
+  void tags_pop_front() { d_item_tags.pop_front(); }
 
   // -------------------------------------------------------------------------
 
@@ -260,6 +261,8 @@ class gr_buffer_reader {
   std::vector<pmt::pmt_t> get_tags_in_range(uint64_t abs_start,
 					    uint64_t abs_end);
 
+  void prune_tags(uint64_t max_time);
+
   // -------------------------------------------------------------------------
 
  private:
-- 
cgit v1.2.3