;-- TIME_STAMP   2017-11-02 18:09:17   v 0.1

#Region    ;************ Includes ************
#include-once
#Include <Array.au3>
#include <_GetLocalIP.au3>
#EndRegion ;************ Includes ************

ConsoleWrite('@IPAddress1 = ' & @IPAddress1 & @CRLF)
ConsoleWrite('@IPAddress2 = ' & @IPAddress2 & @CRLF)
ConsoleWrite('@IPAddress3 = ' & @IPAddress3 & @CRLF)
ConsoleWrite('@IPAddress4 = ' & @IPAddress4 & @CRLF)

; $aLocalIP[0] = IP
; $aLocalIP[1] = Name
; $aLocalIP[2] = Subnet
; $aLocalIP[3] = Host-ID
; @extended >= 0 = roundtrip-time in milliseconds
; @extended  < 0 = -1 = Host is offline, -2 = Host is unreachable, -3 = Bad destination, -4 = Other errors

Local $aExtended = ['Roundtrip-time in ms', 'Host is offline', 'Host is unreachable', 'Bad destination', 'Other errors']
Local $aLocalIP = _GetLocalIP(2)
_ArrayAdd($aLocalIP, @extended)
_ArrayColInsert($aLocalIP, 0)
$aLocalIP[0][0] = 'IP'
$aLocalIP[1][0] = 'HostName'
$aLocalIP[2][0] = 'Subnet'
$aLocalIP[3][0] = 'Host-ID'
$aLocalIP[4][0] = $aLocalIP[4][1] < 0 ? $aExtended[Abs($aLocalIP[4][1])] : $aExtended[0]

_ArrayDisplay($aLocalIP, '$aLocalIP')
