48 Commits

Author SHA1 Message Date
Timur A. Fatkhullin
776206c9bb AdcDeviceNetServerASIO class: make 'daemonize' method public 2024-12-13 02:24:07 +03:00
Timur A. Fatkhullin
e4fd86a6d4 fix compilation with OPENSSL_LIBRARY=0 2024-12-12 21:34:12 +03:00
Timur A. Fatkhullin
ecca565f3f ... 2024-11-24 00:00:22 +03:00
Timur A. Fatkhullin
45b8d4a3c7 fix 100% load of CPU after client disconnection
(AdcBaseNetServiceASIO.asyncReceive)
add resolving domain name (AdcDeviceNetServerASIO)
2024-11-17 23:50:15 +03:00
221f595bcb ... 2024-11-15 12:49:11 +03:00
Timur A. Fatkhullin
285f8de1f7 add AdcGenericNetClient class 2024-11-14 23:16:08 +03:00
78a9e53d18 Back to C++20 standard!
Logging is worked (AdcOstreamLogger and AdcSPDLOGLogger classes)
2024-11-14 18:33:07 +03:00
6acc1f94ba CMakeLists.txt: requires C++23 standard
CMakeLists.txt: add compiler version checks
adc_netserver.h: add AdcTrivialLogger class (use of 'deduced this'
feature of C++23 standard); AdcGenericNetServer class now has basic
based on std::basic_ostream logging capability
2024-11-11 18:36:54 +03:00
Timur A. Fatkhullin
afa8d09ade ... 2024-11-09 23:51:40 +03:00
Timur A. Fatkhullin
afd1a917b4 ... 2024-11-09 03:15:59 +03:00
Timur A. Fatkhullin
8d6e1bb59c ... 2024-11-06 00:15:20 +03:00
Timur A. Fatkhullin
4a20eecc02 AdcGenericNetServer, AdcDeviceNetServer, AdcDeviceNetServer::Session and
AdcDeviceNetServerASIO classes now have template parameter 'IdentT' (type
of identificator)
2024-11-05 18:02:28 +03:00
Timur A. Fatkhullin
fb43a2b378 rename AdcEndpointPrser to AdcEndpoint
fixes
2024-11-02 23:59:20 +03:00
daa756d8c6 ... 2024-10-29 18:09:46 +03:00
81f0f6b02d ... 2024-10-29 17:57:06 +03:00
6a4278c247 ... 2024-10-29 17:36:16 +03:00
Timur A. Fatkhullin
4e3e3ec60e ... 2024-10-29 01:21:24 +03:00
1047b57013 ... 2024-10-28 18:01:42 +03:00
Timur A. Fatkhullin
7685f4c014 ... 2024-10-26 22:16:38 +03:00
Timur A. Fatkhullin
a496758ca4 AdcNetServiceASIO/AdcNetServiceASIOTLS: new implementation 2024-10-26 20:56:05 +03:00
Timur A. Fatkhullin
062c26537d .... 2024-10-23 23:55:40 +03:00
ad0bdf062a ... 2024-10-23 19:07:21 +03:00
Timur A. Fatkhullin
a5c5e5057a ... 2024-10-23 00:05:47 +03:00
addd13d826 ... 2024-10-22 18:35:53 +03:00
0d62c9defc ... 2024-10-21 18:11:35 +03:00
Timur A. Fatkhullin
60fa49bc29 ... 2024-10-18 00:08:06 +03:00
d1d822415b ... 2024-10-10 17:57:06 +03:00
2e6deffdd2 ... 2024-10-09 18:59:54 +03:00
5b50d714f7 ... 2024-10-09 18:08:29 +03:00
22e20bb52f ... 2024-10-03 17:17:47 +03:00
3d89dd3715 AdcNetServiceASIOBase: delete move constructor (asio::streambuf is not
movable), acceptor_t.asyncAccept completion token has signature:
void(std::error_code, std::shared_ptr<netservice_t>)
2024-10-02 16:43:45 +03:00
Timur A. Fatkhullin
f329bcecec AdcNetServiceASIOBase: add acceptor_t inner class 2024-10-01 23:33:53 +03:00
d2b2620d13 ... 2024-10-01 18:02:01 +03:00
497b28f83e ... 2024-09-30 18:24:11 +03:00
Timur A. Fatkhullin
8aef1a7c25 rewrite SESSION_PROTO.search
rewrite ASIO NETSERVICE.asyncReceive
rewrite ASIO NETSESSION
2024-09-29 00:42:13 +03:00
242a0571e0 ... 2024-09-27 14:57:46 +03:00
1c327f8fd3 ... 2024-09-26 18:12:21 +03:00
Timur A. Fatkhullin
78f2f1b8ed ... 2024-09-25 23:23:52 +03:00
fb86450f16 ... 2024-09-25 18:38:39 +03:00
Timur A. Fatkhullin
2cf0b1f94c ... 2024-09-24 21:51:05 +03:00
02dee70db9 ... 2024-09-24 18:09:59 +03:00
Timur A. Fatkhullin
eb44cd114d ... 2024-09-21 23:15:12 +03:00
7265a68fd6 ... 2024-09-19 17:45:23 +03:00
da4b958d6b ... 2024-09-18 16:35:13 +03:00
61cf7553af ... 2024-09-17 18:13:31 +03:00
Timur A. Fatkhullin
52de9a861b start rewriting ASIO-related network service implementation 2024-09-16 23:28:18 +03:00
d33c101d70 ... 2024-09-15 01:25:58 +03:00
a7626bfe5e move implementations for ASIO-library to net/asio subdirectory 2024-09-14 16:21:03 +03:00