BOOST_FOREACH (const shared_ptr<decode::Decoder> &dec, _stack)
if (dec && !dec->probes().empty() &&
((logic_signal = (*dec->probes().begin()).second)) &&
- ((data = logic_signal->data())))
+ ((data = logic_signal->logic_data())))
break;
if (!data)
data);
}
-void DecoderStack::clear_snapshots()
+void DecoderStack::clear()
{
+ _annotations.clear();
+}
+
+uint64_t DecoderStack::get_max_sample_count() const
+{
+ if (_annotations.empty())
+ return 0;
+ return _annotations.back()->end_sample();
}
void DecoderStack::decode_proc(shared_ptr<data::Logic> data)