summaryrefslogtreecommitdiff
path: root/gnuradio-core/src/lib/runtime/gr_buffer.h
diff options
context:
space:
mode:
authorTom Rondeau <trondeau@vt.edu>2010-11-14 13:43:05 -0500
committerTom Rondeau <trondeau@vt.edu>2010-11-14 13:43:05 -0500
commita6b5781e36ff75adb1e4d39d755d4ab8f5efd9dd (patch)
treee685115dab4b57d937c3f213085bcbc7153bd83e /gnuradio-core/src/lib/runtime/gr_buffer.h
parentad1eb7fd03b18b76b0799e6c6f3e1e40ff861742 (diff)
First hack at pruning tags to keep from growing.
Diffstat (limited to 'gnuradio-core/src/lib/runtime/gr_buffer.h')
-rw-r--r--gnuradio-core/src/lib/runtime/gr_buffer.h3
1 files changed, 3 insertions, 0 deletions
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: