struct sr_probe_group;
namespace pv {
+
+class SigSession;
+
namespace device {
class DevInst : public QObject
public:
sr_dev_inst* dev_inst() const;
+ void use(SigSession *owner);
+
+ void release();
+
+ SigSession* owner() const;
+
virtual std::string format_device_title() const = 0;
GVariant* get_config(const sr_probe_group *group, int key);
protected:
sr_dev_inst *const _sdi;
+ SigSession *_owner;
};
} // device