Telnet/iX Server Functionality Details [ COMMUNICATOR 3000 MPE/iX Release 5.5 (Non-Platform Software Release C.55.00) ]

COMMUNICATOR 3000 MPE/iX Release 5.5 (Non-Platform Software Release C.55.00)

Telnet/iX Server Functionality Details 

by Lyn Hirsch and Cas Caswell 
Commercial Systems Division 

Introduction 

This article provides more detailed information about the Telnet/iX
Server functionality introduced in the article, "Introducing the
Telnet/iX Server," in Chapter 8, "Networking/Client-Server." This
information applies to application managers/developers and end-users.

The Telnet/iX Server is available in two parts:

   *   With the MPE/iX 5.5 Release, the Telnet/iX Server will allow a
       user to logon to the HP 3000 and use all MPE/iX CI commands, as
       well as issue some Telnet client commands to the Server, which are
       described in the "Telnet Client Commands Support" section later on
       in this article.

   *   Full functionality, as documented for the Telnet/iX Server product
       in the 5.5 version of the following manuals, will be available in
       the Fall 1996:

          *   HP Telnet/iX User's Guide (36957-90154)

          *   Configuring and Managing MPE/iX Internet Services 
              (32650-90835)

          *   Asynchronous Serial Communications Programmer's Reference 
              Manual (32022-61001)

The following information describes the restricted functionality that is
available with this software.

FCONTROLs and FDEVICECONTROLs Support 

The chart below shows the list of currently supported FControls (FC) and
FDevicecontrols (FDC) on a Telnet/iX session.  Applications that depend
on functionality provided by FC or FDC intrinsics which are not listed on
this chart, may not work properly.

-------------------------------------------------------------------------------------------
|                                                                                         |
|        FDC                   FC                             Description                 |
|                                                                                         |
-------------------------------------------------------------------------------------------
|                                                                                         |
| 4                 12,13                     Set echo at a terminal                      |
|                                                                                         |
| 14                34,35                     Set line deletion response                  |
|                                                                                         |
| 30,32             N/A                       Define read trigger character               |
|                                                                                         |
| 36                N/A                       Define backspace character                  |
|                                                                                         |
| 41                N/A                       Define subsystem break character            |
|                                                                                         |
| 55                N/A                       Set backspace response action               |
|                                                                                         |

| 57                N/A                       Obtain subsystem break character            |
|                                                                                         |
-------------------------------------------------------------------------------------------


\ \ \ Important Details \ Please Read * Note that since Fcontrols 4, 20, 21, 22 and FDC 2, 7, 8 are not on the supported list, both the MPE logon and password prompts will not time out. * VPLUS and user block modes and binary mode are not supported at this time. * Typeahead is not supported. All data entered before a read has been posted, including the events break , subsystem break , XON, and XOFF, will be discarded.
Flow Control of Screen Display When an application is sending large amounts of data to the screen, you can pause the display to take note of a particular line. To do this on most terminal emulators, use the STOP key to introduce a local flow control. That is, the terminal emulator stops displaying data to the screen, but does not communicate the stop to the Telnet/iX Server system.
NOTE Using the MPE traditional key strokes of CTRL-S, XOFF, and CTRL-Q, XON, will not work. The Telnet/iX Server driver will either discard the flow control characters, if no read is posted, or pass the flow control characters to the user's application as data if there is a read posted. In either case, the flow control characters will not be interpreted in the manner the user intended.
BREAK Key on a Keyboard If you type BREAK using the BREAK key from a keyboard, the Telnet/iX Server driver may not recognize the break event. It depends on what the Telnet client maps the BREAK to. For example, one Telnet client maps the BREAK key to a NULL character and sends it to the Telnet/iX Server. Since the NULL character on its own has no meaning in the Telnet protocol, the NULL is passed to the application as data and not recognized by the Telnet/iX Server as a break event. To generate a break event from a Telnet client, you can do one of the following: 1. Use the send break command from the Telnet client. 2. Use the defined value for the quit variable from the Telnet client. You can find out the value for the quit variable by using the display command at the Telnet client prompt (the default value for the quit variable on HPUX is ^\). Note that this is not the same quit as the Telnet client quit command. The client must be recognizing control characters for this to work. For example, from an MPE session established with Telnet from an HPUX system: _________________________________________________________________________ | | | | | : ^] To get to the Telnet prompt. | | | | telnet> toggle localchars | | Will recognize certain control characters. | | | | <CR> Press Carriage Return for the prompt. | | | | : | | | | | _________________________________________________________________________ From this point on, typing the value for the quit variable from the Telnet client (e.g., ^\) causes a Telnet send break command to be sent to the Telnet/iX Server. 3. Some Telnet clients allow you to configure what the BREAK key will send to the Telnet server. Using the Telnet/iX Server, configure the client to send the Telnet command send break, when the user presses the BREAK key. Telnet Client Commands Support A user may enter the user interface portion of their client to use some of the commands provided there. These user interface commands will fall into two families: * The first family of commands are those that are purely local to the client, such as display or status. The Telnet/iX Server is not aware of the first family of commands and will not be affected by them. * The second family of commands are those that will communicate with the Telnet/iX Server, such as open or close. However, not all of the second family of commands are supported at this time, particularly the toggle option commands. The commands that are supported are: open send break send AYT send IP send EC send EL quit close It is important to remember the following translations that will occur with the Telnet/iX Server: send IP Mapped to subsystem break on MPE. send break Mapped to system break on MPE. send EC Mapped to the currently defined backspace character. send EL Mapped to line delete. Maximum Number of Concurrent Sessions The current maximum number of concurrent sessions using the Telnet/iX Server to connect to an MPE host is 250. TLNETDOC.ARPA.SYS The file TLNETDOC.ARPA.SYS has not yet been updated with information for the Telnet/iX Server.