+ vector<util::Timestamp> get_triggers(uint32_t segment_id) const;
+
+ void register_view(shared_ptr<views::ViewBase> view);
+ void deregister_view(shared_ptr<views::ViewBase> view);
+ bool has_view(shared_ptr<views::ViewBase> view);
+
+ const vector< shared_ptr<data::SignalBase> > signalbases() const;
+ uint32_t get_signal_count(data::SignalBase::ChannelType type) const;
+ uint32_t get_next_signal_index(data::SignalBase::ChannelType type);
+
+ void add_generated_signal(shared_ptr<data::SignalBase> signal);
+ void remove_generated_signal(shared_ptr<data::SignalBase> signal);