- struct sr_context *const _sr_ctx;
- std::list<sr_dev_inst*> _devices;
- std::map<sr_dev_inst*, pv::SigSession*> _used_devices;
+ static bool compare_devices(std::shared_ptr<sigrok::HardwareDevice> a,
+ std::shared_ptr<sigrok::HardwareDevice> b);
+
+protected:
+ std::shared_ptr<sigrok::Context> _context;
+ std::list< std::shared_ptr<sigrok::HardwareDevice> > _devices;