typedef struct server_socket{ int socket_fd; struct sockaddr_in sck_in; int client_socket_fd; struct sockaddr_in client_info; struct pollfd pstruct[1]; SSL *tls_session; SSL_CTX *tls_context; int64_t recv_pending_bytes; int64_t recv_read_bytes; char *recv_peek; char *recv_data; char *send_buffer; } server_socket_t; typedef struct http_request_data{ char *tok_prev; char *tok_current; char *request_copy; size_t request_size; char *request_method; char *request_path; char *request_body; } http_request_data_t; typedef struct client_info{ char *client_ip; } client_info_t;