kopia lustrzana https://gitlab.com/sane-project/backends
genesys: Add a way to flush GenesysRegisterSettingSet without read back
rodzic
cb442169e4
commit
718550e2d4
|
@ -272,6 +272,15 @@ std::ostream& operator<<(std::ostream& out, const Genesys_Device& dev)
|
||||||
return out;
|
return out;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void apply_reg_settings_to_device_write_only(Genesys_Device& dev,
|
||||||
|
const GenesysRegisterSettingSet& regs)
|
||||||
|
{
|
||||||
|
GenesysRegisterSettingSet backup;
|
||||||
|
for (const auto& reg : regs) {
|
||||||
|
dev.interface->write_register(reg.address, reg.value);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
void apply_reg_settings_to_device(Genesys_Device& dev, const GenesysRegisterSettingSet& regs)
|
void apply_reg_settings_to_device(Genesys_Device& dev, const GenesysRegisterSettingSet& regs)
|
||||||
{
|
{
|
||||||
apply_reg_settings_to_device_with_backup(dev, regs);
|
apply_reg_settings_to_device_with_backup(dev, regs);
|
||||||
|
|
|
@ -365,6 +365,8 @@ std::ostream& operator<<(std::ostream& out, const Genesys_Device& dev);
|
||||||
|
|
||||||
void apply_reg_settings_to_device(Genesys_Device& dev, const GenesysRegisterSettingSet& regs);
|
void apply_reg_settings_to_device(Genesys_Device& dev, const GenesysRegisterSettingSet& regs);
|
||||||
|
|
||||||
|
void apply_reg_settings_to_device_write_only(Genesys_Device& dev,
|
||||||
|
const GenesysRegisterSettingSet& regs);
|
||||||
GenesysRegisterSettingSet
|
GenesysRegisterSettingSet
|
||||||
apply_reg_settings_to_device_with_backup(Genesys_Device& dev,
|
apply_reg_settings_to_device_with_backup(Genesys_Device& dev,
|
||||||
const GenesysRegisterSettingSet& regs);
|
const GenesysRegisterSettingSet& regs);
|
||||||
|
|
Ładowanie…
Reference in New Issue