- void feed_in_logic(std::shared_ptr<sigrok::Logic> logic);
-
- void feed_in_analog(std::shared_ptr<sigrok::Analog> analog);
-
- void data_feed_in(std::shared_ptr<sigrok::Device> device,
- std::shared_ptr<sigrok::Packet> packet);
-
-private:
- DeviceManager &device_manager_;
- std::shared_ptr<devices::Device> device_;
- QString default_name_, name_;
-
- std::list< std::shared_ptr<views::ViewBase> > views_;
- std::shared_ptr<pv::views::ViewBase> main_view_;
-
- std::shared_ptr<pv::toolbars::MainBar> main_bar_;
-
- mutable std::mutex sampling_mutex_; //!< Protects access to capture_state_.
- capture_state capture_state_;
-
- std::unordered_set< std::shared_ptr<data::SignalBase> > signalbases_;
- std::unordered_set< std::shared_ptr<data::SignalData> > all_signal_data_;
-
- mutable std::recursive_mutex data_mutex_;
- std::shared_ptr<data::Logic> logic_data_;
- uint64_t cur_samplerate_;
- std::shared_ptr<data::LogicSegment> cur_logic_segment_;
- std::map< std::shared_ptr<sigrok::Channel>, std::shared_ptr<data::AnalogSegment> >
- cur_analog_segments_;