This command returns the Internet protocol on the local side of the network
object specified in id
. The optional argument type
specifies the
type of the network object passed in argument 1. The following types
are currently supported by this function:
#NETWORKCONNECTION:
-
Query the local IP of a connection obtained by a call to OpenConnection(),
or the local IP of a client connection obtained by listening to the
OnConnect
and OnReceiveData
events that can be installed using the
command InstallEventHandler().
#NETWORKSERVER:
-
Query the local IP of a server established using the CreateServer() call.
#NETWORKUDP:
-
Query the local IP of an UDP object created using the CreateUDPObject() call.
If you omit the optional type
argument, it will default to type
#NETWORKCONNECTION
.
The return value will be one of the following predefined constants:
#IPV4:
-
Internet Protocol version 4 (IPv4). IPv4 addresses are limited to 32 bits
and are represented using four numbers separated by three dots, e.g. 127.0.0.1.
#IPV6:
-
Internet Protocol version 6 (IPv6). IPv6 addresses use 128 bits and are
represented by eight groups of four hexadecimal digits, e.g. 2001:0db8:85a3:0000:0000:8a2e:0370:7334.
Note that
#IPV6
is currently unsupported on AmigaOS and compatible systems.
#IPAUTO:
-
The host system hasn't decided on a protocol for this network object yet.
#IPUNKNOWN:
-
Network object uses an unknown protocol.