2009-09-22 18:42:54 +02:00
|
|
|
;
|
2012-07-09 14:45:04 +02:00
|
|
|
; Netstat for KolibriOS v0.2
|
|
|
|
;
|
|
|
|
; 0.1 - 22 sept 2009 - initial release
|
|
|
|
; 0.2 - 9 july 2012 - converted to new sysfunc numbers
|
2009-09-22 18:42:54 +02:00
|
|
|
;
|
|
|
|
; hidnplayr@gmail.com
|
|
|
|
;
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
format binary as ""
|
|
|
|
|
2009-09-22 18:42:54 +02:00
|
|
|
use32
|
|
|
|
|
|
|
|
org 0x0
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
db 'MENUET01' ; 8 byte id
|
|
|
|
dd 0x01 ; header version
|
|
|
|
dd START ; start of code
|
|
|
|
dd I_END ; size of image
|
|
|
|
dd (I_END+0x100) ; memory for app
|
|
|
|
dd (I_END+0x100) ; esp
|
|
|
|
dd I_PARAM , 0x0 ; I_Param , I_Icon
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
__DEBUG__ equ 1
|
|
|
|
__DEBUG_LEVEL__ equ 1
|
|
|
|
|
|
|
|
include '..\macros.inc'
|
|
|
|
include '..\debug-fdo.inc'
|
2012-07-09 14:45:04 +02:00
|
|
|
include '..\network.inc'
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
START: ; start of execution
|
2009-09-22 18:42:54 +02:00
|
|
|
; TODO: check Parameters
|
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
DEBUGF 1, 'Netstat application loaded!\n'
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
redraw:
|
|
|
|
mcall 12, 1
|
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
mcall 0, 100 shl 16 + 520, 100 shl 16 + 240, 0x34bcbcbc , , name
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mov edx, 101
|
|
|
|
mov esi, 0x00aaaaff
|
|
|
|
mov edi, 0x00aaffff
|
|
|
|
|
|
|
|
cmp dl, [mode]
|
|
|
|
cmove esi, edi
|
|
|
|
mcall 8, 25 shl 16 + 65, 25 shl 16 + 20
|
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
.morebuttons:
|
2009-09-22 18:42:54 +02:00
|
|
|
inc edx
|
|
|
|
add ebx, 75 shl 16
|
|
|
|
mov esi, 0x00aaaaff
|
|
|
|
|
|
|
|
cmp dl, [mode]
|
|
|
|
cmove esi, edi
|
|
|
|
mcall
|
|
|
|
|
|
|
|
cmp edx, 105
|
2010-07-27 18:10:11 +02:00
|
|
|
jle .morebuttons
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mcall 4, 28 shl 16 + 31, 0x80000000, modes
|
|
|
|
|
|
|
|
cmp [mode], 101
|
2010-07-27 18:10:11 +02:00
|
|
|
jne .no_eth
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mcall 4, 20 shl 16 + 75, 0x80000000, str_packets_tx
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_packets_rx
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_bytes_tx
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_bytes_rx
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_MAC
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_queue_in
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_queue_out
|
|
|
|
mcall
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_ETH + 4
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
push bx
|
|
|
|
|
|
|
|
mov edx, 135 shl 16 + 75 + 4*18
|
2009-10-02 21:49:42 +02:00
|
|
|
call draw_mac
|
|
|
|
jmp end_of_draw
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
.no_eth:
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
cmp [mode], 102
|
2010-07-27 18:10:11 +02:00
|
|
|
jne .no_ip
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mcall 4, 20 shl 16 + 75, 0x80000000, str_packets_tx
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_packets_rx
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_ip
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_dns
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_subnet
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_gateway
|
|
|
|
mcall
|
|
|
|
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_IPv4 + 8
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
|
|
|
|
dec bl
|
|
|
|
dec bl
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
|
|
|
|
dec bl
|
|
|
|
dec bl
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
|
|
|
|
dec bl
|
|
|
|
dec bl
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
|
|
|
|
mov edx, 135 shl 16 + 75 + 2*18
|
|
|
|
call draw_ip
|
|
|
|
|
|
|
|
add edx, 18
|
|
|
|
call draw_ip
|
|
|
|
|
|
|
|
add edx, 18
|
|
|
|
call draw_ip
|
|
|
|
|
|
|
|
add edx, 18
|
|
|
|
call draw_ip
|
|
|
|
|
|
|
|
jmp end_of_draw
|
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
.no_ip:
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
cmp [mode], 103
|
2010-07-27 18:10:11 +02:00
|
|
|
jne .no_arp
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mcall 4, 20 shl 16 + 75, 0x80000000, str_packets_tx
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_packets_rx
|
|
|
|
mcall
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_arp
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp end_of_draw
|
|
|
|
|
2010-07-27 18:10:11 +02:00
|
|
|
.no_arp:
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
mcall 4, 20 shl 16 + 75, 0x80000000, str_packets_tx
|
|
|
|
add ebx, 18
|
|
|
|
mov edx, str_packets_rx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
end_of_draw:
|
|
|
|
|
|
|
|
mcall 12, 2
|
|
|
|
|
|
|
|
jmp draw_stats
|
|
|
|
|
|
|
|
mainloop:
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mcall 23,500 ; wait for event with timeout (0,5 s)
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
cmp eax, 1
|
2012-07-09 14:45:04 +02:00
|
|
|
je redraw
|
2009-09-22 18:42:54 +02:00
|
|
|
cmp eax, 2
|
2012-07-09 14:45:04 +02:00
|
|
|
je key
|
2009-09-22 18:42:54 +02:00
|
|
|
cmp eax, 3
|
2012-07-09 14:45:04 +02:00
|
|
|
je button
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
;-------------------------------
|
|
|
|
;
|
|
|
|
;------------------------------
|
|
|
|
|
|
|
|
draw_stats:
|
|
|
|
|
|
|
|
cmp [mode], 101
|
|
|
|
jne not_101
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_ETH
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
|
|
|
@@:
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
cmp bl, 3
|
|
|
|
jle @r
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
inc bl ;5
|
|
|
|
inc bl ;6
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
@@:
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
cmp bl, 7
|
|
|
|
jle @r
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 6*18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 2*18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
|
|
|
|
not_101:
|
|
|
|
|
|
|
|
cmp [mode], 102
|
|
|
|
jne not_102
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_IPv4
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
|
|
|
|
not_102:
|
|
|
|
|
|
|
|
cmp [mode], 103
|
|
|
|
jne not_103
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_ARP
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 2*18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
not_103:
|
|
|
|
|
|
|
|
cmp [mode], 104
|
|
|
|
jne not_104
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_ICMP
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
not_104:
|
|
|
|
|
|
|
|
cmp [mode], 105
|
|
|
|
jne not_105
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_UDP
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
not_105:
|
|
|
|
|
|
|
|
cmp [mode], 106
|
|
|
|
jne not_106
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov ebx, API_TCP
|
2009-09-22 18:42:54 +02:00
|
|
|
mov bh, [device]
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
2009-10-02 21:49:42 +02:00
|
|
|
push ebx
|
2012-02-21 11:57:36 +01:00
|
|
|
mcall 76
|
2009-10-02 21:49:42 +02:00
|
|
|
pop ebx
|
2009-09-22 18:42:54 +02:00
|
|
|
push eax
|
|
|
|
inc bl
|
|
|
|
|
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x000a0000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
|
|
|
mov edx, 135 shl 16 + 75 + 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
sub edx, 18
|
|
|
|
pop ecx
|
|
|
|
mcall
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
not_106:
|
|
|
|
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
key:
|
|
|
|
mcall 2
|
|
|
|
jmp mainloop
|
|
|
|
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
button: ; button
|
|
|
|
mcall 17 ; get id
|
2009-09-22 18:42:54 +02:00
|
|
|
cmp ah, 1
|
2012-07-09 14:45:04 +02:00
|
|
|
je exit
|
2009-09-22 18:42:54 +02:00
|
|
|
mov [mode], ah
|
|
|
|
jmp redraw
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
exit:
|
2009-09-22 18:42:54 +02:00
|
|
|
mcall -1
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
draw_mac:
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x00020100
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4]
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+1]
|
|
|
|
add edx, 15 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+2]
|
|
|
|
add edx, 15 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+3]
|
|
|
|
add edx, 15 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+4]
|
|
|
|
add edx, 15 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+5]
|
|
|
|
add edx, 15 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
sub edx, 5*15 shl 16
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
ret 6
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
|
|
|
|
draw_ip:
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov eax, 47
|
|
|
|
mov ebx, 0x00030000
|
|
|
|
mov esi, 0x40000000
|
|
|
|
mov edi, 0x00bcbcbc
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
xor ecx, ecx
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4]
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+1]
|
|
|
|
add edx, 30 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+2]
|
|
|
|
add edx, 30 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
mov cl, [esp+4+3]
|
|
|
|
add edx, 30 shl 16
|
|
|
|
mcall
|
2009-09-22 18:42:54 +02:00
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
sub edx, 3*30 shl 16
|
|
|
|
ret 4
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
|
|
|
|
; DATA AREA
|
|
|
|
|
2012-07-09 14:45:04 +02:00
|
|
|
name db 'Netstat', 0
|
|
|
|
mode db 101
|
|
|
|
device db 0
|
|
|
|
modes db 'Ethernet IPv4 ARP ICMP UDP TCP', 0
|
|
|
|
|
|
|
|
str_packets_tx db 'Packets sent:', 0
|
|
|
|
str_packets_rx db 'Packets received:', 0
|
|
|
|
str_bytes_tx db 'Bytes sent:', 0
|
|
|
|
str_bytes_rx db 'Bytes received:', 0
|
|
|
|
str_MAC db 'MAC address:', 0
|
|
|
|
str_queue_in db 'IN-queue size:', 0
|
|
|
|
str_queue_out db 'OUT-queue size:', 0
|
|
|
|
str_ip db 'IP address:', 0
|
|
|
|
str_dns db 'DNS address:', 0
|
|
|
|
str_subnet db 'Subnet mask:', 0
|
|
|
|
str_gateway db 'Standard gateway:', 0
|
|
|
|
str_arp db 'ARP entrys:', 0
|
|
|
|
|
|
|
|
include_debug_strings ; ALWAYS present in data section
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
I_PARAM rb 1024
|
|
|
|
|
2009-10-02 21:49:42 +02:00
|
|
|
I_END:
|
2009-09-22 18:42:54 +02:00
|
|
|
|
|
|
|
|