Subversion Repositories Kolibri OS

Rev

Rev 5364 | Rev 5522 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5364 Rev 5442
Line 13... Line 13...
13
;;         GNU GENERAL PUBLIC LICENSE                              ;;
13
;;         GNU GENERAL PUBLIC LICENSE                              ;;
14
;;          Version 2, June 1991                                   ;;
14
;;          Version 2, June 1991                                   ;;
15
;;                                                                 ;;
15
;;                                                                 ;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
16
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 17... Line 17...
17
 
17
 
Line 18... Line 18...
18
$Revision: 5364 $
18
$Revision: 5442 $
Line 19... Line 19...
19
 
19
 
20
struct  SOCKET
20
struct  SOCKET
Line 96... Line 96...
96
        SND_SSTHRESH            dd ?    ; slow start threshold
96
        SND_SSTHRESH            dd ?    ; slow start threshold
Line 97... Line 97...
97
 
97
 
98
;----------------------
98
;----------------------
99
; Transmit timing stuff
99
; Transmit timing stuff
100
        t_idle                  dd ?
100
        t_idle                  dd ?
101
        t_rtt                   dd ?
101
        t_rtt                   dd ?    ; round trip time
102
        t_rtseq                 dd ?
102
        t_rtseq                 dd ?
103
        t_srtt                  dd ?
103
        t_srtt                  dd ?    ; smoothed round trip time
104
        t_rttvar                dd ?
104
        t_rttvar                dd ?
105
        t_rttmin                dd ?
105
        t_rttmin                dd ?
Line 106... Line 106...
106
        max_sndwnd              dd ?
106
        max_sndwnd              dd ?
Line 1972... Line 1972...
1972
 
1972
 
1973
        cmp     [eax + SOCKET.Protocol], IP_PROTO_TCP
1973
        cmp     [eax + SOCKET.Protocol], IP_PROTO_TCP
Line 1974... Line 1974...
1974
        jnz     .no_tcp
1974
        jnz     .no_tcp
1975
 
-
 
1976
        mov     ebx, eax
-
 
1977
        cmp     [ebx + STREAM_SOCKET.rcv.start_ptr], 0
1975
 
1978
        je      @f
-
 
1979
        stdcall kernel_free, [ebx + STREAM_SOCKET.rcv.start_ptr]
-
 
1980
  @@:
-
 
1981
        cmp     [ebx + STREAM_SOCKET.snd.start_ptr], 0
1976
        mov     ebx, eax
1982
        je      @f
-
 
1983
        stdcall kernel_free, [ebx + STREAM_SOCKET.snd.start_ptr]
1977
        stdcall kernel_free, [ebx + STREAM_SOCKET.rcv.start_ptr]
1984
  @@:
1978
        stdcall kernel_free, [ebx + STREAM_SOCKET.snd.start_ptr]
Line 1985... Line 1979...
1985
        mov     eax, ebx
1979
        mov     eax, ebx
1986
  .no_tcp:
1980
  .no_tcp: