src/server/proxy/httpclient.h

changeset 683
db37761a8494
parent 681
e9705d51866a
child 684
48da20bde908
equal deleted inserted replaced
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

mercurial