This commit is contained in:
2024-11-01 17:26:52 +03:00
parent 3b1a318ee7
commit 8e13ad0c3c
5 changed files with 128 additions and 154 deletions

View File

@@ -8,12 +8,16 @@
#include "../net/adc_netproto.h"
#include "../net/asio/adc_device_netserver_asio.h"
typedef adc::impl::AdcDeviceNetServerASIO server_t;
class Device1 : public adc::AdcGenericDevice<std::string,
adc::AdcDeviceAttribute<std::string>,
adc::AdcDeviceAttribute<std::string, server_t::serialized_t>,
adc::AdcDeviceCommand<std::string>>
{
typedef adc::AdcGenericDevice<std::string, adc::AdcDeviceAttribute<std::string>, adc::AdcDeviceCommand<std::string>>
typedef adc::AdcGenericDevice<std::string,
adc::AdcDeviceAttribute<std::string, server_t::serialized_t>,
adc::AdcDeviceCommand<std::string>>
base_t;
public:
@@ -23,10 +27,13 @@ public:
}
};
class Device2
: public adc::AdcGenericDevice<std::string, adc::AdcDeviceAttribute<size_t>, adc::AdcDeviceCommand<std::string>>
class Device2 : public adc::AdcGenericDevice<std::string,
adc::AdcDeviceAttribute<size_t, server_t::serialized_t>,
adc::AdcDeviceCommand<std::string>>
{
typedef adc::AdcGenericDevice<std::string, adc::AdcDeviceAttribute<size_t>, adc::AdcDeviceCommand<std::string>>
typedef adc::AdcGenericDevice<std::string,
adc::AdcDeviceAttribute<size_t, server_t::serialized_t>,
adc::AdcDeviceCommand<std::string>>
base_t;
public:
@@ -106,7 +113,6 @@ 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();