Subversion Repositories Kolibri OS

Rev

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

Rev 3251 Rev 3275
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: 3251 $
17
$Revision: 3275 $
18
 
18
 
19
; Socket states
19
; Socket states
20
TCPS_CLOSED             = 0
20
TCPS_CLOSED             = 0
Line 129... Line 129...
129
 
129
 
130
align 4
130
align 4
131
uglobal
131
uglobal
132
        TCP_segments_tx         rd MAX_NET_DEVICES
132
        TCP_segments_tx         rd MAX_NET_DEVICES
-
 
133
        TCP_segments_rx         rd MAX_NET_DEVICES
-
 
134
        TCP_segments_missed     rd MAX_NET_DEVICES
133
        TCP_segments_rx         rd MAX_NET_DEVICES
135
        TCP_segments_dumped     rd MAX_NET_DEVICES
134
        TCP_bytes_rx            rq MAX_NET_DEVICES
136
;        TCP_bytes_rx            rq MAX_NET_DEVICES
135
        TCP_bytes_tx            rq MAX_NET_DEVICES
137
;        TCP_bytes_tx            rq MAX_NET_DEVICES
136
        TCP_sequence_num        dd ?
138
        TCP_sequence_num        dd ?
137
        TCP_queue               rd TCP_QUEUE_SIZE*sizeof.TCP_queue_entry/4
139
        TCP_queue               rd TCP_QUEUE_SIZE*sizeof.TCP_queue_entry/4
Line 188... Line 190...
188
 
190
 
189
        test    bl, bl
191
        test    bl, bl
190
        jz      .packets_tx     ; 0
192
        jz      .packets_tx     ; 0
191
        dec     bl
193
        dec     bl
-
 
194
        jz      .packets_rx     ; 1
-
 
195
        dec     bl
-
 
196
        jz      .packets_missed ; 2
-
 
197
        dec     bl
Line 192... Line 198...
192
        jz      .packets_rx     ; 1
198
        jz      .packets_dumped ; 3
193
 
199
 
194
  .error:
200
  .error:
Line 200... Line 206...
200
        ret
206
        ret
Line 201... Line 207...
201
 
207
 
202
  .packets_rx:
208
  .packets_rx:
203
        mov     eax, [TCP_segments_rx + eax]
209
        mov     eax, [TCP_segments_rx + eax]
-
 
210
        ret
-
 
211
 
-
 
212
  .packets_missed:
-
 
213
        mov     eax, [TCP_segments_missed + eax]
-
 
214
        ret
-
 
215
 
-
 
216
  .packets_dumped:
-
 
217
        mov     eax, [TCP_segments_dumped + eax]