| 682:f4c593a99266 | 683:db37761a8494 |
|---|---|
| 29 #ifndef PROXY_HTTPCLIENT_H | 29 #ifndef PROXY_HTTPCLIENT_H |
| 30 #define PROXY_HTTPCLIENT_H | 30 #define PROXY_HTTPCLIENT_H |
| 31 | 31 |
| 32 #include "../public/nsapi.h" | 32 #include "../public/nsapi.h" |
| 33 #include "../daemon/httpparser.h" | 33 #include "../daemon/httpparser.h" |
| 34 #include "../util/io.h" | |
| 34 | 35 |
| 35 #include <sys/socket.h> | 36 #include <sys/socket.h> |
| 36 #include <cx/string.h> | 37 #include <cx/string.h> |
| 37 #include <cx/mempool.h> | 38 #include <cx/mempool.h> |
| 38 #include <cx/test.h> | 39 #include <cx/test.h> |
| 57 | 58 |
| 58 struct sockaddr *addr; | 59 struct sockaddr *addr; |
| 59 size_t addrlen; | 60 size_t addrlen; |
| 60 | 61 |
| 61 int socketfd; | 62 int socketfd; |
| 63 HttpStream *stream; | |
| 62 | 64 |
| 63 HeaderArray *request_headers; | 65 HeaderArray *request_headers; |
| 64 HeaderArray *response_headers; | 66 HeaderArray *response_headers; |
| 65 | 67 |
| 66 /* | 68 /* |
| 126 size_t req_buffer_pos; | 128 size_t req_buffer_pos; |
| 127 size_t req_contentlength_pos; | 129 size_t req_contentlength_pos; |
| 128 | 130 |
| 129 int request_body_complete; | 131 int request_body_complete; |
| 130 int request_body_terminated; | 132 int request_body_terminated; |
| 131 int header_complete; | 133 int response_header_complete; |
| 132 | 134 |
| 133 Event readev; | 135 Event readev; |
| 134 Event writeev; | 136 Event writeev; |
| 135 }; | 137 }; |
| 136 | 138 |