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.