Subversion Repositories Kolibri OS

Rev

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

Rev 6909 Rev 6914
Line 12... Line 12...
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
12
;;          GNU GENERAL PUBLIC LICENSE                             ;;
13
;;             Version 2, June 1991                                ;;
13
;;             Version 2, June 1991                                ;;
14
;;                                                                 ;;
14
;;                                                                 ;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
15
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 16... Line 16...
16
 
16
 
Line 17... Line 17...
17
$Revision: 6909 $
17
$Revision: 6914 $
Line 18... Line 18...
18
 
18
 
19
TCP_BIT_SENDALOT        = 1 shl 0
19
TCP_BIT_SENDALOT        = 1 shl 0
Line 310... Line 310...
310
        pusha
310
        pusha
311
        lea     ecx, [eax + SOCKET.mutex]
311
        lea     ecx, [eax + SOCKET.mutex]
312
        call    mutex_unlock
312
        call    mutex_unlock
313
        popa
313
        popa
Line 314... Line 314...
314
 
314
 
315
; Fixme: returnvalue?
-
 
316
 
315
        xor     eax, eax
Line 317... Line 316...
317
        ret
316
        ret
318
 
317
 
Line 463... Line 462...
463
  @@:
462
  @@:
464
        inc     [TCPS_sndwinup]
463
        inc     [TCPS_sndwinup]
Line 465... Line 464...
465
 
464
 
Line -... Line 465...
-
 
465
  .eos:
-
 
466
 
-
 
467
;---------------------------------------------------
-
 
468
; Dont increase sequence number when resending a FIN
-
 
469
 
-
 
470
        test    dl, TH_FIN
-
 
471
        jz      .no_fin_retransmit
-
 
472
 
-
 
473
        test    [eax + TCP_SOCKET.t_flags], TF_SENTFIN
-
 
474
        jz      .no_fin_retransmit
-
 
475
 
-
 
476
        mov     ebx, [eax + TCP_SOCKET.SND_NXT]
-
 
477
        cmp     ebx, [eax + TCP_SOCKET.SND_MAX]
-
 
478
        jne     .no_fin_retransmit
-
 
479
 
-
 
480
        dec     [eax + TCP_SOCKET.SND_NXT]
-
 
481
 
466
  .eos:
482
  .no_fin_retransmit:
467
 
483
 
468
;----------------------------------------------------
484
;----------------------------------------------------
Line 469... Line 485...
469
; Calculate the receive window.
485
; Calculate the receive window.