From 8dad985328e2183b224300aa992951131956fdb3 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Tue, 23 Jan 2024 13:12:11 +0100 Subject: core,codec-json,codec-minecraft,codec-netcdf,codec,io-tls,io,io_codec,window,window-opengl: Renamed file endings and changed includes --- modules/io-tls/tls.h | 68 -------------------------------------------------- modules/io-tls/tls.hpp | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 68 insertions(+), 68 deletions(-) delete mode 100644 modules/io-tls/tls.h create mode 100644 modules/io-tls/tls.hpp (limited to 'modules/io-tls') diff --git a/modules/io-tls/tls.h b/modules/io-tls/tls.h deleted file mode 100644 index b7d575b..0000000 --- a/modules/io-tls/tls.h +++ /dev/null @@ -1,68 +0,0 @@ -#pragma once - -#include -#include - -#include -#include - -namespace saw { -class tls; - -class tls_server final : public server { -private: - own internal; - -public: - tls_server(own srv); - - conveyor> accept() override; -}; - -class tls_network final : public network { -private: - tls& tls_; - network &internal; -public: - tls_network(tls& tls_, network &network_); - - conveyor> resolve_address(const std::string &addr, uint16_t port = 0) override; - - own listen(network_address& address) override; - - conveyor> connect(network_address& address) override; - - own datagram(network_address& address) override; -}; - -/** -* tls context class. -* Provides tls network class which ensures the usage of tls encrypted connections -*/ -class tls { -private: - class impl; - own impl_; -public: - tls(); - ~tls(); - - struct version { - struct tls_1_0{}; - struct tls_1_1{}; - struct tls_1_2{}; - }; - - struct options { - public: - version version; - }; - - impl &get_impl(); -private: - options options_; -}; - -std::optional> setup_tls_network(network &network); - -} // namespace saw diff --git a/modules/io-tls/tls.hpp b/modules/io-tls/tls.hpp new file mode 100644 index 0000000..b7d575b --- /dev/null +++ b/modules/io-tls/tls.hpp @@ -0,0 +1,68 @@ +#pragma once + +#include +#include + +#include +#include + +namespace saw { +class tls; + +class tls_server final : public server { +private: + own internal; + +public: + tls_server(own srv); + + conveyor> accept() override; +}; + +class tls_network final : public network { +private: + tls& tls_; + network &internal; +public: + tls_network(tls& tls_, network &network_); + + conveyor> resolve_address(const std::string &addr, uint16_t port = 0) override; + + own listen(network_address& address) override; + + conveyor> connect(network_address& address) override; + + own datagram(network_address& address) override; +}; + +/** +* tls context class. +* Provides tls network class which ensures the usage of tls encrypted connections +*/ +class tls { +private: + class impl; + own impl_; +public: + tls(); + ~tls(); + + struct version { + struct tls_1_0{}; + struct tls_1_1{}; + struct tls_1_2{}; + }; + + struct options { + public: + version version; + }; + + impl &get_impl(); +private: + options options_; +}; + +std::optional> setup_tls_network(network &network); + +} // namespace saw -- cgit v1.2.3