double get_samplerate() const;
- int get_segment_count() const;
+ uint32_t get_segment_count() const;
void register_view(shared_ptr<views::ViewBase> view);
const unordered_set< shared_ptr<data::SignalBase> > signalbases() const;
+ bool all_segments_complete(uint32_t segment_id) const;
+
#ifdef ENABLE_DECODE
shared_ptr<data::DecodeSignal> add_decode_signal();
void free_unused_memory();
void signal_new_segment();
+ void signal_segment_completed();
void feed_in_header();
void trigger_event(util::Timestamp location);
void new_segment(int new_segment_id);
+ void segment_completed(int segment_id);
void data_received();