src/server/proxy/httpclient.h

changeset 691
4d8a55a7618b
parent 684
48da20bde908
equal deleted inserted replaced
690:c7b73000a1ed 691:4d8a55a7618b
89 89
90 /* 90 /*
91 * Response start callback function 91 * Response start callback function
92 * 92 *
93 * int response_start(HttpClient *client, int status, char *message, void *userdata) 93 * int response_start(HttpClient *client, int status, char *message, void *userdata)
94 *
95 * Return: 0 success
96 * HTTP_CLIENT_CALLBACK_WOULD_BLOCK or HTTP_CLIENT_CALLBACK_ERROR
94 */ 97 */
95 int (*response_start)(HttpClient *, int, char *, void *); 98 int (*response_start)(HttpClient *, int, char *, void *);
96 void *response_start_userdata; 99 void *response_start_userdata;
97 100
98 /* 101 /*
127 size_t transfer_buffer_len; 130 size_t transfer_buffer_len;
128 size_t transfer_buffer_pos; 131 size_t transfer_buffer_pos;
129 132
130 size_t req_contentlength_pos; 133 size_t req_contentlength_pos;
131 134
135 int stage; // 0: request, 1: response
132 int request_body_complete; 136 int request_body_complete;
133 int request_body_terminated; 137 int request_body_terminated;
134 int response_header_complete; 138 int response_header_complete;
135 139
136 Event readev; 140 Event readev;

mercurial