diff options
author | Test_User <hax@andrewyu.org> | 2024-06-19 03:41:14 -0400 |
---|---|---|
committer | Test_User <hax@andrewyu.org> | 2024-06-19 03:41:14 -0400 |
commit | 991d1d37474726ae5dc910da9705485f7b193e18 (patch) | |
tree | e6d01a7a65dd8f916f400f1b083909c58a304d71 /server_network.c | |
parent | 9c16070679fea6ac5625546d4ba5af0f638e6636 (diff) | |
download | haxircd-991d1d37474726ae5dc910da9705485f7b193e18.tar.gz haxircd-991d1d37474726ae5dc910da9705485f7b193e18.zip |
Some improvements and openssl send buffering
Diffstat (limited to 'server_network.c')
-rw-r--r-- | server_network.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/server_network.c b/server_network.c index dfbc6f6..29639fd 100644 --- a/server_network.c +++ b/server_network.c @@ -51,6 +51,12 @@ #ifdef USE_PLAINTEXT_BUFFERED_SERVER #include "networks/plaintext_buffered.h" #endif +#ifdef USE_GNUTLS_BUFFERED_SERVER +#include "networks/gnutls_buffered.h" +#endif +#ifdef USE_OPENSSL_BUFFERED_SERVER +#include "networks/openssl_buffered.h" +#endif struct table server_config = {0}; @@ -86,6 +92,16 @@ int start_server_network(void) { if (start_server_network_threads(NET_TYPE_PLAINTEXT_BUFFERED) != 0) return 1; #endif +#ifdef USE_GNUTLS_BUFFERED_SERVER + if (GNUTLS_CERT_PATH && GNUTLS_KEY_PATH) + if (start_server_network_threads(NET_TYPE_GNUTLS_BUFFERED) != 0) + return 1; +#endif +#ifdef USE_OPENSSL_BUFFERED_SERVER + if (OPENSSL_CERT_PATH && OPENSSL_KEY_PATH) + if (start_server_network_threads(NET_TYPE_OPENSSL_BUFFERED) != 0) + return 1; +#endif pthread_t trash; for (size_t i = 0; i < SERVER_CONFIG_LEN; i++) { |