- void decode_proc(boost::shared_ptr<data::Logic> data);
-
- bool index_entry_start_sample_gt(
- const uint64_t sample, const size_t index) const;
- bool index_entry_end_sample_lt(
- const size_t index, const uint64_t sample) const;
- bool index_entry_end_sample_gt(
- const uint64_t sample, const size_t index) const;
-
- void insert_annotation_into_start_index(
- const pv::data::decode::Annotation &a,
- const size_t storage_offset);
- void insert_annotation_into_end_index(
- const pv::data::decode::Annotation &a,
- const size_t storage_offset);
+ boost::optional<int64_t> wait_for_data() const;
+
+ void decode_data(const int64_t sample_count,
+ const unsigned int unit_size, srd_session *const session);
+
+ void decode_proc();