#pragma once // SANE-Options accessible offline // // created on 2022-09-22 // #include class hguser; class offline_opts : public sane_opt_provider { hguser* user_; std::string drv_ver_; void init(void); public: offline_opts(hguser* user); protected: virtual ~offline_opts(); public: virtual char* get_value(const char* name, void* value, size_t* size, int* err = nullptr) override; virtual int set_value(const char* name, void* value) override; virtual void enable(const char* name, bool able) override; };