InterSystems IRIS Data Platform 2019.2  /  ObjectScript Reference

ObjectScript Reference
Previous section           Next section
InterSystems: The power behind what matters   

Contains information about the current terminal I/O device.
$ZIO contains information about the current I/O device.
For a terminal device that is a Terminal, $ZIO contains the string TRM:. If the current terminal device is connected remotely, $ZIO contains information about the remote connection.
For a terminal device connected through TELNET, $ZIO contains the following: host|port:
host The remote host IP address, in either IPv4 format:nnn.nnn.nnn.nnn, where nnn is a decimal number, or in IPv6 format: h:h:h:h:h:h:h:h, where h is a hexadecimal number. Further details on IPv4 and IPv6 formats can be found in the section Use of IPv6 Addressing in the chapter Server Configuration Options in the Orientation Guide for Server-Side Programming.
port The remote IP port number.
These two values are separated by a vertical bar character. For example,|23. For further information, refer to the %Library.NetworkAddress class, a subclass of the data type class %Library.String.
If the current device is not a terminal:
The following example returns the current device information:
   SET x=$CASE($ZIO,"TRM:":"a terminal",
               "CON:":"a console",
               "":"neither terminal nor file")
   WRITE "The current device is ",x
This special variable cannot be modified using the SET command. Attempting to do so results in a <SYNTAX> error.
See Also

Previous section           Next section
Send us comments on this page
View this book as PDF   |  Download all PDFs
Copyright © 1997-2019 InterSystems Corporation, Cambridge, MA
Content Date/Time: 2019-08-16 05:50:13