...
This commit is contained in:
@@ -78,7 +78,7 @@ int main(int argc, char* argv[])
|
||||
// read-only attr
|
||||
dev2.addAttribute({0x1, [&dev1_val1]() { return dev1_val1; }});
|
||||
// write-only
|
||||
dev2.addAttribute({0x2, [&dev1_val1](const int& v) { dev1_val1 = v; }});
|
||||
dev2.addAttribute({0xff, [&dev1_val1](const int& v) { dev1_val1 = v; }});
|
||||
|
||||
|
||||
/* COMMANDLINE OPTS */
|
||||
@@ -116,12 +116,15 @@ int main(int argc, char* argv[])
|
||||
asio::signal_set signals(io_ctx, SIGINT, SIGTERM);
|
||||
signals.async_wait([&](std::error_code, int) { io_ctx.stop(); });
|
||||
|
||||
using server_t = adc::impl::AdcDeviceNetServerASIO;
|
||||
adc::impl::AdcDeviceNetServerASIO server("TEST SRV", io_ctx);
|
||||
server.setupSignals();
|
||||
|
||||
server.addDevice(&dev1);
|
||||
server.addDevice(&dev2, adc::traits::adc_char_identity<std::string>{},
|
||||
adc::utils::AdcDefaultValueConverter<>::serialize<std::string, Device2::attr_ident_t>);
|
||||
server.addDevice(
|
||||
&dev2, {},
|
||||
// adc::traits::adc_char_identity<server_t::serialized_t>{},
|
||||
adc::utils::AdcDefaultValueConverter<>::deserialize<Device2::attr_ident_t, server_t::serialized_t>);
|
||||
|
||||
auto epnt = opt_result["endpoints"].as<std::vector<std::string>>();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user