blob: e00db974167fe91ee4d89337c7589d94ee4b85d3 (
about) (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
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;
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;
|