forked from KolibriOS/kolibrios
Added dots in IPv4 addresses and dashes in MAC addresses.
git-svn-id: svn://kolibrios.org@4740 a494cfbc-eb01-0410-851d-a64ba20cac60
This commit is contained in:
parent
902b79d714
commit
4314e598f6
@ -1,6 +1,6 @@
|
|||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; Copyright (C) KolibriOS team 2010-2013. All rights reserved. ;;
|
;; Copyright (C) KolibriOS team 2010-2014. All rights reserved. ;;
|
||||||
;; Distributed under terms of the GNU General Public License ;;
|
;; Distributed under terms of the GNU General Public License ;;
|
||||||
;; ;;
|
;; ;;
|
||||||
;; netstat.asm - Network Status Tool for KolibriOS ;;
|
;; netstat.asm - Network Status Tool for KolibriOS ;;
|
||||||
@ -32,10 +32,10 @@ include '../../network.inc'
|
|||||||
|
|
||||||
macro DrawRectangle x, y, w, h, color
|
macro DrawRectangle x, y, w, h, color
|
||||||
{
|
{
|
||||||
mcall 13, x shl 16 + w, y shl 16 + 1, color ; top
|
mcall 13, x shl 16 + w, y shl 16 + 1, color ; top
|
||||||
mcall , x shl 16 + 1, y shl 16 + h, color ; left
|
mcall , x shl 16 + 1, y shl 16 + h, color ; left
|
||||||
mcall , (x+w) shl 16 +1, y shl 16 + (h+1), color ; right
|
mcall , (x+w) shl 16 +1, y shl 16 + (h+1), color ; right
|
||||||
mcall , x shl 16 + w, (y+h) shl 16 + 1, color ; bottom
|
mcall , x shl 16 + w, (y+h) shl 16 + 1, color ; bottom
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -45,11 +45,11 @@ START:
|
|||||||
window_redraw:
|
window_redraw:
|
||||||
mcall 12, 1
|
mcall 12, 1
|
||||||
mcall 0, 100 shl 16 + 600, 100 shl 16 + 240, 0x34E1E1E1, , name ; draw window
|
mcall 0, 100 shl 16 + 600, 100 shl 16 + 240, 0x34E1E1E1, , name ; draw window
|
||||||
mcall 12, 2
|
DrawRectangle 0, 25, 400, 180, 0x777777
|
||||||
DrawRectangle 0, 25, 400, 180, 0x777777
|
mcall 12, 2
|
||||||
|
|
||||||
redraw:
|
redraw:
|
||||||
mcall 13, 1 shl 16 + 399, 26 shl 16 + 179, 0x00F3F3F3
|
mcall 13, 1 shl 16 + 399, 26 shl 16 + 179, 0x00F3F3F3
|
||||||
call draw_interfaces
|
call draw_interfaces
|
||||||
|
|
||||||
xor ebx, ebx
|
xor ebx, ebx
|
||||||
@ -108,7 +108,7 @@ redraw:
|
|||||||
push eax
|
push eax
|
||||||
push bx
|
push bx
|
||||||
|
|
||||||
mov edx, 135 shl 16 + 35 + 5*18
|
mov edx, 134 shl 16 + 35 + 5*18
|
||||||
call draw_mac
|
call draw_mac
|
||||||
jmp end_of_draw
|
jmp end_of_draw
|
||||||
|
|
||||||
@ -155,7 +155,7 @@ redraw:
|
|||||||
mcall 76
|
mcall 76
|
||||||
push eax
|
push eax
|
||||||
|
|
||||||
mov edx, 135 shl 16 + 35 + 2*18
|
mov edx, 134 shl 16 + 35 + 2*18
|
||||||
call draw_ip
|
call draw_ip
|
||||||
|
|
||||||
add edx, 18
|
add edx, 18
|
||||||
@ -231,7 +231,7 @@ draw_stats:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 4*18
|
mov edx, 134 shl 16 + 35 + 4*18
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -276,7 +276,7 @@ not_101:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 18
|
mov edx, 134 shl 16 + 35 + 18
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -320,7 +320,7 @@ not_102:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 3*18
|
mov edx, 134 shl 16 + 35 + 3*18
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -437,7 +437,7 @@ not_103:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 18
|
mov edx, 134 shl 16 + 35 + 18
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -468,7 +468,7 @@ not_104:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 18
|
mov edx, 134 shl 16 + 35 + 18
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -511,7 +511,7 @@ not_105:
|
|||||||
|
|
||||||
mov ebx, 0x000a0000
|
mov ebx, 0x000a0000
|
||||||
pop ecx
|
pop ecx
|
||||||
mov edx, 135 shl 16 + 35 + 18*3
|
mov edx, 134 shl 16 + 35 + 18*3
|
||||||
mov esi, 0x40000000
|
mov esi, 0x40000000
|
||||||
mov edi, 0x00F3F3F3
|
mov edi, 0x00F3F3F3
|
||||||
mcall 47
|
mcall 47
|
||||||
@ -575,26 +575,26 @@ draw_mac:
|
|||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+1]
|
mov cl, [esp+4+1]
|
||||||
add edx, 15 shl 16
|
add edx, 18 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+2]
|
mov cl, [esp+4+2]
|
||||||
add edx, 15 shl 16
|
add edx, 18 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+3]
|
mov cl, [esp+4+3]
|
||||||
add edx, 15 shl 16
|
add edx, 18 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+4]
|
mov cl, [esp+4+4]
|
||||||
add edx, 15 shl 16
|
add edx, 18 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+5]
|
mov cl, [esp+4+5]
|
||||||
add edx, 15 shl 16
|
add edx, 18 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
sub edx, 5*15 shl 16
|
sub edx, 5*18 shl 16
|
||||||
|
|
||||||
ret 6
|
ret 6
|
||||||
|
|
||||||
@ -612,18 +612,18 @@ draw_ip:
|
|||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+1]
|
mov cl, [esp+4+1]
|
||||||
add edx, 30 shl 16
|
add edx, 24 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+2]
|
mov cl, [esp+4+2]
|
||||||
add edx, 30 shl 16
|
add edx, 24 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
mov cl, [esp+4+3]
|
mov cl, [esp+4+3]
|
||||||
add edx, 30 shl 16
|
add edx, 24 shl 16
|
||||||
mcall
|
mcall
|
||||||
|
|
||||||
sub edx, 3*30 shl 16
|
sub edx, 3*24 shl 16
|
||||||
ret 4
|
ret 4
|
||||||
|
|
||||||
|
|
||||||
@ -692,11 +692,11 @@ str_packets_tx db 'Packets sent:', 0
|
|||||||
str_packets_rx db 'Packets received:', 0
|
str_packets_rx db 'Packets received:', 0
|
||||||
str_bytes_tx db 'Bytes sent:', 0
|
str_bytes_tx db 'Bytes sent:', 0
|
||||||
str_bytes_rx db 'Bytes received:', 0
|
str_bytes_rx db 'Bytes received:', 0
|
||||||
str_MAC db 'MAC address:', 0
|
str_MAC db 'MAC address: - - - - -', 0
|
||||||
str_ip db 'IP address:', 0
|
str_ip db 'IP address: . . .', 0
|
||||||
str_dns db 'DNS address:', 0
|
str_dns db 'DNS address: . . .', 0
|
||||||
str_subnet db 'Subnet mask:', 0
|
str_subnet db 'Subnet mask: . . .', 0
|
||||||
str_gateway db 'Standard gateway:', 0
|
str_gateway db 'Standard gateway: . . .', 0
|
||||||
str_arp db 'ARP entrys:', 0
|
str_arp db 'ARP entrys:', 0
|
||||||
str_conflicts db 'ARP conflicts:', 0
|
str_conflicts db 'ARP conflicts:', 0
|
||||||
str_unknown db 'unknown', 0
|
str_unknown db 'unknown', 0
|
||||||
@ -705,7 +705,7 @@ str_dumped db 'Packets dumped:',0
|
|||||||
str_link db 'Link state:',0
|
str_link db 'Link state:',0
|
||||||
|
|
||||||
str_ARP_legend db 'IP-address MAC-address Status TTL', 0
|
str_ARP_legend db 'IP-address MAC-address Status TTL', 0
|
||||||
str_ARP_entry db ' . . . - - - - - s', 0
|
str_ARP_entry db ' . . . - - - - -', 0
|
||||||
|
|
||||||
namebuf rb 64
|
namebuf rb 64
|
||||||
arp_buf ARP_entry
|
arp_buf ARP_entry
|
||||||
|
Loading…
Reference in New Issue
Block a user