Subversion Repositories Kolibri OS

Rev

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;