class DeviceManager
{
public:
- DeviceManager(shared_ptr<sigrok::Context> context, std::string driver);
+ DeviceManager(shared_ptr<sigrok::Context> context,
+ std::string driver, bool do_scan);
~DeviceManager() = default;
const list< shared_ptr<devices::HardwareDevice> >& devices() const;
shared_ptr<devices::HardwareDevice> user_spec_device() const;
+ bool driver_supported(shared_ptr<sigrok::Driver> driver) const;
+
list< shared_ptr<devices::HardwareDevice> > driver_scan(
shared_ptr<sigrok::Driver> driver,
map<const sigrok::ConfigKey *, Glib::VariantBase> drvopts);