comparison libirccd-core/CMakeLists.txt @ 780:560b62f6b0a7

Core: rework socket layer, closes #939 @6h Rework the ip_connector and ip_acceptor to be more easy to use. Also, ip_connector will now use a resolver to find appropriate endpoints. Bring back full support for IPv6/IPv4 with all possible combinations. The tls_stream class now owns a shared ssl::context that is copied from the acceptor or the connector. The tls_connector and tls_acceptor wraps basic ones for convenience and simplicity. Irccd and irccdctl now support local SSL sockets.
author David Demelier <markand@malikania.fr>
date Sun, 04 Nov 2018 17:26:05 +0100
parents 8c44bbcbbab9
children 2d188a3e8802
comparison
equal deleted inserted replaced
779:317c66a131be 780:560b62f6b0a7
28 ${libirccd-core_SOURCE_DIR}/irccd/fs_util.hpp 28 ${libirccd-core_SOURCE_DIR}/irccd/fs_util.hpp
29 ${libirccd-core_SOURCE_DIR}/irccd/ini.hpp 29 ${libirccd-core_SOURCE_DIR}/irccd/ini.hpp
30 ${libirccd-core_SOURCE_DIR}/irccd/ini_util.hpp 30 ${libirccd-core_SOURCE_DIR}/irccd/ini_util.hpp
31 ${libirccd-core_SOURCE_DIR}/irccd/json_util.hpp 31 ${libirccd-core_SOURCE_DIR}/irccd/json_util.hpp
32 ${libirccd-core_SOURCE_DIR}/irccd/options.hpp 32 ${libirccd-core_SOURCE_DIR}/irccd/options.hpp
33 ${libirccd-core_SOURCE_DIR}/irccd/socket_acceptor.hpp
34 ${libirccd-core_SOURCE_DIR}/irccd/socket_connector.hpp
35 ${libirccd-core_SOURCE_DIR}/irccd/socket_stream.hpp
36 ${libirccd-core_SOURCE_DIR}/irccd/stream.hpp 33 ${libirccd-core_SOURCE_DIR}/irccd/stream.hpp
37 ${libirccd-core_SOURCE_DIR}/irccd/string_util.hpp 34 ${libirccd-core_SOURCE_DIR}/irccd/string_util.hpp
38 ${libirccd-core_SOURCE_DIR}/irccd/system.hpp 35 ${libirccd-core_SOURCE_DIR}/irccd/system.hpp
39 ${libirccd-core_SOURCE_DIR}/irccd/tls_acceptor.hpp
40 ${libirccd-core_SOURCE_DIR}/irccd/tls_connector.hpp
41 ${libirccd-core_SOURCE_DIR}/irccd/tls_stream.hpp
42 ${libirccd-core_SOURCE_DIR}/irccd/xdg.hpp 36 ${libirccd-core_SOURCE_DIR}/irccd/xdg.hpp
43 ) 37 )
44 38
45 set( 39 set(
46 SOURCES 40 SOURCES