Subversion Repositories Kolibri OS

Rev

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

Rev 1763 Rev 1772
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: 1763 $
17
$Revision: 1772 $
18
 
18
 
19
;-----------------------------------------------------------------
19
;-----------------------------------------------------------------
20
;
20
;
Line 1099... Line 1099...
1099
	jl	@f
1099
	jl	@f
1100
	mov	[ebx + TCP_SOCKET.SND_NXT], eax
1100
	mov	[ebx + TCP_SOCKET.SND_NXT], eax
1101
       @@:
1101
       @@:
Line 1102... Line -...
1102
 
-
 
-
 
1102
 
Line 1103... Line 1103...
1103
 
1103
 
Line 1124... Line 1124...
1124
	dd	.ack_la 	;TCB_LAST_ACK
1124
	dd	.ack_la 	;TCB_LAST_ACK
1125
	dd	.ack_processed	;TCB_FIN_WAIT_2
1125
	dd	.ack_processed	;TCB_FIN_WAIT_2
1126
	dd	.ack_tw 	;TCB_TIMED_WAIT
1126
	dd	.ack_tw 	;TCB_TIMED_WAIT
Line 1127... Line 1127...
1127
 
1127
 
-
 
1128
 
Line -... Line 1129...
-
 
1129
  .ack_fw1:
-
 
1130
	jz	.ack_processed
-
 
1131
 
-
 
1132
	test	[ebx + SOCKET.state], SO_CANTRCVMORE
-
 
1133
	jnz	@f
Line -... Line 1134...
-
 
1134
	;;soisdisconnected(ebx)
1128
 
1135
	mov	[ebx + TCP_SOCKET.timer_timed_wait], TCP_time_max_idle
Line 1129... Line -...
1129
  .ack_fw1:	; 963
-
 
Line -... Line 1136...
-
 
1136
       @@:
-
 
1137
 
-
 
1138
	mov	[ebx + TCP_SOCKET.t_state], TCB_FIN_WAIT_2
-
 
1139
	jmp	.ack_processed
-
 
1140
 
-
 
1141
 
-
 
1142
  .ack_c:
1130
 
1143
	jz	.ack_processed
Line 1131... Line -...
1131
 
-
 
Line -... Line 1144...
-
 
1144
 
1132
	jmp	.ack_processed
1145
	mov	[ebx + TCP_SOCKET.t_state], TCB_TIMED_WAIT
-
 
1146
	call	TCP_cancel_timers
-
 
1147
	mov	[ebx + TCP_SOCKET.timer_timed_wait], 2 * TCP_time_MSL
-
 
1148
	;;soisdisconnected(ebx)
-
 
1149
	jmp	.ack_processed
-
 
1150
 
-
 
1151
 
-
 
1152
  .ack_la:
-
 
1153
	jz	.ack_processed
-
 
1154
 
-
 
1155
	call	TCP_close
Line 1133... Line -...
1133
 
-
 
Line 1134... Line -...
1134
  .ack_c:	; 958
-
 
Line 1135... Line 1156...
1135
 
1156
	jmp	.drop