AdcNetServiceASIO/AdcNetServiceASIOTLS: new implementation

This commit is contained in:
Timur A. Fatkhullin
2024-10-26 20:56:05 +03:00
parent 062c26537d
commit a496758ca4
4 changed files with 1071 additions and 327 deletions

View File

@@ -2,8 +2,7 @@
#include <iostream>
#include "../net/adc_netproto.h"
// #include "../net/asio/adc_netservice_asio.h"
#include "../net/asio/adc_netsrv_asio.h"
#include "../net/asio/adc_netservice_asio.h"
template <typename T>
void receive(T srv)
@@ -35,9 +34,10 @@ int main()
asio::io_context ctx;
// using srv_t = adc::impl::AdcNetServiceASIOBase<tr_p_t, adc::AdcStopSeqSessionProto<>>;
using srv_t = adc::impl::AdcNetServiceASIOBase<tr_p_t, adc::AdcStopSeqSessionProto<>>;
using srv_t = adc::impl::AdcNetServiceASIO<tr_p_t, adc::AdcStopSeqSessionProto<>>;
typename srv_t::acceptor_t acc(ctx, ept_c);
// typename adc::impl::AdcNetserviceAcceptor<srv_t> acc(ctx, ept_c);
acc.asyncAccept([](std::error_code ec, auto srv) {
if (!ec) {