Subversion Repositories Kolibri OS

Rev

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

Rev 1257 Rev 1274
Line 10... Line 10...
10
;;          GNU GENERAL PUBLIC LICENSE                          ;;
10
;;          GNU GENERAL PUBLIC LICENSE                          ;;
11
;;             Version 2, June 1991                             ;;
11
;;             Version 2, June 1991                             ;;
12
;;                                                              ;;
12
;;                                                              ;;
13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
13
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
Line 14... Line 14...
14
 
14
 
Line 15... Line 15...
15
$Revision: 1257 $
15
$Revision: 1274 $
16
 
16
 
17
; The Queues implemented by these macros for a sort of ring-buffer.
17
; The Queues implemented by these macros for a sort of ring-buffer.
18
; The data to these queue's always looks like this:
18
; The data to these queue's always looks like this:
Line 28... Line 28...
28
	.w_ptr		dd ?	; current writing pointer in queue
28
	.w_ptr		dd ?	; current writing pointer in queue
29
	.r_ptr		dd ?	; current reading pointer
29
	.r_ptr		dd ?	; current reading pointer
30
	.data:
30
	.data:
31
ends
31
ends
Line 32... Line -...
32
 
-
 
33
struct	eth_queue_entry
-
 
34
	.owner		dd ?
-
 
35
	.data_ptr	dd ?
-
 
36
	.data_size	dd ?
-
 
37
	.size:
-
 
38
ends
-
 
39
 
-
 
40
struct	tcp_in_queue_entry
-
 
41
	.data_ptr	dd ?
-
 
42
	.data_size	dd ?
-
 
43
	.offset 	dd ?
-
 
44
	.size:
-
 
45
ends
-
 
46
 
-
 
47
struct	tcp_out_queue_entry
-
 
48
	.data_ptr	dd ?
-
 
49
	.data_size	dd ?
-
 
50
	.ttl		dd ?
-
 
51
	.retries	dd ?
-
 
52
	.owner		dd ?
-
 
53
	.sendproc	dd ?
-
 
54
	.seq_num	dd ?
-
 
55
	.size:
-
 
56
ends
-
 
57
 
-
 
58
struct	socket_queue_entry
-
 
59
	.data_ptr	dd ?
-
 
60
	.data_size	dd ?
-
 
61
	.offset 	dd ?
-
 
62
	.size:
-
 
63
ends
-
 
64
 
32
 
Line 65... Line 33...
65
; The following macros share these inputs:
33
; The following macros share these inputs:
66
 
34
 
67
; ptr           = pointer to where the queue data is located
35
; ptr           = pointer to where the queue data is located