diff options
Diffstat (limited to 'https_server_structs.h')
-rw-r--r-- | https_server_structs.h | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/https_server_structs.h b/https_server_structs.h new file mode 100644 index 0000000..09b7074 --- /dev/null +++ b/https_server_structs.h @@ -0,0 +1,28 @@ +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; + long long int recv_pending_bytes; + long long int 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; |