Rev 4235 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4235 | Rev 4536 | ||
---|---|---|---|
Line 26... | Line 26... | ||
26 | char aURIescape[7] = "escape\0"; |
26 | char aURIescape[7] = "escape\0"; |
27 | char aURIunescape[9] = "unescape\0"; |
27 | char aURIunescape[9] = "unescape\0"; |
Line 28... | Line 28... | ||
28 | 28 | ||
29 | #define FLAG_HTTP11 1 << 0 |
29 | #define FLAG_HTTP11 1 << 0 |
30 | #define FLAG_GOT_HEADER 1 << 1 |
30 | #define FLAG_GOT_HEADER 1 << 1 |
31 | #define FLAG_GOT_DATA 1 << 2 |
31 | #define FLAG_GOT_ALL_DATA 1 << 2 |
32 | #define FLAG_CONTENT_LENGTH 1 << 3 |
32 | #define FLAG_CONTENT_LENGTH 1 << 3 |
33 | #define FLAG_CHUNKED 1 << 4 |
33 | #define FLAG_CHUNKED 1 << 4 |
Line 34... | Line 34... | ||
34 | #define FLAG_CONNECTED 1 << 5 |
34 | #define FLAG_CONNECTED 1 << 5 |
35 | 35 | ||
36 | // error flags go into the upper word |
36 | // error flags go into the upper word |
37 | #define FLAG_INVALID_HEADER 1 << 16 |
37 | #define FLAG_INVALID_HEADER 1 << 16 |
38 | #define FLAG_NO_RAM 1 << 17 |
38 | #define FLAG_NO_RAM 1 << 17 |
- | 39 | #define FLAG_SOCKET_ERROR 1 << 18 |
|
Line 39... | Line 40... | ||
39 | #define FLAG_SOCKET_ERROR 1 << 18 |
40 | #define FLAG_TIMEOUT_ERROR 1 << 19 |
40 | #define FLAG_TIMEOUT_ERROR 1 << 19 |
41 | #define FLAG_TRANSFER_FAILED 1 << 20 |
41 | 42 | ||
42 | struct http_msg{ |
43 | struct http_msg{ |
43 | dword socket; |
44 | dword socket; |
44 | dword flags; |
45 | dword flags; |
45 | dword write_ptr; |
46 | dword write_ptr; |
46 | dword buffer_length; |
47 | dword buffer_length; |
47 | dword chunk_ptr; |
48 | dword chunk_ptr; |
- | 49 | dword timestamp; |
|
48 | dword timestamp; |
50 | dword status; |
49 | dword status; |
51 | dword header_length; |
50 | dword header_length; |
52 | dword content_ptr; |
51 | dword content_length; |
53 | dword content_length; |
52 | dword content_received; |
54 | dword content_received; |