...
This commit is contained in:
parent
2cfde5a685
commit
afba0fa335
@ -107,16 +107,16 @@ int main()
|
||||
dev_t dev1("DEV1");
|
||||
|
||||
int attr1_val = 10;
|
||||
// dev1.addAttribute(dev_t::attribute_t::makeArithAttr(
|
||||
// "ATTR1", [&attr1_val]() { return attr1_val; }, [&attr1_val](const int& v) { attr1_val = v; }));
|
||||
dev1.addAttribute(dev_t::attribute_t::makeArithAttr(
|
||||
"ATTR1", [&attr1_val]() { return attr1_val; }, [&attr1_val](const int& v) { attr1_val = v; },
|
||||
"ATTR1", [&attr1_val]() { return attr1_val; }, [&attr1_val](const int& v) { attr1_val = v; }));
|
||||
dev1.addAttribute(dev_t::attribute_t::makeArithAttr(
|
||||
"ATTR2", [&attr1_val]() { return attr1_val + 10; }, [&attr1_val](const int& v) { attr1_val = v; },
|
||||
utils::AdcDefaultValueConverter<>::serialize<dev_t::attribute_t::serialized_t, int>));
|
||||
|
||||
devs.push_back({&dev1, {'D', '1'}});
|
||||
|
||||
serialized_t sn;
|
||||
std::ranges::copy(std::string_view("ATTR1"), std::back_inserter(sn));
|
||||
std::ranges::copy(std::string_view("ATTR2"), std::back_inserter(sn));
|
||||
|
||||
devs[0].setAttr(sn, {'7', '7'});
|
||||
auto r = getAttr(0, sn);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user