...
This commit is contained in:
parent
2cfde5a685
commit
afba0fa335
@ -107,16 +107,16 @@ int main()
|
|||||||
dev_t dev1("DEV1");
|
dev_t dev1("DEV1");
|
||||||
|
|
||||||
int attr1_val = 10;
|
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(
|
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>));
|
utils::AdcDefaultValueConverter<>::serialize<dev_t::attribute_t::serialized_t, int>));
|
||||||
|
|
||||||
devs.push_back({&dev1, {'D', '1'}});
|
devs.push_back({&dev1, {'D', '1'}});
|
||||||
|
|
||||||
serialized_t sn;
|
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'});
|
devs[0].setAttr(sn, {'7', '7'});
|
||||||
auto r = getAttr(0, sn);
|
auto r = getAttr(0, sn);
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user