30 lines
554 B
C++
30 lines
554 B
C++
#pragma once
|
|
|
|
// SANE-Options accessible offline
|
|
//
|
|
// created on 2022-09-22
|
|
//
|
|
|
|
#include <sane_opt_json/base_opt.h>
|
|
|
|
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;
|
|
};
|
|
|