Name
GetLocalProtocol -- get protocol of local side (V8.0)
Synopsis
protocol = GetLocalProtocol(id[, type])
Function
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.

Inputs
id
network object to query
type
optional: type of the network object passed in argument 1 (defaults to #NETWORKCONNECTION)
Results
protocol
protocol of the local side of the connection (see above for possible return values)

Show TOC