#ifndef NETCODE_H #define NETCODE_H #include typedef struct { SSL *ssl; int sockfd; SSL_CTX *ctx; } sslSockfd_t; // Returns a socket file descriptor. sslSockfd_t NET_Connect(const char* host, int port); void NET_Send(sslSockfd_t info, const char* toSend); void NET_Close(sslSockfd_t info); // TLS versions of the same thing sslSockfd_t NET_TLS_Connect(const char* host, int port); void NET_TLS_Send(sslSockfd_t info, const char* toSend); void NET_TLS_Close(sslSockfd_t info); #endif