...
This commit is contained in:
28
examples/device_exam.cpp
Normal file
28
examples/device_exam.cpp
Normal file
@@ -0,0 +1,28 @@
|
||||
#include <print>
|
||||
|
||||
#include <adclib/adclib_device.h>
|
||||
|
||||
using namespace adc;
|
||||
|
||||
int main()
|
||||
{
|
||||
int i = 10;
|
||||
double d = 8.1;
|
||||
std::string s{"dwedjkwlk"};
|
||||
|
||||
AdcGenericDevice<> dev;
|
||||
|
||||
dev.addAttr(
|
||||
"1", [&i]() { return adc_result_t<int>{i}; },
|
||||
[&i](int ii) -> adc_error_t {
|
||||
i = ii;
|
||||
return AdcDeviceErrorCode::ERROR_OK;
|
||||
});
|
||||
|
||||
adc_result_t<int> ri = dev["1"];
|
||||
if (ri) {
|
||||
std::println("dev[1] = {}", ri.value());
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user