This commit is contained in:
2026-07-15 15:38:31 +03:00
parent bdaaaab559
commit 433f38b5a7
2 changed files with 19 additions and 5 deletions

View File

@@ -14,14 +14,20 @@ int main()
AdcGenericDevice<> dev("DEV#1");
std::println("add RW-attr with id='{}' (val={})", id1, i);
dev.addAttr(
std::println("add arith RW-attr with id='{}' (val={})", id1, i);
dev.addArithAttr(
id1, [&i]() -> adc_result_t<int> { return i; },
[&i](int ii) -> adc_error_t {
i = ii;
return AdcDeviceErrorCode::ERROR_OK;
},
std::tuple<double, int, long>{});
});
// dev.addAttr(
// id1, [&i]() -> adc_result_t<int> { return i; },
// [&i](int ii) -> adc_error_t {
// i = ii;
// return AdcDeviceErrorCode::ERROR_OK;
// },
// std::tuple<double, int, long>{});
std::println("add RO-attr with id='{}' (val={})", id2, d);
dev.addAttr(id2, [&d]() -> adc_result_t<double> { return d; }, nullptr);