Subversion Repositories Kolibri OS

Rev

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

Rev 1830 Rev 1831
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: 1830 $
17
$Revision: 1831 $
Line 18... Line 18...
18
 
18
 
19
macro	TCP_checksum IP1, IP2 {
19
macro	TCP_checksum IP1, IP2 {
Line 128... Line 128...
128
align 4
128
align 4
129
TCP_drop:
129
TCP_drop:
Line 130... Line 130...
130
 
130
 
Line 131... Line 131...
131
	DEBUGF	1,"TCP_drop\n"
131
	DEBUGF	1,"TCP_drop\n"
132
 
132
 
Line 133... Line 133...
133
	cmp	[eax + TCP_SOCKET.t_state], TCB_SYN_RECEIVED
133
	cmp	[eax + TCP_SOCKET.t_state], TCPS_SYN_RECEIVED
Line 134... Line 134...
134
	jl	.no_syn_received
134
	jl	.no_syn_received
Line 135... Line 135...
135
 
135
 
Line 207... Line 207...
207
 
207
 
Line 208... Line 208...
208
	ret
208
	ret
Line 209... Line 209...
209
 
209
 
210
  .flaglist:
210
  .flaglist:
211
 
211
 
212
	db	TH_RST + TH_ACK 	; TCB_CLOSED
212
	db	TH_RST + TH_ACK 	; TCPS_CLOSED
213
	db	0			; TCB_LISTEN
213
	db	0			; TCPS_LISTEN
214
	db	TH_SYN			; TCB_SYN_SENT
214
	db	TH_SYN			; TCPS_SYN_SENT
215
	db	TH_SYN + TH_ACK 	; TCB_SYN_RECEIVED
215
	db	TH_SYN + TH_ACK 	; TCPS_SYN_RECEIVED
216
	db		 TH_ACK 	; TCB_ESTABLISHED
216
	db		 TH_ACK 	; TCPS_ESTABLISHED
217
	db		 TH_ACK 	; TCB_CLOSE_WAIT
217
	db		 TH_ACK 	; TCPS_CLOSE_WAIT
218
	db	TH_SYN + TH_ACK 	; TCB_FIN_WAIT_1
218
	db	TH_SYN + TH_ACK 	; TCPS_FIN_WAIT_1
219
	db	TH_SYN + TH_ACK 	; TCB_CLOSING
219
	db	TH_SYN + TH_ACK 	; TCPS_CLOSING