Telnet exit point format INIT0100: Required parameter group

You can read this topic for detailed definitions of the required parameter group.

User description information
I/O; CHAR(*) Information about the user that the system will use as part of the auto-signon process.
Device description information
I/O; CHAR(*) Information that the system will use to create or change the device that it uses for this Telnet session.
Connection description information
I/O; CHAR(*) Information about the client connection that the exit program can use.
Environment options
INPUT; CHAR(*) An array containing all the RFC 2877 environment options negotiated by the client. These will be in the exact format that they were in when received from the client and specified by RFC 2877. The array will, in general, consist of 1 or more pairs of environment variable names and associated values. The RFC specifies that each variable name will always be preceded by either an X'01' or X'03' depending on whether it is an RFC 2877 defined VAR, or an application specific defined USERVAR. If a value is to be associated with a VAR (or USERVAR), that value will appear next in the array preceded by the RFC 1572 defined VALUE character - X'01'. This sequence of VAR/VALUE pairs will be repeated up to a maximum of 1024 total bytes of negotiation data.

RFC 2877 and the more general Telnet negotiation RFCs also allow for control characters to appear within the VAR/USERVAR variable names or their associated values. This is allowed through the use of the ESC character X'02' and rules that apply when the ESC character itself or Telnet IAC control characters must appear in the negotiation sequence. Refer to RFC 1572 for a more complete description of control character escaping rules.

While the environment options buffer will show negotiations by the client, including passwords, Telnet will always overlay any clear-text or encrypted password values in the buffer to avoid security exposures.

Length of environment options
The length of the environment options referenced in the preceding paragraph is typically 1024 bytes. Because option negotiations are of undefined length, any negotiations that exceed the length specified might be truncated to fit in the environment options buffer.
Allow connection
OUTPUT; CHAR(1) Applies to all devices and indicates to the Telnet server whether it should allow the client to connect. If the device type is DISPLAY and you have enabled auto-signon, then this client may also bypass the sign-on panel on the iSeries™ server. The valid values are as follows:
  • 0 - Reject the request from the client
  • 1 - Accept the request from the client
Allow auto-signon
OUTPUT; CHAR(1) Applies to DISPLAY device types, and indicates to the Telnet server whether the auto-signon operation should be allowed to proceed for this particular client. If auto-signon is allowed, then this client can bypass the sign-on panel on the iSeries server. The valid values are as follows:
  • 0 - Reject the application request from the client. The system will ignore the User profile, Current® library, Program to call, Initial menu, and Device name output parameters.
  • 1 - Accept the application request from the client. The system may consider the User profile, Current library, Program to call, Initial menu, and Device Name output parameters valid if the exit program returns them.