Subversion Repositories Kolibri OS

Rev

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

Rev 1831 Rev 1838
Line 11... Line 11...
11
;;         GNU GENERAL PUBLIC LICENSE                              ;;
11
;;         GNU GENERAL PUBLIC LICENSE                              ;;
12
;;          Version 2, June 1991                                   ;;
12
;;          Version 2, June 1991                                   ;;
13
;;                                                                 ;;
13
;;                                                                 ;;
14
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
14
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 15... Line 15...
15
 
15
 
Line 16... Line 16...
16
$Revision: 1831 $
16
$Revision: 1838 $
Line 17... Line 17...
17
 
17
 
Line 333... Line 333...
333
align 4
333
align 4
334
  .tcp:
334
  .tcp:
335
	mov	[eax + SOCKET.Protocol], IP_PROTO_TCP
335
	mov	[eax + SOCKET.Protocol], IP_PROTO_TCP
336
	mov	[eax + SOCKET.snd_proc], SOCKET_send_tcp
336
	mov	[eax + SOCKET.snd_proc], SOCKET_send_tcp
337
	mov	[eax + SOCKET.rcv_proc], SOCKET_receive_tcp
337
	mov	[eax + SOCKET.rcv_proc], SOCKET_receive_tcp
-
 
338
 
-
 
339
 
-
 
340
	mov	[eax + TCP_SOCKET.t_maxseg], 1480	;;;;; FIXME
338
	ret
341
	ret
Line 339... Line 342...
339
 
342
 
340
 
343
 
Line 505... Line 508...
505
	push	[TCP_sequence_num]
508
	push	[TCP_sequence_num]
506
	add	[TCP_sequence_num], 6400
509
	add	[TCP_sequence_num], 6400
507
	pop	[eax + TCP_SOCKET.ISS]
510
	pop	[eax + TCP_SOCKET.ISS]
508
	mov	[eax + TCP_SOCKET.timer_keepalive], TCP_time_keep_init
511
	mov	[eax + TCP_SOCKET.timer_keepalive], TCP_time_keep_init
Line 509... Line -...
509
 
-
 
510
	mov	[eax + TCP_SOCKET.t_maxseg], 1480	;;;;;
-
 
511
 
512
 
Line 512... Line 513...
512
	TCP_sendseqinit eax
513
	TCP_sendseqinit eax
Line 513... Line 514...
513
 
514
 
Line 1489... Line 1490...
1489
	mov	ecx, (SOCKET_QUEUE_LOCATION - SOCKET.PID + 3)/4
1490
	mov	ecx, (SOCKET_QUEUE_LOCATION - SOCKET.PID + 3)/4
1490
	rep	movsd
1491
	rep	movsd
Line 1491... Line 1492...
1491
 
1492
 
Line 1492... Line 1493...
1492
	and	[eax + SOCKET.options], not SO_ACCEPTCON
1493
	and	[eax + SOCKET.options], not SO_ACCEPTCON
1493
 
1494
 
Line 1494... Line 1495...
1494
	call	SOCKET_notify_owner
1495
  ;;;;;      call    SOCKET_notify_owner
Line 1495... Line 1496...
1495
	pop	edi ecx esi
1496
	pop	edi ecx esi