namespace view {
class LogicSignal;
-
-namespace decode {
-class Annotation;
-}
-
}
namespace data {
namespace decode {
+class Annotation;
class Decoder;
}
void push(boost::shared_ptr<decode::Decoder> decoder);
void remove(int index);
- const std::vector< boost::shared_ptr<pv::view::decode::Annotation> >
- annotations() const;
+ int64_t samples_decoded() const;
+
+ const std::vector<pv::data::decode::Annotation> annotations() const;
QString error_message();
- void clear_snapshots();
+ void clear();
+
+ uint64_t get_max_sample_count() const;
void begin_decode();
std::list< boost::shared_ptr<decode::Decoder> > _stack;
mutable boost::mutex _mutex;
- std::vector< boost::shared_ptr<pv::view::decode::Annotation> >
- _annotations;
+ int64_t _samples_decoded;
+ std::vector<pv::data::decode::Annotation> _annotations;
QString _error_message;
boost::thread _decode_thread;