]> sigrok.org Git - pulseview.git/blobdiff - pv/device/devinst.h
Moved session creation into DevInst objects
[pulseview.git] / pv / device / devinst.h
index 5ee387477a7e0119ddb7331bc4271496687c916a..8932f1807f542b07242a48f6836565985a886229 100644 (file)
@@ -51,9 +51,9 @@ protected:
 public:
        virtual sr_dev_inst* dev_inst() const = 0;
 
-       void use(SigSession *owner);
+       virtual void use(SigSession *owner) throw(QString);
 
-       void release();
+       virtual void release();
 
        SigSession* owner() const;
 
@@ -77,6 +77,11 @@ public:
 
        virtual bool is_trigger_enabled() const;
 
+public:
+       virtual void start();
+
+       virtual void run();
+
 signals:
        void config_changed();