Subversion Repositories Kolibri OS

Rev

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

Rev 2888 Rev 2890
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: 2888 $
18
$Revision: 2890 $
Line 19... Line 19...
19
 
19
 
Line 66... Line 66...
66
; RFC783 page 21
66
; RFC783 page 21
Line 67... Line 67...
67
 
67
 
68
; send sequence
68
; send sequence
69
        SND_UNA                 dd ? ; sequence number of unack'ed sent Packets
69
        SND_UNA                 dd ? ; sequence number of unack'ed sent Packets
70
        SND_NXT                 dd ? ; next send sequence number to use
70
        SND_NXT                 dd ? ; next send sequence number to use
71
        SND_UP                  dd ?
71
        SND_UP                  dd ? ; urgent pointer
72
        SND_WL1                 dd ? ; window minus one
72
        SND_WL1                 dd ? ; window minus one
73
        SND_WL2                 dd ? ;
73
        SND_WL2                 dd ? ;
74
        ISS                     dd ? ; initial send sequence number
74
        ISS                     dd ? ; initial send sequence number
Line 75... Line 75...
75
        SND_WND                 dd ? ; send window
75
        SND_WND                 dd ? ; send window
76
 
76
 
77
; receive sequence
77
; receive sequence
78
        RCV_WND                 dw ? ; receive window
78
        RCV_WND                 dw ? ; receive window
79
        RCV_NXT                 dd ? ; next receive sequence number to use
79
        RCV_NXT                 dd ? ; next receive sequence number to use
Line 80... Line 80...
80
        RCV_UP                  dd ?
80
        RCV_UP                  dd ? ; urgent pointer
81
        IRS                     dd ? ; initial receive sequence number
81
        IRS                     dd ? ; initial receive sequence number
Line 128... Line 128...
128
        timer_retransmission    dw ? ; rexmt
128
        timer_retransmission    dw ? ; rexmt
129
        timer_persist           dw ?
129
        timer_persist           dw ?
130
        timer_keepalive         dw ? ; keepalive/syn timeout
130
        timer_keepalive         dw ? ; keepalive/syn timeout
131
        timer_timed_wait        dw ? ; also used as 2msl timer
131
        timer_timed_wait        dw ? ; also used as 2msl timer
Line -... Line 132...
-
 
132
 
-
 
133
; extra
-
 
134
 
-
 
135
        sendalot                db ?
132
 
136
 
Line 133... Line 137...
133
ends
137
ends
Line 134... Line 138...
134
 
138
 
Line 694... Line 698...
694
 
698
 
695
  .tcp:
699
  .tcp:
696
        cmp     [eax + TCP_SOCKET.t_state], TCPS_SYN_RECEIVED    ; state must be LISTEN, SYN_SENT or CLOSED
700
        cmp     [eax + TCP_SOCKET.t_state], TCPS_SYN_RECEIVED    ; state must be LISTEN, SYN_SENT or CLOSED
Line 697... Line 701...
697
        jb      .free
701
        jb      .free
698
 
702
 
Line 699... Line 703...
699
        call    TCP_drop
703
        call    TCP_usrclosed
Line 700... Line 704...
700
        mov     dword [esp+32], 0
704
        mov     dword [esp+32], 0