home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 29 Fixes_o / 29-Fixes_o.zip / CM2AP111.ZIP / CM2ABASE.ZIP / CMLIB / CMVERIFY.TXT < prev    next >
Text File  |  1996-01-24  |  93KB  |  1,870 lines

  1. ------------------------------------------------------------------------------
  2. ------------------------------------------------------------------------------
  3. ------------------ CONFIGURATION CONTROL FILE USER'S GUIDE -------------------
  4. ------------------------------------------------------------------------------
  5. ------------------------------------------------------------------------------
  6.  
  7. This file contains information which in previous releases was located
  8. in APPNV.CTL. This file gives a description of the node definitions file
  9. (.NDF) and the format of the commands that can be placed in it.
  10.  
  11. APPNV.CTL itself defines the command, parameter, and value names that
  12. are allowed in the node definitions file, along with the delimiters
  13. used in the node definitions file to separate commands, parameters,
  14. values, and comments.  You can customize the format of the commands and
  15. delimiters used in the node definitions file by changing the delimiters
  16. and keywords contained within APPNV.CTL (the configuration control file).
  17.  
  18. This file (CMVERIFY.TXT) can be used as a reference on how to modify
  19. a node definitions file or on how to customize APPNV.CTL.  It provides
  20. information on customization, node definitions file command syntax, and
  21. command examples.
  22.  
  23. APPNV.CTL is a free-format (not column or line dependent) file. Comments
  24. are allowed in APPNV.CTL and the node definitions file by using the (//)
  25. delimiter to comment an entire line.
  26.  
  27. The node definitions file also allows the (/* */) delimiters to comment
  28. a section of a line or extend a comment over several lines.  For example:
  29.  
  30. /* This is an allowed comment.  When using (/*), all characters are ignored
  31.    until the matching end comment delimiter is given: */
  32.  
  33. The (/* */) form of commenting lines is NOT supported within APPNV.CTL
  34. because it would limit the values you could specify when configuring your
  35. delimiter values (see below).
  36.  
  37. WARNING: Comments are ignored when the node definitions file is parsed,
  38.          so any utilities that create or re-create the node definitions
  39.          file will erase all comments in the file.  Use the DESCRIPTION
  40.          parameter to annotate your configuration files, or make backups
  41.          of your files so that when they are re-written you can restore
  42.          the comments.  The CMSETUP.EXE, APPNRST.EXE, and CMUPGRAD.EXE
  43.          utilities will all replace the node definitions file.
  44.  
  45. -----------------------------------------------------------------------------
  46. -----------------------------------------------------------------------------
  47. -----------------------  The NODE DEFINITIONS FILE --------------------------
  48. -----------------------------------------------------------------------------
  49. -----------------------------------------------------------------------------
  50.  
  51. The node definitions file is a free-format file containing the commands
  52. used to define a Communications Manager/2 configuration.  The syntax of these
  53. commands are defined using the information in APPNV.CTL, along with the
  54. values of the delimiters used to delineate the information in the file.
  55. The commands in the file can be specified in any order.  Likewise, spaces
  56. are not significant in the node definitions file unless explicitly stated
  57. for a particular command, parameter, or value.  For example NODE_TYPE(EN)
  58. is the same as NODE_TYPE  (EN   ).
  59.  
  60. APPNV.CTL defines the syntax of the node definition commands.  For more
  61. information on the commands and the system management verbs they represent,
  62. refer to the Communications Manager/2 System Management Programming Reference
  63. (SC52-1111).  There will be some differences between the syntax of the node
  64. definition commands and their corresponding system management verbs.  Some
  65. of the verb parameters may be combined into a single command parameter
  66. parameter (for example, the xxx_MIN and xxx_MAX parameters of the DEFINE_COS
  67. verb are combined into the xxx_RANGE parameters of the DEFINE_COS command)
  68. or are implied and not explicitly specified on the command.  Another
  69. difference is that the configuration utilities will handle all conversions
  70. from ASCII to EBCDIC when reading the node definitions file, and will
  71. perform any necessary padding of values.
  72.  
  73. ------------------------------- Delimiters -----------------------------------
  74.  
  75. The following delimiter characters are used in the node definitions file:
  76.  
  77. Delimiter character name      default value     Description
  78. ------------------------      -------------     -----------
  79. LPAREN                        '(', x'28'        Left parenthesis
  80. RPAREN                        ')', x'29'        Right parenthesis
  81. COMMA                         ',', x'2C'        Comma
  82. SEMI                          ';', x'3B'        Semicolon
  83. SLASH                         '/', x'2F'        Forward slash
  84. ASTERISK                      '*', x'2A'        Asterisk
  85. QUOTE                         ''', x'27'        Single quotation mark
  86. BLANK                         ' ', x'20'        Blank
  87.  
  88. The value for these delimiters is defined in APPNV.CTL, and can be changed
  89. if you want to (excluding the BLANK delimiter).  Unfortunately, these
  90. delimiters are referenced in this section when describing the format of the
  91. node definitions file.  This section will use the delimiter description
  92. followed by the delimiter character name to identify delimiters.  For
  93. example,  left parenthesis (LPAREN) refers to the '(' character if you are
  94. using the default delimiter definitions.
  95.  
  96. A few of the delimiters are used in combination with other delimiters or
  97. characters to form other delimiters.  These combinations are:
  98.  
  99. Complex delimiter name    Description of syntax               Default value
  100. ----------------------    --------------------------------    -------------
  101. LINE COMMENT              A forward slash (SLASH) followed         //
  102.                           by another forward slash (SLASH)
  103. LEFT COMMENT              A forward slash (SLASH) followed         /*
  104.                           by an asterisk (ASTERISK)
  105. RIGHT COMMENT             An asterisk (ASTERISK) followed          */
  106.                           by a forward slash (SLASH)
  107. HEX INDICATOR             The letter x (in upper or lower       X' or x'
  108.                           case) followed by a single
  109.                           quotation mark (QUOTE)
  110.  
  111. The values of these delimiters are implicitly changed when you change the
  112. values of the character delimiters.  These delimiters will be referred to
  113. within this file using their complex delimiter name.  The value of the
  114. letter x is not configurable (x'78' lower case, x'58' upper case).
  115.  
  116. The value of these delimiters can be any valid "printable" ASCII character
  117. (0x20 - 0xFF) except for the following characters:
  118.  
  119.              a-z lowercase letters
  120.              A-Z uppercase letters
  121.              0-9 digits
  122.              ' ' space (this is always set to the blank (BLANK) delimiter)
  123.              '.' period
  124.              '$' dollar sign
  125.              '#' pound or numeric sign
  126.              '@' at sign
  127.              ':' colon
  128.              '\' back slash
  129.  
  130. Note: Changing the value of the LINE COMMENT, LEFT COMMENT, or RIGHT COMMENT
  131.       delimiters does NOT change their values within APPNV.CTL.  This file
  132.       always uses the default settings for these delimiters.
  133.  
  134. ----------------------- General Command Syntax -------------------------------
  135.  
  136. The general format of a command is the command name, followed by one or more
  137. command parameters, and terminated with a semicolon (SEMI).  The parameters
  138. may be specified in any order.  The general format of a command parameter is
  139. the parameter name, followed by the parameter value enclosed in a left
  140. parenthesis (LPAREN) and right parenthesis (RPAREN).  Parameter values may be
  141. one or more numbers, hexadecimal numbers, hexadecimal strings, value
  142. keywords, strings, or sub-parameters.
  143.  
  144. Command names, parameter names, and value keywords are all case insensitive
  145. (the strings "DEFINE_LOCAL_CP" and "define_local_cp" both identify the same
  146. command).
  147.  
  148. ----------------------------- Parameter values -------------------------------
  149.  
  150. Numbers may be specified as unsigned decimal values (e.g. 256) or
  151. as hexadecimal numbers (which are translated to their integer equivalent).
  152. Integer numbers consists of one or more of the decimal digits 0 - 9.
  153.  
  154. Hexadecimal numbers are specified by enclosing two or more hexadecimal digits
  155. (0 - 9, a - f, A - F) within a HEX INDICATOR and a single quotation mark
  156. (QUOTE).  For example, using the default values for the delimiters, a valid
  157. hex number would be X'2B'.  X'2B' would indicate the same hexadecimal value.
  158. Hexadecimal numbers must be specified using an EVEN number of hexadecimal
  159. digits.
  160.  
  161. Hexadecimal strings are specified the same as hexadecimal numbers except
  162. hexadecimal strings may be specified using an EVEN or ODD number of
  163. hexadecimal digits.
  164.  
  165. Value keywords are specified using the names of the keywords (specified
  166. in APPNV.CTL).  Value keywords are used to indicate a specific value without
  167. worrying about its internal representation within Communications Manager/2.
  168. When describing the syntax of the commands (see below), the allowed value
  169. keywords for each parameter will be given.
  170.  
  171. Strings are specified as one or more characters (making sure the characters
  172. are part of the character set valid for that parameter).  Specify string
  173. values as is, do not enclose them in quotes, etc.  You may specify a string
  174. with the same value as a command name, parameter name, or value keyword.
  175.  
  176.   For example, (using the default values), EN is a value keyword which can
  177.   be specified for the NODE_TYPE parameter of the DEFINE_LOCAL_CP command.
  178.   The Communications Manager/2 support will translate the value keyword
  179.   EN into some internal representation.  The value of the CP_ALIAS parameter
  180.   of the DEFINE_LOCAL_CP command is specified using a string.  Therefore,
  181.   specifying EN for the CP_ALIAS parameter, will instruct the Communications
  182.   Manager/2 support to use the actual string "EN" for the control point
  183.   alias name.
  184.  
  185. Most parameters that accept strings as their values also restrict the
  186. characters that may be specified in the string (referred to as the parameter
  187. character set).  The next section describes the character sets used in the
  188. node definitions file.
  189.  
  190. Sub-parameters are used when a parameter is actually a set of parameters.
  191. Sub parameters are specified the same as parameters and can take on any of
  192. the values a parameter can, including sub-parameters.  For example, (using
  193. the default values), the value of the ADAPTER_INFO parameter of the
  194. DEFINE_CONNECTION_NETWORK command is two sub-parameters (DLC_NAME and
  195. ADAPTER_NUMBER).  To specify a ADAPTER_INFO parameter which uses a DLC named
  196. IBMTRNET and adapter number 1, you would specify:
  197.  
  198.          ADAPTER_INFO (DLC_NAME(IBMTRNET) ADAPTER_NUMBER(1))
  199.  
  200. Finally, some parameters accept (or require) more than one value, where the
  201. values are not sub-parameters.  The values are specified as a list of values
  202. separated by commas (COMMA).  For example, (using the default values), the
  203. value of the COST_PER_BYTE_RANGE parameter of the DEFINE_COS command is
  204. actually two numbers.  Therefore, to specify a range between 0 and 255, you
  205. would specify:
  206.  
  207.         COST_PER_BYTE_RANGE(0,255)
  208.  
  209. -------------- Notes on string values and their character sets ---------------
  210.  
  211.  
  212. Some special notes on entering string values:
  213.  
  214.         1) It is not necessary to pad strings with blanks, as required when
  215.            using the programming interface.  The Communications Manager/2
  216.            support will perform any necessary padding.
  217.  
  218.         2) In some of the string types described below, the allowed
  219.            characters include some of the node definition file delimiters.
  220.            Unless noted in the string definition, the delimiters are not
  221.            allowed to be a part of the string, even if they are a part of the
  222.            string's defined character set.  This is the main reason
  223.            Communications Manager/2 allows you to change the delimiter
  224.            definitions.  You can change the delimiters such that they no
  225.            longer clash with the characters you wish to place in your names.
  226.            Strings cannot contain the ASCII line feed (LF), carriage return
  227.            (CR), tab (HT or VT), or end-of-text-file (x'1A') characters.
  228.  
  229.         3) Type-a strings are entered in ASCII.  The Communications Manager/2
  230.            support will translate the strings to EBCDIC.  Although type-a
  231.            strings are uppercase only, the Communications Manager/2 support
  232.            will accept type-a strings in lower or upper case.  They will be
  233.            converted to uppercase when they are translated to EBCDIC
  234.            (therefore the type-a strings "appn" and "APPN" are equivalent).
  235.  
  236.            Type-a strings consist of the uppercase letters (A-Z), digits
  237.            (0-9), and the special characters $, #, and @.  Fully-qualified
  238.            names that are type-a strings also allow a period '.'.
  239.            Type-a strings cannot start with a digit.
  240.  
  241.            Type-a strings are being phased out in favor of character set
  242.            01134 strings within SNA.  To best prepare for this migration,
  243.            try to only use characters that are in both character sets.
  244.  
  245.         4) Type-ae strings are entered in ASCII.  The Communications Manager/2
  246.            support will translate the strings to EBCDIC.  Type-ae strings
  247.            are case sensitive, so the Communications Manager/2 support will
  248.            convert mixed case ASCII type-ae strings to mixed case EBCDIC
  249.            strings.
  250.  
  251.            Type-ae strings consist of the upper case and lower case letters
  252.            (a-z, A-Z), digits (0-9), and the special characters $, #, @, and
  253.            period '.'.  The first character of a type-ae string can be any
  254.            type-ae character.
  255.  
  256.            Type-ae strings are being phased out in favor of character set
  257.            00640 strings within SNA.  To best prepare for this migration,
  258.            try to only use characters that are in both character sets.
  259.  
  260.         5) Character set 01134 strings are entered in ASCII.  The
  261.            Communications Manager/2 support will translate the strings to
  262.            EBCDIC.  Although character set 01134 strings are uppercase only,
  263.            the Communications Manager/2 support will accept character set
  264.            01134 strings in lower or upper case.  They will be converted to
  265.            upper case when they are translated to EBCDIC  (therefore the
  266.            character set 01134 strings "appn" and "APPN" are equivalent).
  267.  
  268.            Character set 01134 strings consist of the uppercase letters (A-Z)
  269.            and digits (0-9).  Fully-qualified names that are character set
  270.            01134 strings also allow a period '.'.  Character set 01134
  271.            strings cannot start with a digit.
  272.  
  273.            The Communications Manager/2 support allows the '#' character in
  274.            character set 01134 strings to identify IBM-supplied names,
  275.            although '#' is not a part of character set 01134 (first character
  276.            only).
  277.  
  278.         6) Character set 00640 strings are entered in ASCII.  The
  279.            Communications Manager/2 support will translate the strings to
  280.            EBCDIC.  Character set 00640 strings are case sensitive, so the
  281.            Communications Manager/2 support will convert mixed case ASCII
  282.            character set 00640 strings to mixed case EBCDIC strings.
  283.  
  284.            Character set 00640 strings consist of the uppercase and lower
  285.            case letters (a-z, A-Z), digits (0-9), and the following special
  286.            characters:
  287.  
  288.              ' ' space             (not supported by Communications Manager/2)
  289.              '.' period
  290.              '<' less than
  291.              '>' greater than
  292.              '(' left parenthesis
  293.              ')' right parenthesis
  294.              '+' plus
  295.              '-' dash or minus
  296.              '&' ampersand
  297.              '*' asterisk
  298.              ';' semicolon
  299.              '/' slash
  300.              ',' comma
  301.              '%' percent
  302.              '_' underscore
  303.              '?' question mark
  304.              ':' colon
  305.              ''' single quote
  306.              '"' double quote
  307.  
  308.            The Communications Manager/2 support does not allow the space
  309.            character in character set 00640 strings, even though the
  310.            SNA definition of character set 00640 includes the space
  311.            character.
  312.  
  313.            Many of the characters in character set 00640 are also default
  314.            delimiters.  To minimize these conflicts and the need to redefine
  315.            the delimiters,  the following exceptions have been made for
  316.            character set 00640 strings:
  317.  
  318.            a) A character set 00640 string can start with any character set
  319.               00640 character EXCEPT when the character is also one of the
  320.               following delimiters:
  321.  
  322.               left parenthesis (LPAREN)
  323.               right parenthesis (RPAREN)
  324.               semicolon (SEMI)
  325.               line comment (SLASH,SLASH)
  326.               left comment (SLASH,ASTERISK)
  327.               right comment (ASTERISK,SLASH) (if a comment is active)
  328.  
  329.            b) After the first character, a character set 00640 string can
  330.               contain any character in character set 00640 EXCEPT when
  331.               the character is also one of the following delimiters:
  332.               following delimiters:
  333.  
  334.               right parenthesis (RPAREN)
  335.               line comment (SLASH,SLASH)
  336.               left comment (SLASH,ASTERISK)
  337.  
  338.         7) ASCII strings can be any valid "printable" character.  The
  339.            Communications Manager/2 support allows any character to be
  340.            specified as part of a ASCII string except characters that are also
  341.            defined as a delimiter.  The forward slash (SLASH), asterisk
  342.            (ASTERISK), and single quotation mark (QUOTE) delimiters can be a
  343.            part of an ASCII string as long as they are not combined to form
  344.            the line comment (SLASH,SLASH), left comment (SLASH,ASTERISK),
  345.            or HEX INDICATOR (letter x,QUOTE) delimiters.
  346.  
  347.            Some ASCII strings are uppercase only.  The Communications
  348.            Manager/2 support will accept uppercase only ASCII strings in lower
  349.            and upper case, and convert them to uppercase.
  350.  
  351.         8) Free form strings are ASCII strings with fewer character
  352.            restrictions.  Free form strings can be any valid "printable"
  353.            character with the following exceptions:
  354.  
  355.            a) A free form string can start with any valid ASCII character
  356.               EXCEPT when the character is also one of the following
  357.               delimiters:
  358.  
  359.               blank (BLANK)
  360.               left parenthesis (LPAREN)
  361.               right parenthesis (RPAREN)
  362.               semicolon (SEMI)
  363.               line comment (SLASH,SLASH)
  364.               left comment (SLASH,ASTERISK)
  365.               right comment (ASTERISK,SLASH) (if a comment is active)
  366.  
  367.            b) After the first character, a free form string can contain
  368.               any ASCII character EXCEPT when the character is also one
  369.               of the following delimiters:
  370.  
  371.               right parenthesis (RPAREN)
  372.               line comment (SLASH,SLASH)
  373.               left comment (SLASH,ASTERISK)
  374.  
  375.               SPACES ARE SIGNIFICANT IN FREE FORM STRINGS!!!
  376.  
  377.         9) A few parameters (e.g. MODE_NAME) allow a blank name to be
  378.            specified.  Since the node definitions file is free-format,
  379.            blank (BLANK) characters are ignored (except for free form
  380.            strings).  To specify a blank name, use the BLANK value keyword
  381.            (of course, you can change the value keyword BLANK to any name
  382.            you wish).  For example, using the default definitions, to use
  383.            the blank mode name as the default mode name, specify
  384.            DEFAULT_MODE_NAME(BLANK) on the DEFINE_DEFAULTS command.
  385.  
  386.        10) Command names, parameter names, and value keywords are case
  387.            insensitive ASCII strings with the restriction that these names
  388.            cannot contain any delimiters (either character delimiters
  389.            or complex delimiters).
  390.  
  391. -----------------------------------------------------------------------------
  392. -----------------------------------------------------------------------------
  393. --------------------  The CONFIGURATION COMMANDS ----------------------------
  394. -----------------------------------------------------------------------------
  395. -----------------------------------------------------------------------------
  396.  
  397. Following is a very brief description of the configuration commands, showing
  398. each command's command name, its parameter names, and their value keywords.
  399. The names shown here are the DEFAULT names defined in APPNV.CTL.  You may
  400. customize any of these names to fit your requirements.
  401.  
  402. Also shown is the syntax of each command, listing all the valid parameters.
  403. For each parameter is an indication whether it is required or optional
  404. (along with its default value, if one exists), any restrictions/dependencies
  405. with other parameters or their values, and the parameter's valid values.
  406.  
  407. Note: Although the command names, parameter names, and value keywords may
  408.       be changed, the overall syntax of the commands is not altered.
  409.  
  410. You can change this section in APPNV.CTL, although this is not recommended.
  411. All parameters for a command are shown indented underneath the command
  412. name, with an indication to the left of the parameter name indicating
  413. whether the parameter is required (R), optional (O), or has special
  414. restrictions described at the end of the command description (digit).  To
  415. the right of each parameter are the allowed parameter values.  The special
  416. restrictions and default values for the parameters are listed below the
  417. command description, along with an example of the command.
  418.  
  419. Note: Each command example is syntactically correct.  The command examples
  420.       are not meant to be combined to form a viable configuration.
  421.  
  422. All valid value keywords and sub-parameters for a parameter are shown
  423. indented underneath their associated parameter name.  Unless explicitly
  424. stated otherwise, a parameter may be specified only once per command.
  425. Likewise, a sub-parameter may be specified only once per PARAMETER (not
  426. command) unless explicitly stated otherwise.
  427.  
  428. Note: The required, optional, or restrictions indications applies to the
  429.       command or parameter "containing" the parameter (in other words, the
  430.       command or parameter the parameter is indented underneath).  For
  431.       example, a required sub-parameter indicates that if its associated
  432.       parameter is specified, then the sub-parameter must be specified as
  433.       part of the parameter's value.
  434.  
  435. Note: String sizes are given in byte values.  For most languages, a byte is
  436.       the same as a single character.  But some languages use two bytes to
  437.       represent a character.  Therefore, if you are using a language that
  438.       uses more than one byte to represent a character, you must take that
  439.       into account when specifying string values.  For example, if your
  440.       language uses two bytes for every character, you can only specify
  441.       four characters for an eight byte string value.
  442.  
  443. Also shown in each command description is whether this command is dynamic.
  444. When you verify a configuration (using CMUPGRAD, which automatically verifies
  445. the created configuration, CMVERIFY, or the verify options of CMSETUP), you
  446. can optionally dynamically update the Communications Manager/2 active
  447. configuration with the new configuration.  Therefore, in most cases, you do
  448. not have to stop and start the Communications Manager/2 support to make your
  449. changes active.  The verify function will only attempt to update the
  450. Communications Manager/2 active configuration with the dynamic (as indicated
  451. below) commands, and only if you specify that the active configuration should
  452. be dynamically updated.  If you make changes to commands which are not dynamic,
  453. then you must stop and start Communications Manager/2 to make your changes
  454. active.
  455.  
  456. ------------------------------------------------------------------------------
  457. ------------------------- DEFINE_LOCAL_CP ------------------------------------
  458. ------------------------------------------------------------------------------
  459.  
  460.  DEFINE_LOCAL_CP
  461. (R) FQ_CP_NAME                      (3-17 byte type-a string)
  462.                                      (must be fully-qualified (netid.name))
  463. (R) CP_ALIAS                        (1-8 byte ASCII string)
  464. (1) HOST_FP_LINK_NAME               (1-8 byte type-a string)
  465. (O) HOST_FP_SUPPORT                 (see keywords)
  466.        YES
  467.        NO
  468. (O) NAU_ADDRESS                     (number between 1 & 254 or INDEPENDENT_LU)
  469.        INDEPENDENT_LU
  470. (O) NODE_ID                         (5 or 8 digit hex string)
  471. (O) NODE_TYPE                       (see keywords)
  472.        EN
  473.        NN
  474. (2) NW_FP_SUPPORT                   (see keywords)
  475.        NONE
  476.        NW_UPSTREAM
  477.        NW_DOWNSTREAM
  478. (O) NW_SERVER_NAME                  (1-128 byte ASCII string)
  479. (O) MAX_COMP_LEVEL                  (see keywords)
  480.        NONE
  481.        RLE
  482.        LZ9
  483. (O) MAX_COMP_TOKENS                 (0-3800)
  484. (4) FREE_UNUSED_SESSIONS            (YES/NO)
  485. (O) DESCRIPTION                     (1-64 byte free format string)
  486.  
  487.  Notes: 1) Specify HOST_FP_LINK_NAME only if HOST_FP_SUPPORT(YES).
  488.            The host focal point link can not have a PUNAME other than CP_NAME.
  489.  
  490.         2) Specify HOST_FP_SUPPORT(YES) if NW_FP_SUPPORT(NW_DOWNSTREAM).
  491.            Specify HOST_FP_SUPPORT(NO) if NW_FP_SUPPORT(NW_UPSTREAM).
  492.            Also, if NW_FP_SUPPORT(NW_UPSTREAM) or NW_FP_SUPPORT(NW_DOWNSTREAM)
  493.            then you must configure one of these DLCs: TR, Ethernet, or PC-Net
  494.            Leaving NW_FP_SUPPORT unspecified has the same effect as
  495.            setting it to NONE.
  496.  
  497.         3) The setting for MAX_COMP_TOKENS must be large enough to
  498.            handle one session at the MAX_COMP_LEVEL configured. For RLE
  499.            the minimum is 5 and for LZ9 it is 38.
  500.  
  501.         4) Specify FREE_UNUSED_SESSIONS(YES) if you want unused sessions to be
  502.            freed even if the link is not defined as a limited resource link.
  503.  
  504.  Defaults: HOST_FP_SUPPORT     (NO)
  505.            NAU_ADDRESS         (INDEPENDENT_LU)
  506.            NODE_ID             (X'00000')
  507.            NODE_TYPE           (EN)
  508.            NW_FP_SUPPORT       (NONE)
  509.            MAX_COMP_LEVEL      (NONE)
  510.            MAX_COMP_TOKENS     (0)
  511.            FREE_UNUSED_SESSIONS(NO)
  512.  
  513.  Dynamic: NO
  514.  
  515.  Example: DEFINE_LOCAL_CP fq_cp_name(appn.home)
  516.                           cp_alias(home)
  517.                           host_fp_link_name(homelan)
  518.                           host_fp_support(yes)
  519.                           nau_address(independent_lu)
  520.                           node_id(x'00001')
  521.                           node_type(en)
  522.                           max_comp_level(RLE)
  523.                           max_comp_tokens(10)
  524.                           free_unused_sessions(yes)
  525.                           description(local cp definition for node home);
  526.  
  527.  
  528. ------------------------------------------------------------------------------
  529. ------------------------ DEFINE_CONNECTION_NETWORK ---------------------------
  530. ------------------------------------------------------------------------------
  531.  
  532.  DEFINE_CONNECTION_NETWORK
  533. (R) FQ_CN_NAME                      (3-17 byte type-a string)
  534.                                      (must be fully-qualified (netid.name))
  535. (R) ADAPTER_INFO                    (see sub-parameters)
  536.                                      (more than one ADAPTER_INFO parameter may
  537.                                       be specified).
  538. (R)    ADAPTER_NUMBER               (for the following DLCs, number between:
  539.                                         IBMTRNET - 0 & 1
  540.                                         ETHERAND - 0 & 1
  541.                                         IBMPCNET - 0 & 1 )
  542. (R)    DLC_NAME                     (1-8 byte ASCII string)
  543.                                      (The following names are currently
  544.                                       supported by Communications Manager/2).
  545.                                         IBMTRNET - IBM Token-Ring Network
  546.                                         ETHERAND - ETHERAND Network
  547.                                         IBMPCNET - IBM PC Network
  548. (O) DESCRIPTION                     (1-64 byte free format string)
  549.  
  550.  Notes: none
  551.  
  552.  Defaults: none
  553.  
  554.  Dynamic: NO
  555.  
  556.  Example: DEFINE_CONNECTION_NETWORK fq_cn_name(appn.cn1)
  557.                                     adapter_info(dlc_name(IBMTRNET)
  558.                                                  adapter_number(1))
  559.                                     adapter_info(dlc_name(IBMTRNET)
  560.                                                  adapter_number(0))
  561.                                     description(connection network cn1);
  562.  
  563. ------------------------------------------------------------------------------
  564. --------------------------- DEFINE_LOGICAL_LINK ------------------------------
  565. ------------------------------------------------------------------------------
  566.  
  567.  DEFINE_LOGICAL_LINK
  568. (R) LINK_NAME                       (1-8 byte type-a string)
  569. (R) DLC_NAME                        (1-8 byte ASCII string)
  570.                                      (The following names are currently
  571.                                       supported by Communications Manager/2).
  572.                                         SDLC     - SDLC
  573.                                         IBMIDLC  - IBM IDLC
  574.                                         IBMTRNET - IBM Token-Ring Network
  575.                                         ETHERAND - ETHERAND Network
  576.                                         IBMPCNET - IBM PC Network
  577.                                         X25DLC   - X.25
  578.                                         TWINAX   - Twinaxial
  579. (R) ACTIVATE_AT_STARTUP             (see keywords)
  580.        YES
  581.        NO
  582. (1) CP_CP_SESSION_SUPPORT           (see keywords)
  583.        YES
  584.        NO
  585. (2) ADAPTER_NUMBER                  (for the following DLCs, number between:
  586.                                         SDLC     - 0 & 127
  587.                                         IBMIDLC  - 0 & 127
  588.                                         IBMTRNET - 0 & 1
  589.                                         ETHERAND - 0 & 1
  590.                                         IBMPCNET - 0 & 1
  591.                                         TWINAX   - 0 & 1 )
  592. (O) ADJACENT_NODE_TYPE              (see keywords)
  593.        LEARN
  594.        LEN
  595.        NN
  596. (3) PREFERRED_NN_SERVER             (see keywords)
  597.        YES
  598.        NO
  599. (4) DESTINATION_ADDRESS             (1-16 byte hex string)
  600. (4) ADJACENT_NODE_ID                (5 or 8 digit hex string)
  601. (4) FQ_ADJACENT_CP_NAME             (3-17 byte type-a string)
  602.                                      (must be a fully-qualified (netid.name))
  603. (5) X25_DIRECTORY_ENTRY             (1-8 byte type-a string)
  604. (6) OCDT_ENTRY_NAME                 (1-15 byte free format string)
  605. (7) PERMANENT_CONNECTION_NAME       (1-15 byte free format string)
  606. (8) SOLICIT_SSCP_SESSION            (see keywords)
  607.        YES
  608.        NO
  609. (8) PU_NAME                         (1-8 byte type-a string)
  610. (8) HOST_BACKUP_LINK                (see keywords)
  611.        YES
  612.        NO
  613. (9) ETHERNET_FORMAT                 (see keywords)
  614.        YES
  615.        NO
  616. (10) INIT_WITH_SNRM                 (see keywords)
  617.        YES
  618.        NO
  619. (O) LIMITED_RESOURCE                (see keywords)
  620.        YES
  621.        NO
  622.        USE_ADAPTER_DEFINITION
  623. (O) LINK_STATION_ROLE               (see keywords)
  624.        NEGOTIABLE
  625.        PRIMARY
  626.        SECONDARY
  627.        USE_ADAPTER_DEFINITION
  628. (O) NODE_ID                         (5 or 8 digit hex string)
  629. (O) MAX_ACTIVATION_ATTEMPTS         (number between 0 & 254, INFINITE or
  630.                                      USE_ADAPTER_DEFINITION)
  631. (O) USE_PUNAME_AS_CPNAME
  632.        YES
  633.        NO
  634. (O) EFFECTIVE_CAPACITY              (number between 0 and 16000000 or
  635.                                      USE_ADAPTER_DEFINITION)
  636.        USE_ADAPTER_DEFINITION
  637. (O) COST_PER_BYTE                   (number between 0 and 255 or
  638.                                      USE_ADAPTER_DEFINITION)
  639.        USE_ADAPTER_DEFINITION
  640. (O) COST_PER_CONNECT_TIME           (number between 0 and 255 or
  641.                                      USE_ADAPTER_DEFINITION)
  642.        USE_ADAPTER_DEFINITION
  643. (O) PROPAGATION_DELAY               (see keywords)
  644.        MINIMUM
  645.        LAN
  646.        TELEPHONE
  647.        PACKET_SWITCHED_NETWORK
  648.        SATELLITE
  649.        MAXIMUM
  650.        USE_ADAPTER_DEFINITION
  651. (O) SECURITY                        (see keywords)
  652.        NONSECURE
  653.        PUBLIC_SWITCHED_NETWORK
  654.        UNDERGROUND_CABLE
  655.        SECURE_CONDUIT
  656.        GUARDED_CONDUIT
  657.        ENCRYPTED
  658.        GUARDED_RADIATION
  659.        USE_ADAPTER_DEFINITION
  660. (O) USER_DEFINED_1                  (number between 0 and 255 or
  661.                                      USE_ADAPTER_DEFINITION)
  662.        USE_ADAPTER_DEFINITION
  663. (O) USER_DEFINED_2                  (number between 0 and 255 or
  664.                                      USE_ADAPTER_DEFINITION)
  665.        USE_ADAPTER_DEFINITION
  666. (O) USER_DEFINED_3                  (number between 0 and 255 or
  667.                                      USE_ADAPTER_DEFINITION)
  668.        USE_ADAPTER_DEFINITION
  669. (O) IDLC_PARMS                      (see keywords)
  670. (O)   T200 (primary timer)               (number between 1 and 300)
  671. (O)   N200 (retransmit threshold)        (number between 1 and 127)
  672. (O)   N201 (max. I field size)           (number between 265 and 4105)
  673. (O)   T203 (inactivity timer)            (number between 1 and 65)
  674. (O)   K    (max. outstanding I frames)   (number between 1 and 127)
  675. (O)   Nw   (dynamic window step size)    (number between 1 and 127)
  676. (O) DESCRIPTION                     (1-64 byte free format string)
  677.  
  678.  Notes: 1) CP_CP_SESSION_SUPPORT is always set to NO if the adjacent node
  679.            is a LEN node (ADJACENT_NODE_TYPE(LEN)).
  680.  
  681.         2) If DLC_NAME(X25DLC) is not specified, then ADAPTER_NUMBER must be
  682.            specified.  If DLC_NAME(X25DLC) is specified, then ADAPTER_NUMBER
  683.            parameter is ignored since it is in the X25 directory entry.
  684.  
  685.         3) Specify PREFERRED_NN_SERVER(YES) only if
  686.            ADJACENT_NODE_TYPE(NN).  You can specify PREFERRED_NN_SERVER(YES)
  687.            only if CP_CP_SESSION_SUPPORT(YES) is specified.
  688.  
  689.         4) DESTINATION_ADDRESS is optional if DLC type is LAN.  If
  690.            specified then the address must be a valid LAN address - a 6 byte
  691.            MAC address or a 6 byte MAC address appended with a one byte
  692.            remote SAP address.  If a remote SAP address is specified,
  693.            it must be in the range X'04' to X'9C', and must be divisible
  694.            by 4.  If no remote SAP is specified, the default of X'04'
  695.            is used.   The names of the LAN DLC types are:
  696.  
  697.                 IBMTRNET - IBM Token-Ring Network
  698.                 ETHERAND - ETHERAND Network
  699.                 IBMPCNET - IBM PC Network
  700.  
  701.            If DLC type is LAN and DESTINATION_ADDRESS is not specified then
  702.            either ADJACENT_NODE_ID or FQ_ADJACENT_CP_NAME is required.  In
  703.            this case ACTIVATE_AT_STARTUP cannot be YES and LINK_STATION_ROLE
  704.            cannot be PRIMARY.  The remote node must activate the link.
  705.  
  706.            DESTINATION_ADDRESS is optional if DLC_NAME(IBMIDLC) is specified.
  707.            If specified the address must be a valid IBMIDLC address (range
  708.            X'0010' to X'03EF'). If not specified then DESTINATION_ADDRESS
  709.            defaults to X'0020'.
  710.  
  711.            If DLC_NAME is SDLC and adapter link station role is primary,
  712.            then the DESTINATION_ADDRESS specifies the secondary link station
  713.            address.  The valid range is X'01' to X'FF' and defaults to the
  714.            broadcast address X'FF'.  Values except for X'FF' must match
  715.            the remote's local station address.  This field is ignored
  716.            when the adapter link station role is secondary or negotiable.
  717.  
  718.            DESTINATION_ADDRESS is ignored if one of the following names is
  719.            specified for DLC_NAME:
  720.  
  721.                 X25DLC   - X.25
  722.                 TWINAX   - Twinaxial
  723.  
  724.            If DLC type is not LAN or DLC type is LAN and DESTINATION_ADDRESS
  725.            is specified, then FQ_ADJACENT_CP_NAME and ADJACENT_NODE_ID
  726.            are optional.  They are used to identify the remote station during
  727.            XID negotiation during link activation.
  728.  
  729.         5) X25_DIRECTORY_ENTRY is required if DLC_NAME(X25DLC) is specified,
  730.            otherwise X25_DIRECTORY_ENTRY is ignored.
  731.  
  732.         6) OCDT_ENTRY_NAME is required if the link is using SNA ISDN
  733.            services.  This extends to DLC_NAME(SDLC) and ADAPTER_NUMBERs
  734.            greater than 1 and DLC_NAME(IBMIDLC) and ADAPTER_NUMBERs greater
  735.            than 15.
  736.  
  737.            If a switched link is used only for an incoming link, the
  738.            OCDT_ENTRY_NAME is not required.
  739.  
  740.            OCDT_ENTRY_NAME and PERMANENT_CONNECTION_NAME are mutually
  741.            exclusive, (if one is specified, the other cannot be specified).
  742.  
  743.         7) PERMANENT_CONNECTION_NAME is required if the link is using SNA
  744.            nonswitched or leased line services. This extends to
  745.            DLC_NAME(SDLC) and ADAPTER_NUMBERs greater than 1.
  746.  
  747.            If the link is nonswitched, it cannot be used as an incoming
  748.            link.  PERMANENT_CONNECTION_NAME is required.
  749.  
  750.            OCDT_ENTRY_NAME and PERMANENT_CONNECTION_NAME are mutually
  751.            exclusive, (if one is specified, the other cannot be specified).
  752.  
  753.         8) PU_NAME is an optional field if SOLICIT_SSCP_SESSION is set to
  754.            YES.  If SOLICIT_SSCP_SESSION is set to NO, PU_NAME is ignored.
  755.  
  756.            SOLICIT_SSCP_SESSION is always set to YES if the link is defined
  757.            as the host focal point link (DEFINE_LOCAL_CP HOST_FP_LINK_NAME).
  758.            If the link is defined as the host focal point link, the PU_NAME
  759.            must be equivalent to the CP name of this node.
  760.  
  761.            More than one logical link or dependent LU server may be defined
  762.            without a PU_NAME or with CP_NAME = PU_NAME, but only one such
  763.            definition may have active SSCP-PU sessions at any moment in time.
  764.            For PU_NAMEs other than the CP, only one logical link or dependent
  765.            LU server can be defined with each PU_NAME.
  766.  
  767.            HOST_BACKUP_LINK(YES) will allow the link to be used a backup
  768.            host link for another host link with the same PU_NAME and
  769.            HOST_BACKUP_LINK(NO).
  770.  
  771.         9) ETHERNET_FORMAT is optional if DLC_NAME is LAN, and is
  772.            ignored if DESTINATION_ADDRESS is not specified.  Specify this
  773.            option if DESTINATION_ADDRESS should be interpreted as being in
  774.            Ethernet format (least significant bit).  If ETHERNET_FORMAT
  775.            is not set to YES, then DESTINATION_ADDRESS is interpreted
  776.            as being in Token-Ring format (most significant bit).
  777.  
  778.            ETHERNET_FORMAT is ignored if DLC_NAME is anything other
  779.            than ETHERAND, IBMTRNET, or IBMPCNET, or if DESTINATION_ADDRESS
  780.            is not specified.
  781.  
  782.        10) INIT_WITH_SNRM is optional if DLC_NAME is SDLC, and is not
  783.            allowed if DLC_NAME is anything different.  Also, Adapter link
  784.            station role must be primary and the DESTINATION_ADDRESS cannot be
  785.            set to the broadcast address (X'FF') or INIT_WITH_SNRM is ignored.
  786.  
  787.  Defaults: ADJACENT_NODE_TYPE    (LEARN)
  788.            PREFERRED_NN_SERVER   (NO)
  789.            LIMITED_RESOURCE      (USE_ADAPTER_DEFINITION)
  790.                                   (if CP_CP_SESSION_SUPPORT(NO) is specified)
  791.                                  (NO)
  792.                                   (if CP_CP_SESSION_SUPPORT(YES) is specified)
  793.            LINK_STATION_ROLE     (USE_ADAPTER_DEFINITION)
  794.            SOLICIT_SSCP_SESSION  (NO)
  795.            USE_PUNAME_AS_CPNAME  (NO)
  796.            HOST_BACKUP_LINK      (NO)
  797.            MAX_ACTIVATION_ATTEMPTS (USE_ADAPTER_DEFINITION)
  798.            EFFECTIVE_CAPACITY    (USE_ADAPTER_DEFINITION)
  799.            COST_PER_BYTE         (USE_ADAPTER_DEFINITION)
  800.            COST_PER_CONNECT_TIME (USE_ADAPTER_DEFINITION)
  801.            PROPAGATION_DELAY     (USE_ADAPTER_DEFINITION)
  802.            SECURITY              (USE_ADAPTER_DEFINITION)
  803.            USER_DEFINED_1        (USE_ADAPTER_DEFINITION)
  804.            USER_DEFINED_2        (USE_ADAPTER_DEFINITION)
  805.            USER_DEFINED_3        (USE_ADAPTER_DEFINITION)
  806.            PU_NAME               (CP_NAME on DEFINE_LOCAL_CP)
  807.                                  (if SOLICIT_SSCP_SESSION(YES) is specified)
  808.            ETHERNET_FORMAT       (NO)
  809.            INIT_WITH_SNRM        (NO)
  810.            NODE_ID               (NODE_ID on DEFINE_LOCAL_CP)
  811.  
  812.  Dynamic: YES
  813.  
  814.  Example: DEFINE_LOGICAL_LINK link_name(link1)
  815.                               ADAPTER_NUMBER(1)
  816.                               DLC_NAME(IBMTRNET)
  817.                               ACTIVATE_AT_STARTUP(NO)
  818.                               CP_CP_SESSION_SUPPORT(yes)
  819.                               ADJACENT_NODE_TYPE(nn)
  820.                               preferred_nn_server(no)
  821.                               DESTINATION_ADDRESS(x'400000000000')
  822.                               FQ_ADJACENT_CP_NAME(appn.neighbor)
  823.                               effective_capacity(4000000)
  824.                               cost_per_byte(255)
  825.                               cost_per_connect_time(use_adapter_definition)
  826.                               propagation_delay(lan)
  827.                               security(NONSECURE)
  828.                               user_defined_1(use_adapter_definition)
  829.                               user_defined_2(use_adapter_definition)
  830.                               user_defined_3(use_adapter_definition)
  831.                               limited_resource(no)
  832.                               link_station_role(secondary)
  833.                               solicit_sscp_session(yes)
  834.                               pu_name(host1)
  835.                               description(link to host one);
  836.  
  837. ------------------------------------------------------------------------------
  838. ----------------------- DEFINE_DEPENDENT_LU_SERVER ---------------------------
  839. ------------------------------------------------------------------------------
  840.  
  841.  DEFINE_DEPENDENT_LU_SERVER
  842. (R) LINK_NAME                       (1-8 byte type-a string)
  843. (R) ACTIVATE_AT_STARTUP             (see keywords)
  844.        YES
  845.        NO
  846. (1) FQ_ADJACENT_CP_NAME             (3-17 byte type-a string)
  847.                                      (must be a fully-qualified (netid.name))
  848. (2) PU_NAME                         (1-8 byte type-a string)
  849. (2) NODE_ID                         (5 or 8 digit hex string)
  850. (O) DESCRIPTION                     (1-64 byte free format string)
  851.  
  852.  Notes: 1) FQ_ADJACENT_CP_NAME is required if ACTIVATE_AT_STARTUP is set
  853.            to YES.  If FQ_ADJACENT_CP_NAME is not specified,
  854.            ACTIVATE_AT_STARTUP cannot be YES and the dependent LU server
  855.            must activate the PU.
  856.  
  857.            If the dependent LU server activates the PU, the name supplied
  858.            by the dependent LU server will be used.
  859.  
  860.         2) PU_NAME and NODE_ID are optional fields.
  861.  
  862.            NODE_ID must be unique for each server.
  863.  
  864.            If the PU_NAME is the same as the CP name of this node
  865.            (DEFINE_LOCAL_CP CP_NAME), then NODE_ID must match the
  866.            CP node ID (DEFINE_LOCAL_CP NODE_ID).
  867.  
  868.            If the link is defined as the host focal point link
  869.            (DEFINE_LOCAL_CP HOST_FP_LINK_NAME), the PU_NAME must be
  870.            equivalent to the CP name of this node.
  871.  
  872.            More than one logical link or dependent LU server may be defined
  873.            without a PU_NAME or with CP_NAME = PU_NAME, but only one such
  874.            definition may have active SSCP-PU sessions at any moment in time.
  875.            For PU_NAMEs other than the CP, only one logical link or dependent
  876.            LU server can be defined with each PU_NAME.
  877.  
  878.  Defaults: PU_NAME               (CP_NAME on DEFINE_LOCAL_CP)
  879.            NODE_ID               (NODE_ID on DEFINE_LOCAL_CP)
  880.  
  881.  Dynamic: YES
  882.  
  883.  Example: DEFINE_DEPENDENT_LU_SERVER link_name(dlus)
  884.                                      activate_at_startup(no)
  885.                                      fq_adjacent_cp_name(appn.dlus)
  886.                                      pu_name(host2)
  887.                                      node_id(x'05D00002')
  888.                                      description(second host via dlus);
  889.  
  890. ------------------------------------------------------------------------------
  891. ----------------------------- DEFINE_LOCAL_LU --------------------------------
  892. ------------------------------------------------------------------------------
  893.  
  894.  DEFINE_LOCAL_LU
  895. (R) LU_NAME                         (1-8 byte type-a string)
  896. (O) LU_ALIAS                        (1-8 byte ASCII string)
  897. (O) NAU_ADDRESS                     (number between 1 & 254 or INDEPENDENT_LU)
  898.        INDEPENDENT_LU
  899. (1) HOST_LINK_NAME                  (see keywords)
  900. (O) DESCRIPTION                     (1-64 byte free format string)
  901.  
  902.  Notes: 1) HOST_LINK_NAME is ignored if NAU_ADDRESS(INDEPENDENT_LU) is
  903.            specified, otherwise HOST_LINK_NAME is optional.  If it is not
  904.            specified, then it can use any link with active SSCP-PU and
  905.            the link PU_NAME = CP_NAME.
  906.  
  907.  Defaults: LU_ALIAS    (same value as LU_NAME)
  908.            NAU_ADDRESS (INDEPENDENT_LU)
  909.  
  910.  Dynamic: YES
  911.  
  912.  Example: DEFINE_LOCAL_LU lu_name(filetran)
  913.                           lu_alias(mylu)
  914.                           nau_address(independent_lu)
  915.                           description(Local LU for file transfer);
  916.  
  917. ------------------------------------------------------------------------------
  918. ---------------------------- DEFINE_PARTNER_LU -------------------------------
  919. ------------------------------------------------------------------------------
  920.  
  921.  DEFINE_PARTNER_LU
  922. (R) FQ_PARTNER_LU_NAME              (1-17 byte type-a string)
  923.                                      (can be fully-qualified (netid.name)
  924.                                       or a simple 8 character name (name))
  925. (O) PARTNER_LU_ALIAS                (One or more aliases, separated by
  926.                                      commas (COMMA).  Up to 255 aliases may
  927.                                      be specified.  Each alias is a 1-8
  928.                                      byte ASCII string)
  929. (O) PARTNER_LU_UNINTERPRETED_NAME   (1-8 byte type-a string)
  930. (O) CONV_SECURITY_VERIFICATION      (see keywords)
  931.        YES
  932.        NO
  933. (O) MAX_MC_LL_SEND_SIZE             (number between 2048 and 32767)
  934. (O) PARALLEL_SESSION_SUPPORT        (see keywords)
  935.        YES
  936.        NO
  937. (O) DESCRIPTION                     (1-64 byte free format string)
  938.  
  939.  Notes: none
  940.  
  941.  Dynamic: YES
  942.  
  943.  Defaults: PARTNER_LU_ALIAS           (partner LU name (without the netid))
  944.            CONV_SECURITY_VERIFICATION (NO)
  945.            MAX_MC_LL_SEND_SIZE        (32767)
  946.            PARALLEL_SESSION_SUPPORT   (YES)
  947.  
  948.  Example: DEFINE_PARTNER_LU fq_partner_lu_name(pipeline)
  949.                             partner_lu_alias(pipeline)
  950.                             partner_lu_uninterpreted_name(piping)
  951.                             conv_security_verification(no)
  952.                             max_mc_ll_send_size(4096)
  953.                             parallel_session_support(yes)
  954.                             description(Remote LU for pipeline);
  955.  
  956.  Example: DEFINE_PARTNER_LU fq_partner_lu_name(pipeline)
  957.                             partner_lu_alias(pipeline,
  958.                                              pipe2,
  959.                                              pipe3)
  960.                             partner_lu_uninterpreted_name(piping)
  961.                             conv_security_verification(no)
  962.                             max_mc_ll_send_size(4096)
  963.                             parallel_session_support(yes)
  964.                             description(Remote LU with multiple aliases);
  965.  
  966. ------------------------------------------------------------------------------
  967. ------------------------ DEFINE_PARTNER_LU_LOCATION --------------------------
  968. ------------------------------------------------------------------------------
  969.  
  970.  DEFINE_PARTNER_LU_LOCATION
  971. (R) FQ_OWNING_CP_NAME               (3-17 byte type-a string)
  972.                                      (must be fully-qualified (netid.name))
  973. (O) WILDCARD_ENTRY                  (see keywords)
  974.        FULL
  975.        PARTIAL
  976.        NO
  977. (1) FQ_PARTNER_LU_NAME              (1-17 byte type-a string)
  978.                                      (can be fully-qualified (netid.name)
  979.                                       or a simple 8 character name (name))
  980. (2) FQ_SERVING_NN_CP_NAME           (3-17 byte type-a string)
  981.                                     (must be fully-qualified (netid.name))
  982. (3) LOCAL_NODE_NN_SERVER            (see keywords)
  983.        YES
  984.        NO
  985. (O) DESCRIPTION                     (1-64 byte free format string)
  986.  
  987.  Notes: 1) FQ_PARTNER_LU_NAME is required if WILDCARD_ENTRY(NO) or
  988.            WILDCARD_ENTRY(PARTIAL).  If WILDCARD_ENTRY(PARTIAL),
  989.            the value can be a wildcard.  For example, APPN.N1
  990.            would match any partner name beginning with N1.  The LU
  991.            name is optional in the case of a partial wildcard.
  992.            "APPN." is valid, for example.
  993.         2) Specify FQ_SERVING_NN_CP_NAME only if WILDCARD_ENTRY(NO)
  994.            or WILDCARD_ENTRY(PARTIAL)
  995.         3) This parameter is only referenced if the local node is a
  996.            network node (DEFINE_LOCAL_CP NODE_TYPE(NN).  If the local node
  997.            is a network node, the following rules apply:
  998.            a) If LOCAL_NODE_NN_SERVER(NO) is specified:
  999.               - FQ_SERVING_NN_CP_NAME must be specified.
  1000.               - FQ_SERVING_NN_CP_NAME must not be the same as the
  1001.                 local cp name (DEFINE_LOCAL_CP FQ_CP_NAME).
  1002.  
  1003.            b) If LOCAL_NODE_NN_SERVER(YES) is specified:
  1004.               - FQ_SERVING_NN_CP_NAME can be specified, but it must equal
  1005.                 the local cp name (DEFINE_LOCAL_CP FQ_CP_NAME).
  1006.  
  1007.            When defining LUs attached to your network node via a LEN
  1008.            connection, you must still specify LOCAL_NODE_NN_SERVER(YES).
  1009.            This parameter is ignored if the local node is an end node.
  1010.  
  1011.  Defaults: WILDCARD_ENTRY (NO)
  1012.            LOCAL_NODE_NN_SERVER(NO)
  1013.  
  1014.  Dynamic: YES
  1015.  
  1016.  Example: DEFINE_PARTNER_LU_LOCATION wildcard_entry(no)
  1017.                                      fq_partner_lu_name(pipeline)
  1018.                                      fq_owning_cp_name(appn.neighbor)
  1019.                                      local_node_nn_server(no)
  1020.                                      fq_serving_nn_cp_name(appn.nn)
  1021.                                      description(Location of pipeline LU);
  1022.  
  1023.  Example: DEFINE_PARTNER_LU_LOCATION wildcard_entry(partial)
  1024.                                      fq_partner_lu_name(NETA. )
  1025.                                      fq_owning_cp_name(NETA.neighbor)
  1026.                                      local_node_nn_server(no)
  1027.                                      description(Location of network NETA LUs);
  1028.  
  1029. ------------------------------------------------------------------------------
  1030. -------------------------------- DEFINE_COS ----------------------------------
  1031. ------------------------------------------------------------------------------
  1032.  
  1033.  DEFINE_COS
  1034. (R) COS_NAME                        (1-8 byte type-a string)
  1035.                                      (see note 1)
  1036. (R) TRANSMISSION_PRIORITY           (see keywords)
  1037.        NETWORK
  1038.        HIGH
  1039.        MEDIUM
  1040.        LOW
  1041. (R) NODE_ROW                        (see sub-parameters)
  1042.                                      (more than one NODE_ROW parameter may
  1043.                                       be specified).
  1044. (R)    WEIGHT                       (number between 0 and 255)
  1045. (R)    CONGESTION_RANGE             (multi-valued parameter consisting of two
  1046.                                      value keywords (see list below).  If the
  1047.                                      second value is NO, then the first value
  1048.                                      must be NO)
  1049.           YES
  1050.           NO
  1051. (R)    ROUTE_ADDITION_RES_RANGE      (multi-valued parameter consisting of
  1052.                                      two numbers between 0 and 255, with the
  1053.                                      second number being greater than or
  1054.                                      equal to the first number)
  1055. (R) TG_ROW                          (see sub-parameters)
  1056.                                      (more than one TG_ROW parameter may
  1057.                                       be specified).
  1058. (R)    WEIGHT                       (number between 0 and 255)
  1059. (R)    COST_PER_BYTE_RANGE          (multi-valued parameter consisting of two
  1060.                                      numbers between 0 and 255, with the
  1061.                                      second number being greater than or equal
  1062.                                      to the first number)
  1063. (R)    COST_PER_CONNECT_TIME_RANGE  (multi-valued parameter consisting of two
  1064.                                      numbers between 0 and 255, with the
  1065.                                      second number being greater than or equal
  1066.                                      to the first number)
  1067. (R)    EFFECTIVE_CAPACITY_RANGE     (multi-valued parameter consisting of two
  1068.                                      numbers between 0 and 255, with the
  1069.                                      second number being greater than or equal
  1070.                                      to the first number)
  1071. (R)    PROPAGATION_DELAY_RANGE      (multi-valued parameter consisting of two
  1072.                                      value keywords (see list below).  The
  1073.                                      second value can be the same as the first
  1074.                                      value or any value appearing after the
  1075.                                      first value in the list below)
  1076.           MINIMUM
  1077.           LAN
  1078.           TELEPHONE
  1079.           PACKET_SWITCHED_NETWORK
  1080.           SATELLITE
  1081.           MAXIMUM
  1082. (R)    SECURITY_RANGE               (multi-valued parameter consisting of two
  1083.                                      value keywords (see list below).  The
  1084.                                      second value can be the same as the first
  1085.                                      value or any value appearing after the
  1086.                                      first value in the list below)
  1087.           NONSECURE
  1088.           PUBLIC_SWITCHED_NETWORK
  1089.           UNDERGROUND_CABLE
  1090.           SECURE_CONDUIT
  1091.           GUARDED_CONDUIT
  1092.           ENCRYPTED
  1093.           GUARDED_RADIATION
  1094. (R)    USER_DEFINED_1_RANGE         (multi-valued parameter consisting of two
  1095.                                      numbers between 0 and 255, with the
  1096.                                      second number being greater than or equal
  1097.                                      to the first number)
  1098. (R)    USER_DEFINED_2_RANGE         (multi-valued parameter consisting of two
  1099.                                      numbers between 0 and 255, with the
  1100.                                      second number being greater than or equal
  1101.                                      to the first number)
  1102. (R)    USER_DEFINED_3_RANGE         (multi-valued parameter consisting of two
  1103.                                      numbers between 0 and 255, with the
  1104.                                      second number being greater than or equal
  1105.                                      to the first number)
  1106. (O) DESCRIPTION                     (1-64 byte free format string)
  1107.  
  1108.  Notes: 1) The IBM-supplied COS definitions are automatically created by the
  1109.            configuration utilities.  Therefore, these definitions cannot be
  1110.            created using the DEFINE_COS command.  The names of the
  1111.            IBM-supplied COS definitions are: #CONNECT, #INTER, #INTERSC,
  1112.            #BATCH, #BATCHSC, CPSVCMG, and SNASVCMG.
  1113.  
  1114.  Defaults: none
  1115.  
  1116.  Dynamic: YES
  1117.  
  1118.  Example: DEFINE_COS cos_name(cos1)
  1119.                      transmission_priority(network)
  1120.                      node_row (weight(101)
  1121.                                congestion_range(yes,yes)
  1122.                                route_addition_res_range(11,21)
  1123.                               )
  1124.                      node_row (weight(102)
  1125.                                congestion_range(no,yes)
  1126.                                route_addition_res_range(12,22)
  1127.                               )
  1128.                      node_row (weight(103)
  1129.                                congestion_range(no,no)
  1130.                                route_addition_res_range(13,23)
  1131.                               )
  1132.                      tg_row   (weight(201)
  1133.                                cost_per_byte_range(41,51)
  1134.                                cost_per_connect_time_range(21,31)
  1135.                                effective_capacity_range(121,131)
  1136.                                propagation_delay_range(minimum,maximum)
  1137.                                security_range(NONSECURE,guarded_radiation)
  1138.                                user_defined_1_range(61,71)
  1139.                                user_defined_2_range(81,91)
  1140.                                user_defined_3_range(101,111)
  1141.                               )
  1142.                      tg_row   (weight(202)
  1143.                                cost_per_byte_range(42,52)
  1144.                                cost_per_connect_time_range(22,32)
  1145.                                effective_capacity_range(122,132)
  1146.                                propagation_delay_range(telephone,
  1147.                                                        PACKET_SWITCHED_NETWORK)
  1148.                                security_range(public_switched_network,
  1149.                                               encrypted)
  1150.                                user_defined_1_range(62,72)
  1151.                                user_defined_2_range(82,92)
  1152.                                user_defined_3_range(102,112)
  1153.                               )
  1154.                      tg_row   (weight(203)
  1155.                                cost_per_byte_range(43,53)
  1156.                                cost_per_connect_time_range(23,33)
  1157.                                effective_capacity_range(123,133)
  1158.                                propagation_delay_range(telephone,telephone)
  1159.                                security_range(UNDERGROUND_CABLE,
  1160.                                               GUARDED_CONDUIT)
  1161.                                user_defined_1_range(63,73)
  1162.                                user_defined_2_range(83,93)
  1163.                                user_defined_3_range(103,113)
  1164.                               )
  1165.                      tg_row   (weight(204)
  1166.                                cost_per_byte_range(44,54)
  1167.                                cost_per_connect_time_range(24,34)
  1168.                                effective_capacity_range(124,134)
  1169.                                propagation_delay_range(telephone,telephone)
  1170.                                security_range(SECURE_CONDUIT,SECURE_CONDUIT)
  1171.                                user_defined_1_range(64,74)
  1172.                                user_defined_2_range(84,94)
  1173.                                user_defined_3_range(104,114)
  1174.                               )
  1175.                      description(Sample COS definition)
  1176.                      ;
  1177.  
  1178. ------------------------------------------------------------------------------
  1179. ------------------------------- DEFINE_MODE ----------------------------------
  1180. ------------------------------------------------------------------------------
  1181.  
  1182.  DEFINE_MODE
  1183. (R) MODE_NAME                       (1-8 byte type-a string or BLANK)
  1184.        BLANK                         (see note 1)
  1185. (2) MAX_RU_SIZE_UPPER_BOUND         (number between 256 & 16384)
  1186. (O) COS_NAME                        (1-8 byte type-a string)
  1187. (O) DEFAULT_RU_SIZE                 (see keywords)
  1188.        YES
  1189.        NO
  1190. (O) MAX_NEGOTIABLE_SESSION_LIMIT    (number between 0 and 32767)
  1191. (O) MIN_CONWINNERS_SOURCE           (number between 0 and 32767)
  1192. (O) PLU_MODE_SESSION_LIMIT          (number between 0 and 32767)
  1193. (5) PACING_TYPE                     (see keywords)
  1194.        FIXED
  1195.        TWO_WAY_FIXED
  1196.        ADAPTIVE
  1197. (O) RECEIVE_PACING_WINDOW           (number between 0 and 63)
  1198. (O) COMPRESSION_NEED                (see keywords)
  1199.        PROHIBITED
  1200.        SYSTEM
  1201.        REQUESTED
  1202. (O) PLU_SLU_COMPRESSION             (see keywords)
  1203.        NONE
  1204.        RLE
  1205.        LZ9
  1206. (O) SLU_PLU_COMPRESSION             (see keywords)
  1207.        NONE
  1208.        RLE
  1209.        LZ9
  1210. (O) DESCRIPTION                     (1-64 byte free format string)
  1211.  
  1212.  Notes: 1) The IBM-supplied mode definitions are automatically created by the
  1213.            configuration utilities.  These definitions can be superseded
  1214.            using the DEFINE_MODE command.
  1215.            The names of the IBM-supplied mode definitions are:
  1216.            #INTER, #INTERSC, #BATCH, #BATCHSC,
  1217.            #INTERC, #INTERCS, #BATCHC, #BATCHCS,
  1218.            CPSVCMG, SNASVCMG, and BLANK (the blank mode name).
  1219.  
  1220.         2) MAX_RU_SIZE_UPPER_BOUND is required if DEFAULT_RU_SIZE(NO).
  1221.  
  1222.         3) The value of MAX_NEGOTIABLE_SESSION_LIMIT must be greater than
  1223.            or equal to the value of PLU_MODE_SESSION_LIMIT.
  1224.  
  1225.         4) The value of PLU_MODE_SESSION_LIMIT must be greater than
  1226.            or equal to the value of MIN_CONWINNERS_SOURCE.
  1227.  
  1228.         5) PACING_TYPE is optional and defaults to adaptive.  FIXED pacing
  1229.            is used to be able to share a link between a session transferring
  1230.            a large file and an interactive session.
  1231.            TWO_WAY_FIXED pacing should be used only with an NCP.  TWO_WAY_FIXED
  1232.            sets the BIND_RSP send window as well as the receive window to
  1233.            the RECEIVE_PACING_WINDOW and sets the adaptive pacing to no.
  1234.  
  1235.  Defaults: COS_NAME(#CONNECT)
  1236.            DEFAULT_RU_SIZE(YES)
  1237.            RECEIVE_PACING_WINDOW(4)
  1238.            PACING_TYPE(ADAPTIVE)
  1239.            MAX_NEGOTIABLE_SESSION_LIMIT(32767)
  1240.            PLU_MODE_SESSION_LIMIT(32767 or MAX_NEGOTIABLE_SESSION_LIMIT
  1241.                                   value, whichever is less)
  1242.            MIN_CONWINNERS_SOURCE(1/2 of PLU_MODE_SESSION_LIMIT value)
  1243.            COMPRESSION_NEED(PROHIBITED)
  1244.            PLU_SLU_COMPRESSION(NONE)
  1245.            SLU_PLU_COMPRESSION(NONE)
  1246.  
  1247.  Dynamic: YES
  1248.  
  1249.  Example: DEFINE_MODE         mode_name(mode1)
  1250.                               max_ru_size_upper_bound(4096)
  1251.                               cos_name(#connect)
  1252.                               default_ru_size(yes)
  1253.                               max_negotiable_session_limit(1)
  1254.                               min_conwinners_source(1)
  1255.                               plu_mode_session_limit(1)
  1256.                               receive_pacing_window(7)
  1257.                               compression_need(requested)
  1258.                               plu_slu_compression(rle)
  1259.                               slu_plu_compression(lz9)
  1260.                               description(single session mode);
  1261.  
  1262.  Defaults: COS_NAME(CPSVCMG )
  1263.            DEFAULT_RU_SIZE(NO)
  1264.            RECEIVE_PACING_WINDOW(1)
  1265.            MAX_NEGOTIABLE_SESSION_LIMIT(2)
  1266.            PLU_MODE_SESSION_LIMIT(2)
  1267.            MIN_CONWINNERS_SOURCE(1)
  1268.            COMPRESSION_NEED(PROHIBITED)
  1269.            PLU_SLU_COMPRESSION(NONE)
  1270.            SLU_PLU_COMPRESSION(NONE)
  1271.  
  1272.  Example: DEFINE_MODE         mode_name(CPSVCMG )
  1273.                               max_ru_size_upper_bound(4096)
  1274.                               cos_name(CPSVCMG )
  1275.                               default_ru_size(NO)
  1276.                               max_negotiable_session_limit(2)
  1277.                               min_conwinners_source(1)
  1278.                               plu_mode_session_limit(2)
  1279.                               receive_pacing_window(1)
  1280.                               compression_need(requested)
  1281.                               plu_slu_compression(NONE)
  1282.                               slu_plu_compression(NONE)
  1283.                               description(single session mode);
  1284.  
  1285. ------------------------------------------------------------------------------
  1286. ----------------------------- DEFINE_DEFAULTS --------------------------------
  1287. ------------------------------------------------------------------------------
  1288.  
  1289.  DEFINE_DEFAULTS
  1290. (O) DEFAULT_TP_CONV_SECURITY_RQD    (see keywords)
  1291.        YES
  1292.        NO
  1293. (O) DEFAULT_TP_OPERATION            (see keywords)
  1294.        QUEUED_OPERATOR_STARTED
  1295.        QUEUED_OPERATOR_PRELOADED
  1296.        QUEUED_AM_STARTED
  1297.        NONQUEUED_AM_STARTED
  1298. (O) DEFAULT_TP_PROGRAM_TYPE         (see keywords)
  1299.        BACKGROUND
  1300.        FULL_SCREEN
  1301.        PRESENTATION_MANAGER
  1302.        VIO_WINDOWABLE
  1303.        WINDOW
  1304.        DEFAULT
  1305. (O) DIRECTORY_FOR_INBOUND_ATTACHES  (1-64 byte ASCII string)
  1306. (O) IMPLICIT_INBOUND_PLU_SUPPORT    (see keywords)
  1307.        YES
  1308.        NO
  1309. (O) DEFAULT_MODE_NAME               (1-8 byte type-a string or BLANK)
  1310.        BLANK                         (see note  )
  1311. (O) DEFAULT_LOCAL_LU_ALIAS          (1-8 byte ASCII string)
  1312. (O) MAX_HELD_ALERTS                 (number between 0 & 255)
  1313. (O) MAX_MC_LL_SEND_SIZE             (number between 2048 and 32767)
  1314. (O) DESCRIPTION                     (1-64 byte free format string)
  1315.  
  1316.  Notes: 1) DIRECTORY_FOR_INBOUND_ATTACHES uses the special value (*)
  1317.            to indicate that the system PATH statement should be used
  1318.            when starting an undefined transaction program.  This value
  1319.            does NOT change if you change the value of the ASTERISK
  1320.            delimiter.
  1321.         2) The CPSVCMG mode cannot be used for user sessions, therefore
  1322.            CPSVCMG cannot be specified for DEFAULT_MODE_NAME.
  1323.  
  1324.  Defaults: DEFAULT_TP_OPERATION(NONQUEUED_AM_STARTED)
  1325.            DEFAULT_TP_PROGRAM_TYPE(BACKGROUND)
  1326.            DEFAULT_TP_CONV_SECURITY_RQD(NO)
  1327.            DEFAULT_LOCAL_LU_ALIAS(the local cp becomes the default LU)
  1328.            IMPLICIT_INBOUND_PLU_SUPPORT(YES)
  1329.            MAX_HELD_ALERTS(10)
  1330.            MAX_MC_LL_SEND_SIZE(32767)
  1331.  
  1332.  Dynamic: NO
  1333.  
  1334.  Example: DEFINE_DEFAULTS default_tp_conv_security_rqd(no)
  1335.                           default_tp_operation(queued_am_started)
  1336.                           default_tp_program_type(vio_windowable)
  1337.                           directory_for_inbound_attaches(c:\cmlib)
  1338.                           implicit_inbound_plu_support(yes)
  1339.                           default_mode_name(mode1)
  1340.                           default_local_lu_alias(locallu)
  1341.                           max_held_alerts(15)
  1342.                           max_mc_ll_send_size(2048)
  1343.                           description(Default node properties for node home);
  1344.  
  1345.  
  1346. ------------------------------------------------------------------------------
  1347. --------------------------- DEFINE_EXPLICIT_SOC ------------------------------
  1348. ------------------------------------------------------------------------------
  1349.  
  1350.  DEFINE_EXPLICIT_SOC
  1351. (1) USER_DEFINED_MS_CATEGORY        (1-8 byte type-a string)
  1352. (1) SNA_DEFINED_MS_CATEGORY         (multi-valued parameter consisting
  1353.                                      of a one byte hex number with a value
  1354.                                      between x'00' and x'3F' (excluding
  1355.                                      x'0E' and x'0F'), and a 3 byte
  1356.                                      type-a string with no restriction
  1357.                                      on the first digit)
  1358. (R) FQ_SOC_NODE_NAMES               (One or more names, separated by
  1359.                                      commas (COMMA).  Up to 255 names may
  1360.                                      be specified.  Each name is a 3-17
  1361.                                      byte type-a string, and each name must
  1362.                                      be fully-qualified (netid.name))
  1363. (O) REPLACE_BACKUP_FP               (see keywords)
  1364.        YES
  1365.        NO
  1366. (2) FQ_BACKUP_FP_NAME               (3-17 byte type-a string)
  1367.                                      (must be fully-qualified (netid.name))
  1368. (O) DESCRIPTION                     (1-64 byte free format string)
  1369.  
  1370.  Notes: 1) USER_DEFINED_MS_CATEGORY and SNA_DEFINED_MS_CATEGORY are mutually
  1371.            exclusive (if one is specified, the other cannot be specified),
  1372.            but one (either USER_DEFINED_MS_CATEGORY or
  1373.            SNA_DEFINED_MS_CATEGORY) must be specified.
  1374.         2) Specify FQ_BACKUP_FP_NAME only if REPLACE_BACKUP_FP(YES).
  1375.         3) This command can be specified only if the local node is a
  1376.            network node (DEFINE_LOCAL_CP NODE_TYPE(NN).
  1377.  
  1378.  Defaults: REPLACE_BACKUP_FP   (YES)
  1379.            FQ_BACKUP_FP_NAME   (if REPLACE_BACKUP_FP(YES), the default is
  1380.                                 blanks, which implies no backup is defined;
  1381.                                 if REPLACE_BACKUP_FP(NO), the default is
  1382.                                 nulls because this parameter is ignored)
  1383.  
  1384.  Dynamic: YES
  1385.  
  1386.  Example: DEFINE_EXPLICIT_SOC SNA_DEFINED_MS_CATEGORY(x'23',123)
  1387.                               FQ_SOC_NODE_NAMES(appn.ep1,
  1388.                                                 appn.ep2,
  1389.                                                 appn.ep3)
  1390.                               REPLACE_BACKUP_FP(YES)
  1391.                               FQ_BACKUP_FP_NAME(appn.netview)
  1392.                           description(Focal point explicit sphere-of-control);
  1393.  
  1394.           DEFINE_EXPLICIT_SOC USER_DEFINED_MS_CATEGORY(ACCTING)
  1395.                               FQ_SOC_NODE_NAMES(appn.ep1,
  1396.                                                 appn.ep2,
  1397.                                                 appn.ep3)
  1398.                               REPLACE_BACKUP_FP(YES)
  1399.                               FQ_BACKUP_FP_NAME(appn.netview);
  1400.  
  1401.  
  1402. ------------------------------------------------------------------------------
  1403. --------------------------- DEFINE_DEFAULT_SOC -------------------------------
  1404. ------------------------------------------------------------------------------
  1405.  
  1406.  DEFINE_DEFAULT_SOC
  1407. (1) USER_DEFINED_MS_CATEGORY        (1-8 byte type-a string)
  1408. (1) SNA_DEFINED_MS_CATEGORY         (multi-valued parameter consisting
  1409.                                      of a one byte hex number with a value
  1410.                                      between x'00' and x'3F' (excluding
  1411.                                      x'0E' and x'0F'), and a 3 byte
  1412.                                      type-a string with no restriction
  1413.                                      on the first digit)
  1414. (O) REPLACE_BACKUP_FP               (see keywords)
  1415.        YES
  1416.        NO
  1417. (1) FQ_BACKUP_FP_NAME               (3-17 byte type-a string)
  1418.                                      (must be fully-qualified (netid.name))
  1419. (O) DESCRIPTION                     (1-64 byte free format string)
  1420.  
  1421.  Notes: 1) USER_DEFINED_MS_CATEGORY and SNA_DEFINED_MS_CATEGORY are mutually
  1422.            exclusive (if one is specified, the other cannot be specified),
  1423.            but one (either USER_DEFINED_MS_CATEGORY or
  1424.            SNA_DEFINED_MS_CATEGORY) must be specified.
  1425.         2) Specify FQ_BACKUP_FP_NAME only if REPLACE_BACKUP_FP(YES).
  1426.         3) This command can be specified only if the local node is a
  1427.            network node (DEFINE_LOCAL_CP NODE_TYPE(NN).
  1428.  
  1429.  Defaults: REPLACE_BACKUP_FP   (YES)
  1430.            FQ_BACKUP_FP_NAME   (if REPLACE_BACKUP_FP(YES), the default is
  1431.                                 blanks, which implies no backup is defined;
  1432.                                 if REPLACE_BACKUP_FP(NO), the default is
  1433.                                 nulls because this parameter is ignored)
  1434.  
  1435.  Dynamic: YES
  1436.  
  1437.  Example: DEFINE_DEFAULT_SOC SNA_DEFINED_MS_CATEGORY(x'06',123)
  1438.                              REPLACE_BACKUP_FP(YES)
  1439.                              FQ_BACKUP_FP_NAME(appn.netview)
  1440.                           description(Focal point implicit sphere-of-control);
  1441.  
  1442.           DEFINE_DEFAULT_SOC USER_DEFINED_MS_CATEGORY(ACCTING)
  1443.                              REPLACE_BACKUP_FP(YES)
  1444.                              FQ_BACKUP_FP_NAME(appn.netview);
  1445.  
  1446.  
  1447. ------------------------------------------------------------------------------
  1448. ------------------------- DEFINE_REMOTE_FOCAL_POINT --------------------------
  1449. ------------------------------------------------------------------------------
  1450.  
  1451.  DEFINE_REMOTE_FOCAL_POINT
  1452. (1) USER_DEFINED_MS_CATEGORY        (1-8 byte type-a string)
  1453. (1) SNA_DEFINED_MS_CATEGORY         (multi-valued parameter consisting
  1454.                                      of a one byte hex number with a value
  1455.                                      between x'00' and x'3F' (excluding
  1456.                                      x'0E' and x'0F'), and a 3 byte
  1457.                                      type-a string with no restriction
  1458.                                      on the first digit)
  1459. (R) FQ_PRIMARY_FP_NAME              (3-17 byte type-a string)
  1460.                                      (must be fully-qualified (netid.name))
  1461. (O) FQ_BACKUP_FP_NAMES              (One or more names, separated by
  1462.                                      commas (COMMA).  Up to 8 names may
  1463.                                      be specified.  Each name is a 3-17
  1464.                                      byte type-a string, and each name must
  1465.                                      be fully-qualified (netid.name))
  1466. (O) DESCRIPTION                     (1-64 byte free format string)
  1467.  
  1468.  Notes: 1) USER_DEFINED_MS_CATEGORY and SNA_DEFINED_MS_CATEGORY are mutually
  1469.            exclusive (if one is specified, the other cannot be specified),
  1470.            but one (either USER_DEFINED_MS_CATEGORY or
  1471.            SNA_DEFINED_MS_CATEGORY) must be specified.
  1472.  
  1473.  Defaults: None.
  1474.  
  1475.  Dynamic: YES
  1476.  
  1477.  Example: DEFINE_REMOTE_FOCAL_POINT SNA_DEFINED_MS_CATEGORY(x'23',123)
  1478.                                     FQ_PRIMARY_FP_NAME(appn.netview)
  1479.                                     FQ_BACKUP_FP_NAMES(appn.fp1,
  1480.                                                        appn.fp2,
  1481.                                                        appn.fp3)
  1482.                                     description(Remote focal point definition);
  1483.  
  1484.           DEFINE_REMOTE_FOCAL_POINT USER_DEFINED_MS_CATEGORY(ACCTING)
  1485.                                     FQ_PRIMARY_FP_NAME(appn.netview)
  1486.                                     FQ_BACKUP_FP_NAMES(appn.fp1,
  1487.                                                        appn.fp2,
  1488.                                                        appn.fp3)
  1489.                                     description(Remote focal point definition);
  1490.  
  1491.  
  1492. ------------------------------------------------------------------------------
  1493. -------------------------------- DEFINE_TP -----------------------------------
  1494. ------------------------------------------------------------------------------
  1495.  
  1496.  DEFINE_TP
  1497. (1) TP_NAME                         (1-64 byte type-ae string)
  1498. (1) SNA_SERVICE_TP_NAME             (multi-valued parameter consisting
  1499.                                      of a one byte hex number with a value
  1500.                                      between x'00' and x'3F' (excluding
  1501.                                      x'0E' and x'0F'), and a 1-3 byte char
  1502.                                      type-a string with no restriction on
  1503.                                      the first digit)
  1504.                                              or
  1505.                                     (a one byte hex number with a value
  1506.                                      between x'00' and x'3F' (excluding
  1507.                                      x'0E' and x'0F'))
  1508. (R) FILESPEC                        (1-80 byte ASCII string)
  1509. (O) ICON_FILESPEC                   (1-80 byte ASCII string)
  1510. (O) PARM_STRING                     (1-128 byte ASCII string)
  1511. (O) CONV_SECURITY_RQD               (see keywords)
  1512.        YES
  1513.        NO
  1514. (O) CONVERSATION_TYPE               (see keywords)
  1515.        BASIC
  1516.        MAPPED
  1517.        EITHER
  1518.        FDX_BASIC
  1519.        FDX_MAPPED
  1520.        FDX_EITHER
  1521.        ANY_TYPE
  1522. (2) INCOMING_ALLOCATE_QUEUE_DEPTH   (number between 1 & 255)
  1523. (3) INCOMING_ALLOCATE_TIMEOUT       (number between 0 & 32767 or INFINITE)
  1524.        INFINITE
  1525. (O) PROGRAM_TYPE                    (see keywords)
  1526.        BACKGROUND
  1527.        FULL_SCREEN
  1528.        PRESENTATION_MANAGER
  1529.        VIO_WINDOWABLE
  1530.        WINDOW
  1531.        DEFAULT
  1532. (O) RECEIVE_ALLOCATE_TIMEOUT        (number between 0 & 32767 or INFINITE)
  1533.        INFINITE
  1534. (4) SYNC_LEVEL                      (see keywords)
  1535.        NONE
  1536.        CONFIRM
  1537.        EITHER
  1538. (O) TP_OPERATION                    (see keywords)
  1539.        QUEUED_OPERATOR_STARTED
  1540.        QUEUED_OPERATOR_PRELOADED
  1541.        QUEUED_AM_STARTED
  1542.        NONQUEUED_AM_STARTED
  1543. (O) PIP_ALLOWED                     (see keywords)
  1544.        YES
  1545.        NO
  1546. (O) DESCRIPTION                     (1-64 byte free format string)
  1547.  
  1548.  Notes: 1) TP_NAME and SNA_SERVICE_TP_NAME are mutually exclusive
  1549.            (if one is specified, the other cannot be specified), but one
  1550.            (either TP_NAME or SNA_SERVICE_TP_NAME) must be specified.
  1551.         2) Specify INCOMING_ALLOCATE_QUEUE_DEPTH only if
  1552.            TP_OPERATION(NONQUEUED_AM_STARTED) is not specified.
  1553.         3) Specify INCOMING_ALLOCATE_TIMEOUT only if
  1554.            TP_OPERATION(NONQUEUED_AM_STARTED) is not specified.
  1555.         4) If CONVERSATION_TYPE is FDX_BASIC, FDX_MAPPED, or FDX_EITHER,
  1556.            then SYNC_LEVEL must be NONE.
  1557.  
  1558.  Defaults: CONV_SECURITY_RQD(NO)
  1559.            CONVERSATION_TYPE(ANY_TYPE)
  1560.            INCOMING_ALLOCATE_QUEUE_DEPTH(255) (ignored if TP_OPERATION is
  1561.                                                NONQUEUED_AM_STARTED)
  1562.            INCOMING_ALLOCATE_TIMEOUT(INFINITE) (ignored if TP_OPERATION is
  1563.                                                 QUEUED_OPERATOR_PRELOADED)
  1564.            PROGRAM_TYPE(BACKGROUND)
  1565.            RECEIVE_ALLOCATE_TIMEOUT(INFINITE)
  1566.            SYNC_LEVEL(EITHER)
  1567.            TP_OPERATION(NONQUEUED_AM_STARTED)
  1568.            PIP_ALLOWED(NO)
  1569.  
  1570.  Dynamic: YES
  1571.  
  1572.  Example: DEFINE_TP tp_name(home$program)
  1573.                     filespec(c:\cmlib\home.exe)
  1574.                     icon_filespec(c:\cmlib\home.ico)
  1575.                     parm_string(/hello /goodbye)
  1576.                     conv_security_rqd(no)
  1577.                     conversation_type(mapped)
  1578.                     incoming_allocate_queue_depth(20)
  1579.                     incoming_allocate_timeout(100)
  1580.                     program_type(presentation_manager)
  1581.                     receive_allocate_timeout(200)
  1582.                     sync_level(confirm)
  1583.                     tp_operation(queued_operator_started)
  1584.                     pip_allowed(no)
  1585.                     description(Define the home transaction program);
  1586.  
  1587.           DEFINE_TP sna_service_tp_name(X'06',1)
  1588.                     filespec(c:\cmlib\svctp.exe)
  1589.                     icon_filespec(c:\cmlib\svctp.ico)
  1590.                     parm_string(/hello /goodbye)
  1591.                     conv_security_rqd(no)
  1592.                     conversation_type(either)
  1593.                     incoming_allocate_queue_depth(20)
  1594.                     incoming_allocate_timeout(100)
  1595.                     program_type(presentation_manager)
  1596.                     receive_allocate_timeout(200)
  1597.                     sync_level(either)
  1598.                     tp_operation(queued_operator_started)
  1599.                     description(Define the SNA service tp x'06F1');
  1600.  
  1601. ------------------------------------------------------------------------------
  1602. -------------------------- DEFINE_CPIC_SIDE_INFO -----------------------------
  1603. ------------------------------------------------------------------------------
  1604.  
  1605.  DEFINE_CPIC_SIDE_INFO
  1606. (R) SYMBOLIC_DESTINATION_NAME       (1-8 byte char set 01134 string)
  1607. (1) PARTNER_LU_ALIAS                (1-8 byte ASCII string)
  1608. (1) FQ_PARTNER_LU_NAME              (1-17 byte type-a string)
  1609.                                      (can be fully-qualified (netid.name)
  1610.                                       or a simple 8 character name (name))
  1611. (2) TP_NAME                         (1-64 byte char set 00640 string)
  1612. (2) SNA_SERVICE_TP_NAME             (multi-valued parameter consisting
  1613.                                      of a one byte hex number with a value
  1614.                                      between x'00' and x'3F' (excluding
  1615.                                      x'0E' and x'0F'), and a 1-3 byte char
  1616.                                      set 01134 string with no restriction
  1617.                                      on the first digit)
  1618.                                               or
  1619.                                     (a one byte hex number with a value
  1620.                                      between x'00' and x'3F' (excluding
  1621.                                      x'0E' and x'0F'))
  1622. (R) MODE_NAME                       (1-8 byte char set 01134 string or BLANK)
  1623.        BLANK                         (see note 3)
  1624. (O) DESCRIPTION                     (1-64 byte free format string)
  1625.  
  1626.  Notes: 1) PARTNER_LU_ALIAS and FQ_PARTNER_LU_NAME are mutually exclusive
  1627.            (if one is specified, the other cannot be specified), but one
  1628.            (either PARTNER_LU_ALIAS or FQ_PARTNER_LU_NAME) must be specified.
  1629.         2) TP_NAME and SNA_SERVICE_TP_NAME are mutually exclusive
  1630.            (if one is specified, the other cannot be specified), but one
  1631.            (either TP_NAME or SNA_SERVICE_TP_NAME) must be specified.
  1632.         3) The CPSVCMG mode cannot be used for user sessions, therefore
  1633.            CPSVCMG cannot be specified for MODE_NAME.
  1634.  
  1635.  Defaults: none
  1636.  
  1637.  Dynamic: YES
  1638.  
  1639.  Example: DEFINE_CPIC_SIDE_INFO symbolic_destination_name(cpic)
  1640.                                 partner_lu_alias(pipeline)
  1641.                                 mode_name(mode1)
  1642.                                 sna_service_tp_name(x'3C',sna);
  1643.  
  1644. ------------------------------------------------------------------------------
  1645. -------------------------- START_ATTACH_MANAGER ------------------------------
  1646. ------------------------------------------------------------------------------
  1647.  
  1648.  START_ATTACH_MANAGER
  1649.  
  1650.  Notes: 1) START_ATTACH_MANAGER has no parameters.
  1651.  
  1652.  Defaults: none
  1653.  
  1654.  Dynamic: NO
  1655.  
  1656.  Example: START_ATTACH_MANAGER;
  1657.  
  1658. ------------------------------------------------------------------------------
  1659. -------------------------- ACTIVATE_LOGICAL_LINKS ----------------------------
  1660. ------------------------------------------------------------------------------
  1661.  
  1662.  ACTIVATE_LOGICAL_LINKS
  1663. (R) LINK_NAME                       (1-8 byte type-a string)
  1664.  
  1665.  Defaults: none
  1666.  
  1667.  Dynamic: NO
  1668.  
  1669.  Example: ACTIVATE_LOGICAL_LINKS link_name(link1);
  1670.  
  1671. ------------------------------------------------------------------------------
  1672. ----------------------------------- CNOS -------------------------------------
  1673. ------------------------------------------------------------------------------
  1674.  
  1675.  CNOS
  1676. (O) LOCAL_LU_ALIAS                  (1-8 byte ASCII string)
  1677. (1) PARTNER_LU_ALIAS                (1-8 byte ASCII string)
  1678. (1) FQ_PARTNER_LU_NAME              (1-17 byte type-a string)
  1679.                                      (can be fully-qualified (netid.name)
  1680.                                       or a simple 8 character name (name))
  1681. (2) MODE_NAME                       (1-8 byte type-a string or BLANK)
  1682.                                      (see note 3 about restrictions on the
  1683.                                       mode names and other parameters)
  1684.        BLANK
  1685. (R) SET_NEGOTIABLE                  (see keywords)
  1686.        YES
  1687.        NO
  1688. (5) AUTO_ACTIVATE                   (number between 0 and 32767)
  1689. (O) PLU_MODE_SESSION_LIMIT          (number between 0 and 32767)
  1690.                                      (see note 4)
  1691. (O) MIN_CONWINNERS_SOURCE           (number between 0 and 32767)
  1692.                                      (see note 4)
  1693. (O) MIN_CONWINNERS_TARGET           (number between 0 and 32767)
  1694.                                      (see note 4)
  1695. (6) RESPONSIBLE                     (see keywords)
  1696.        SOURCE
  1697.        TARGET
  1698. (6) DRAIN_SOURCE                    (see keywords)
  1699.        YES
  1700.        NO
  1701. (6) DRAIN_TARGET                    (see keywords)
  1702.        YES
  1703.        NO
  1704.  
  1705.  Notes: 1) PARTNER_LU_ALIAS and FQ_PARTNER_LU_NAME are mutually exclusive
  1706.            (if one is specified, the other cannot be specified), but one
  1707.            (either PARTNER_LU_ALIAS or FQ_PARTNER_LU_NAME) must be specified.
  1708.         2) MODE_NAME is required if PLU_MODE_SESSION_LIMIT > 0.  If
  1709.            PLU_MODE_SESSION_LIMIT = 0, MODE_NAME is optional.
  1710.         3) When MODE_NAME(SNASVCMG), the settings for PLU_MODE_SESSION_LIMIT,
  1711.            MIN_CONWINNERS_SOURCE, and MIN_CONWINNERS_TARGET are limited to
  1712.            the following combinations:
  1713.                                             allowed combinations
  1714.                                            (a)       (b)      (c)
  1715.                PLU_MODE_SESSION_LIMIT       2         1        0
  1716.                MIN_CONWINNERS_SOURCE        1         0        0
  1717.                MIN_CONWINNERS_TARGET        1         1        0
  1718.  
  1719.            The session limits of the CPSVCMG mode cannot be changed by a
  1720.            user command, therefore CPSVCMG cannot be specified for MODE_NAME.
  1721.  
  1722.         4) PLU_MODE_SESSION_LIMIT must be greater than the sum of
  1723.            MIN_CONWINNERS_SOURCE and MIN_CONWINNERS_TARGET
  1724.         5) Specify AUTO_ACTIVATE only if PLU_MODE_SESSION_LIMIT > 0
  1725.         6) Specify RESPONSIBLE, DRAIN_SOURCE, and DRAIN_TARGET only if
  1726.            PLU_MODE_SESSION_LIMIT(0) and MODE_NAME is not SNASVCMG.
  1727.            RESPONSIBLE, DRAIN_SOURCE, and DRAIN_TARGET are required if
  1728.            PLU_MODE_SESSION_LIMIT(0) and MODE_NAME is not SNASVCMG.
  1729.  
  1730.  Defaults: PLU_MODE_SESSION_LIMIT(32767)
  1731.            MIN_CONWINNERS_SOURCE(0)
  1732.            MIN_CONWINNERS_TARGET(0)
  1733.            AUTO_ACTIVATE(0)   (ignored if PLU_MODE_SESSION_LIMIT(0))
  1734.  
  1735.  Dynamic: NO
  1736.  
  1737.  Example: CNOS local_lu_alias(home)
  1738.                fq_partner_lu_name(appn.neighbor)
  1739.                mode_name(mode2)
  1740.                set_negotiable(no)
  1741.                plu_mode_session_limit(4)
  1742.                min_conwinners_source(2)
  1743.                min_conwinners_target(2)
  1744.                auto_activate(2);
  1745.  
  1746. ------------------------------------------------------------------------------
  1747. --------------------------- DEFINE_LUA ---------------------------------------
  1748. ------------------------------------------------------------------------------
  1749.  
  1750.  DEFINE_LUA
  1751. (R) LU_NAME                         (1-8 byte type-a string)
  1752. (R) NAU_ADDRESS                     (number between 1 & 254)
  1753. (R) HOST_LINK_NAME                  (1-8 byte type-a string)
  1754. (O) DESCRIPTION                     (1-64 byte free format string)
  1755.  
  1756.  Notes: None
  1757.  
  1758.  Defaults: none
  1759.  
  1760.  Dynamic: YES
  1761.  
  1762.  Example: DEFINE_LUA    lu_name(lu1)
  1763.                         nau_address(02)
  1764.                         host_link_name(host1)
  1765.                         description(LUA for 3270 emulator session);
  1766.  
  1767. ------------------------------------------------------------------------------
  1768. --------------------------- DEFINE_GATEWAY_WORKSTATION------------------------
  1769. ------------------------------------------------------------------------------
  1770.  
  1771.  DEFINE_GATEWAY_WORKSTATION
  1772. (1) WORKSTATION_LINK_NAME           (1-8 byte type-a string)
  1773. (O) DLC_NAME                        (1-8 byte type-a string)
  1774.                                      (The following names are currently
  1775.                                       supported by Communications Manager/2).
  1776.                                         SDLC     - SDLC
  1777.                                         IBMIDLC  - IBM IDLC
  1778.                                         IBMTRNET - IBM Token-Ring Network
  1779.                                         ETHERAND - ETHERAND Network
  1780.                                         IBMPCNET - IBM PC Network
  1781.                                         X25DLC   - X.25
  1782.                                         TWINAX   - Twinaxial
  1783.  
  1784. (R) WORKSTATION_LU                  (see sub-parameters)
  1785.                                     (at least one WORKSTATION_LU parameter
  1786.                                      may be specified).
  1787. (R)    WORKSTATION_LU_NAME          (1-8 byte type-a string)
  1788. (R)    HOST_LINK_NAME               (1-8 byte type-a string)
  1789. (R)    NAU_ADDRESS_AT_WORKSTATION   (number between 1 & 254)
  1790. (2)    NAU_ADDRESS_AT_HOST          (number between 1 & 254)
  1791. (2)    POOL_NAME                    (1-8 byte ASCII string)
  1792.  
  1793. (O) DESCRIPTION                     (1-64 byte free format string)
  1794.  
  1795.  Notes: 1) WORKSTATION_LINK_NAME is a required field unless the verb
  1796.            is being used to specify an implicit workstation.  The following
  1797.            differences exist when configuring an implicit workstation:
  1798.  
  1799.            a) DLC_NAME is optional (normally ignored), however only one
  1800.               implicit workstation may be created with the same DLC_NAME
  1801.               including the case of DLC_NAME not being specified.
  1802.  
  1803.            b) WORKSTATION_LU_NAME is not required.
  1804.  
  1805.            c) The WORKSTATION_LU cannot be dedicated (i.e. POOL_NAME
  1806.                  must be specified).
  1807.  
  1808.         2) NAU_ADDRESS_AT_HOST and POOL_NAME are mutually exclusive,
  1809.            (if one is specified, the other cannot be specified), but one
  1810.            (either NAU_ADDRESS_AT_HOST or POOL_NAME) must be specified.
  1811.  
  1812.  Defaults: none
  1813.  
  1814.  Dynamic: YES
  1815.  
  1816.  Example: DEFINE_GATEWAY_WORKSTATION workstation_link_name(wkslnk01)
  1817.                                      workstation_lu(
  1818.                                             workstation_lu_name(wkslu01)
  1819.                                             nau_address_at_workstation(02)
  1820.                                             host_link_name(host1)
  1821.                                             pool_name(Dept02)
  1822.                                             )
  1823.                                      workstation_lu(
  1824.                                             workstation_lu_name(wkslu02)
  1825.                                             nau_address_at_workstation(03)
  1826.                                             nau_address_at_host(04)
  1827.                                             host_link_name(host1)
  1828.                                             )
  1829.                                       description(Workstation #1 definition);
  1830.  
  1831. ------------------------------------------------------------------------------
  1832. --------------------------- DEFINE_GATEWAY_HOST-------------------------------
  1833. ------------------------------------------------------------------------------
  1834.  
  1835.  DEFINE_GATEWAY_HOST
  1836. (R) HOST_LINK_NAME                  (1-8 byte type-a string)
  1837. (R) LU_POOL                         (see sub-parameters)
  1838.                                     (more than one LU_POOL parameter may
  1839.                                      be specified).
  1840. (R)    POOL_NAME                    (1-8 byte ASCII string)
  1841. (R)    NAU_RANGE                    (multi-valued parameter consisting of two
  1842.                                      numbers between 1 and 254, with the
  1843.                                      second number being greater than or equal
  1844.                                      to the first number)
  1845.                                     (at least one NAU_RANGE parameter
  1846.                                      may be specified).
  1847. (O)   AUTO_LOGOFF_TIMER             (number between 0 and 999)
  1848.  
  1849. (O) DESCRIPTION                     (1-64 byte free format string)
  1850.  
  1851.  Notes: 1) The NAU_RANGEs of different LU_POOL parameters cannot overlap.
  1852.  
  1853.  Defaults: AUTO_LOGOFF_TIMER (0)
  1854.  
  1855.  Dynamic: YES
  1856.  
  1857.  Example: DEFINE_GATEWAY_HOST host_link_name(host1)
  1858.                               lu_pool(pool_name(dept01)
  1859.                                       auto_logoff_timer(100)
  1860.                                       nau_range(01,05)
  1861.                                       nau_range(07,07)
  1862.                                       )
  1863.                               lu_pool(pool_name(dept02)
  1864.                                       nau_range(09,09)
  1865.                                       nau_range(10,126)
  1866.                                       nau_range(200,254)
  1867.                                       )
  1868.                               description(Pool definitions for Host#1);
  1869.  
  1870.