Mercurial > irccd
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 |