#include <string>
namespace sigrok {
+class ConfigKey;
class Device;
class Session;
} // namespace sigrok
std::shared_ptr<sigrok::Device> device() const;
+ template<typename T>
+ T read_config(const sigrok::ConfigKey *key, const T default_value = 0);
+
/**
* Builds the full name. It only contains all the fields.
*/
virtual void create() = 0;
+ virtual void start();
+
virtual void run();
virtual void stop();