1APPC-MIB DEFINITIONS        ::= BEGIN
2
3IMPORTS
4      DisplayString, InstancePointer, TEXTUAL-CONVENTION, DateAndTime
5                FROM SNMPv2-TC
6
7      mib-2, Counter32, Gauge32, Integer32, TimeTicks,
8      OBJECT-TYPE, MODULE-IDENTITY
9                FROM SNMPv2-SMI
10
11      snanauMIB
12                FROM SNA-NAU-MIB
13
14      MODULE-COMPLIANCE, OBJECT-GROUP
15                FROM SNMPv2-CONF;
16
17appcMIB MODULE-IDENTITY
18      LAST-UPDATED  "9512150000Z"
19      ORGANIZATION  "IETF SNA NAU MIB Working Group"
20      CONTACT-INFO
21                "
22                        Michael Allen
23                        Wall Data Inc.
24                        P.O.Box 1120
25                        Duval, WA 98019, USA
26                        Tel:    1 206 844 3505
27                        E-mail: mallen@hq.walldata.com
28
29                        Bob Clouston
30                        Cisco Systems
31                        7025 Kit Creek Road
32                        P.O. Box 14987
33                        Research Triangle Park, NC 27709, USA
34                        Tel:    1 919 472 2333
35                        E-mail: clouston@cisco.com
36
37                        Zbigniew Kielczewski
38                        Cisco Systems
39                        3100 Smoketree Court
40                        Raleigh, NC 27604, USA
41                        Tel:    1 919 871 6326
42                        E-mail: zbig@cisco.com
43
44                        William Kwan
45                        Jupiter Technology Inc.
46                        200 Prospect Street
47                        Waltham, MA 02254, USA
48                        Tel:    1 617 894 9300, x423
49                        E-mail: billk@jti.com
50
51                        Bob Moore
52                        IBM Corporation
53                        800 Park Offices Drive
54                        CNMA/664
55                        P.O. Box 12195
56                        Research Triangle Park, NC 27709, USA
57                        Tel:    1 919 254 4436
58                        E-mail: remoore@ralvm6.vnet.ibm.com
59                "
60      DESCRIPTION
61          "This is the MIB module for objects used to manage network
62          devices with APPC capabilities."
63::= { snanauMIB 3 }
64
65appcObjects          OBJECT IDENTIFIER ::= { appcMIB 1 }
66  appcGlobal         OBJECT IDENTIFIER ::= { appcObjects 1 }
67  appcLu             OBJECT IDENTIFIER ::= { appcObjects 2 }
68  appcTp             OBJECT IDENTIFIER ::= { appcObjects 3 }
69  appcSession        OBJECT IDENTIFIER ::= { appcObjects 4 }
70  appcConversation   OBJECT IDENTIFIER ::= { appcObjects 5 }
71  appcCPIC           OBJECT IDENTIFIER ::= { appcObjects 6 }
72
73-- *********************************************************************
74-- Objects in this MIB are used to model an SNA device that supports
75-- APPC LUs.
76-- Following is the overall organization of the MIB.
77--
78-- 1.   APPC Global Objects            - global values, defaults,
79--                                       controls (including CNOS)
80-- 2.   APPC Defined Lu Tables         - Admin and Oper
81-- 3.   APPC Defined LU Pair Tables    - Admin and Oper
82-- 4.   APPC Mode Tables               - Admin and Oper
83-- 5.   APPC TP Tables                 - Admin only
84-- 6.   APPC Session Tables            - Active, Stats, History, RTP
85-- 7.   APPC Conversation Table        - Active, History
86-- 8.   APPC CPIC side info            - Admin and Oper
87-- *********************************************************************
88
89-- *********************************************************************
90
91-- Textual Convention
92
93-- ---------------------------------------------------------------------
94SnaSenseData ::= TEXTUAL-CONVENTION
95      STATUS current
96      DESCRIPTION
97          "To facilitate their display by a Management Station, sense
98          data objects in the MIB are represented as DisplayStrings of
99          size 8.  Eight '0' characters indicates that no sense data
100          identifying an SNA error condition is available."
101      SYNTAX DisplayString (SIZE (8))
102-- *********************************************************************
103-- APPC Control Objects
104-- ---------------------------------------------------------------------
105-- The following objects allow:
106--    * the collection of APPC Session information counters
107--      to be started and stopped
108--    * the collection of APPC Session RSCVs
109--      to be started and stopped
110--    * the collection of APPC tracing information to be started and
111--      stopped
112--
113-- These objects are for implementations that wish to provide
114-- this level of operational control.  This group is
115-- conditionally mandatory in the conformance section of the MIB.
116--
117-- *********************************************************************
118
119-- *********************************************************************
120-- Control Admin
121--      These objects contain the desired states for the controls.
122--      The actual states are in the Oper objects.
123-- *********************************************************************
124appcCntrlAdminGroup OBJECT IDENTIFIER ::= { appcGlobal 1 }
125
126appcCntrlAdminStat OBJECT-TYPE
127      SYNTAX INTEGER {
128                      notActive(1),
129                      active(2)
130                     }
131      MAX-ACCESS read-write
132      STATUS current
133      DESCRIPTION
134          "Indicates the desired state of statistics collection:
135
136              notActive  collection of counters is not active.
137              active     collection of counters is active.
138
139           When this object is set to notActive, all of the entries are
140           removed from the appcSessStatsTable."
141      ::= { appcCntrlAdminGroup  1 }
142
143appcCntrlAdminRscv OBJECT-TYPE
144      SYNTAX INTEGER {
145                      notActive(1),
146                      active(2)
147                     }
148      MAX-ACCESS read-write
149      STATUS current
150      DESCRIPTION
151          "Indicates the desired state of RSCV information collection:
152              notActive  collection of route selection control vectors
153                         is not active.
154              active     collection of route selection control vectors
155                         is active."
156      ::= { appcCntrlAdminGroup  2 }
157
158appcCntrlAdminTrace OBJECT-TYPE
159      SYNTAX INTEGER {
160                      notActive(1),
161                      active(2)
162                     }
163      MAX-ACCESS read-write
164      STATUS current
165      DESCRIPTION
166          "Indicates the desired state of tracing:
167
168              notActive  collection of tracing information is not active
169              active     collection of tracing information is active"
170      ::= { appcCntrlAdminGroup  3 }
171
172appcCntrlAdminTraceParm OBJECT-TYPE
173      SYNTAX DisplayString (SIZE (0..128))
174      MAX-ACCESS read-write
175      STATUS current
176      DESCRIPTION
177          "Specifies the parameter to be used in conjunction with
178          activating tracing.  The actual content is implementation
179          dependent."
180      ::= { appcCntrlAdminGroup  4 }
181
182-- *********************************************************************
183
184-- Control Oper
185--      These objects contain the actual states of the controls.
186-- *********************************************************************
187appcCntrlOperGroup OBJECT IDENTIFIER ::= { appcGlobal 2 }
188
189appcCntrlOperStat OBJECT-TYPE
190      SYNTAX INTEGER {
191                      notActive(1),
192                      active(2)
193                     }
194      MAX-ACCESS read-only
195      STATUS current
196      DESCRIPTION
197          "Indicates the current collection options in effect:
198
199              notActive  collection of counters is not active.
200              active     collection of counters is active.
201
202          Statistical entries are present in the appcSessStatsTable
203          only when the value of this object is 'active'."
204      ::= { appcCntrlOperGroup 1 }
205
206appcCntrlOperStatTime OBJECT-TYPE
207      SYNTAX TimeTicks
208      MAX-ACCESS read-only
209      STATUS current
210      DESCRIPTION
211          "Time since the appcCntrlOperStat object last changed.
212           This time is in hundreds of a second."
213      ::= { appcCntrlOperGroup 2 }
214
215appcCntrlOperRscv OBJECT-TYPE
216      SYNTAX INTEGER {
217                      notActive(1),
218                      active(2)
219                     }
220      MAX-ACCESS read-only
221      STATUS current
222      DESCRIPTION
223          "Indicates the current collection options in effect:
224
225              notActive  collection of route selection control vectors
226                         is not active.
227              active     collection of route selection control vectors
228                         is active."
229      ::= { appcCntrlOperGroup 3 }
230
231appcCntrlOperRscvTime OBJECT-TYPE
232      SYNTAX TimeTicks
233      MAX-ACCESS read-only
234      STATUS current
235      DESCRIPTION
236          "Time since the appcCntrlOperRscv object last changed.
237           This time is in hundreds of a second."
238      ::= { appcCntrlOperGroup 4 }
239
240appcCntrlOperTrace OBJECT-TYPE
241      SYNTAX INTEGER {
242                      notActive(1),
243                      active(2)
244                     }
245      MAX-ACCESS read-only
246      STATUS current
247      DESCRIPTION
248          "Indicates the current state of tracing:
249
250              notActive  collection of tracing information is not active.
251              active     collection of tracing information is active."
252      ::= { appcCntrlOperGroup 5 }
253
254appcCntrlOperTraceTime OBJECT-TYPE
255      SYNTAX TimeTicks
256      MAX-ACCESS read-only
257      STATUS current
258      DESCRIPTION
259          "Time since the appcCntrlOperTrace object last changed.
260           This time is in hundreds of a second."
261      ::= { appcCntrlOperGroup 6 }
262
263appcCntrlOperTraceParm OBJECT-TYPE
264      SYNTAX DisplayString (SIZE (0..128))
265      MAX-ACCESS read-only
266      STATUS current
267      DESCRIPTION
268          "Specifies the parameter used in conjunction with activating
269           tracing. The actual content is implementation dependent."
270      ::= { appcCntrlOperGroup 7 }
271
272-- ******************************************************************
273
274--
275--    APPC global settings
276--
277-- ******************************************************************
278appcGlobalObjects OBJECT IDENTIFIER ::= { appcGlobal 3 }
279
280appcUpTime OBJECT-TYPE
281      SYNTAX TimeTicks
282      MAX-ACCESS read-only
283      STATUS current
284      DESCRIPTION
285          "The time, in hundredths of a second, since the
286          APPC portion of the system was last reinitialized."
287      ::= { appcGlobalObjects 1 }
288
289appcDefaultModeName OBJECT-TYPE
290      SYNTAX DisplayString (SIZE (1..8))
291      MAX-ACCESS read-only
292      STATUS current
293      DESCRIPTION
294          "Specifies the mode name to be used under the following
295           conditions:
296
297              When an incoming BIND request contains a mode name not
298              defined at the local node.  The parameters defined for
299              this mode are used for the inbound implicit mode
300              capability.
301
302              When an APPC program issues an [MC_]ALLOCATE,
303              [MC_]SEND_CONVERSATION, or CNOS verb, or when a CPI-C
304              program issues an Allocate (CMALLC) call,
305              specifying a mode name not defined at the local node.  The
306              parameters defined for this mode are used for the outbound
307              implicit mode capability.
308
309           This mode name must match a defined entry in the
310           appcModeAdminTable."
311      ::= { appcGlobalObjects 2 }
312
313appcDefaultLuName OBJECT-TYPE
314      SYNTAX DisplayString (SIZE (1..17))
315      MAX-ACCESS read-only
316      STATUS current
317      DESCRIPTION
318          "Specifies the name of the local LU that is to serve as the
319          default LU.  This is the default LU to which are routed inbound
320
321          BIND requests that exclude the secondary LU name.  This field
322          is from 1 to 17 characters in length, including a period (.)
323          which separates the NetId from the NAU name if the NetId is
324          present.  This local LU name must match a defined entry in the
325          appcLluAdminTable."
326      ::= { appcGlobalObjects 3 }
327
328appcDefaultImplInbndPlu OBJECT-TYPE
329      SYNTAX INTEGER {
330                      no(1),
331                      yes(2)
332                     }
333      MAX-ACCESS read-only
334      STATUS current
335      DESCRIPTION
336          "Specifies whether or not inbound implicit partner LU support
337          is enabled.  The following values are defined:
338
339              no   -  Specifies that inbound implicit partner LU support
340                      is disabled, which means that an incoming bind that
341                      specifies a partner LU that is not defined at the
342                      local node will be rejected.
343
344              yes  -  Specifies that inbound implicit partner LU support
345                      is enabled, which provides the capability to accept
346                      an incoming BIND request that contains a partner LU
347                      name that is not defined at the local node."
348      ::= { appcGlobalObjects 4 }
349
350appcDefaultMaxMcLlSndSize OBJECT-TYPE
351      SYNTAX Integer32
352      MAX-ACCESS read-only
353      STATUS current
354      DESCRIPTION
355          "Specifies the maximum size of a logical record to be used for
356          a mapped conversation when sending data to either the inbound
357          or outbound implicit partner LU.  This size is the maximum
358          number of bytes in a single logical record, as indicated in the
359          LL field of the record.  The default value is 32767.
360
361          Note that this object does not limit the maximum size that an
362          application program can supply on the Send Data call for a
363          mapped conversation."
364      ::= { appcGlobalObjects 5 }
365
366appcDefaultFileSpec OBJECT-TYPE
367      SYNTAX DisplayString (SIZE (0..80))
368      MAX-ACCESS read-only
369      STATUS current
370      DESCRIPTION
371          "The local file specification that is to be searched by the
372           APPC attach manager when no DEFINE_TP verb has been issued
373           for the TP name received on an incoming attach.  In this
374           case, the attach manager will attempt to start a program
375           whose file name is the same as the incoming TP name.  If
376           found, the program is loaded. If not found, the attach is
377           rejected.
378
379           The value '*' indicates that the normal search path for
380           executable programs is to be used for locating an undefined
381           transaction program.
382
383           A null string indicates that there is no default file
384           specification for undefined transaction programs."
385      ::= { appcGlobalObjects 6 }
386
387appcDefaultTpOperation OBJECT-TYPE
388      SYNTAX INTEGER {
389                      other(1),
390                      queuedOperatorStarted(2),
391                      queuedOperatorPreloaded(3),
392                      queuedAmStarted(4),
393                      nonqueuedAmStarted(5)
394                     }
395      MAX-ACCESS read-only
396      STATUS current
397      DESCRIPTION
398          "Specifies how the program will be started.
399
400              other - Specifies that the default TP operation is none of
401                      the methods specified below. It may be a
402                      product-specific method.
403
404              queuedOperatorStarted - Specifies that one version of the
405                      program will be run at a time.  If an incoming
406                      attach arrives and the program has not been started
407                      yet, APPC will issue a message to the operator to
408                      start the specified program.  Subsequent attaches
409                      that arrive while the program is active will be
410                      queued.
411
412              queuedOperatorPreloaded - Specifies that one version
413
414                      of the program will be run at a time.  If an
415                      incoming attach arrives and the program has not
416                      been started yet, the Attach will be rejected.  The
417                      APPC attach manager determines that a TP has
418                      started upon reception of an APPC RECEIVE_ALLOCATE
419                      verb, or a CPI-C Accept_Conversation (CMACCP) or
420                      Specify_Local_TP_Name (CMSLTP) call.  No message is
421                      sent to the operator.  Subsequent attaches that
422                      arrive while the program is active are queued.
423
424              queuedAmStarted - Specifies that one version of the
425                      program will be run at a time and will be started
426                      by the APPC attach manager.  Subsequent attaches
427                      that arrive while the program is active will be
428                      queued.
429
430              nonqueuedAmStarted - Specifies that multiple copies of
431                      the program will be run at a time and will be
432                      started by the APPC attach manager. "
433      ::= { appcGlobalObjects 7 }
434
435appcDefaultTpConvSecRqd OBJECT-TYPE
436      SYNTAX INTEGER {
437                      no(1),
438                      yes(2)
439                     }
440      MAX-ACCESS read-only
441      STATUS current
442      DESCRIPTION
443          "Specifies whether or not conversation security will be used
444          for default TPs.
445
446              no   -  Specifies that the incoming attach does not have to
447                      contain security information.
448              yes  -  Specifies that the incoming attach must contain
449                      valid authentication information (e.g., user ID and
450                      password)."
451      ::= { appcGlobalObjects 8 }
452
453appcLocalCpName OBJECT-TYPE
454      SYNTAX DisplayString (SIZE (0..17))
455      MAX-ACCESS read-only
456      STATUS current
457      DESCRIPTION
458          "Specifies the name of the local control point.  This field is
459          from 0 to 17 characters in length, including a period (.) which
460
461          separates the NetId from the NAU name if the NetId is present.
462          A null string indicates that the value is unknown."
463      ::= { appcGlobalObjects 9 }
464
465appcActiveSessions OBJECT-TYPE
466      SYNTAX Gauge32
467      MAX-ACCESS read-only
468      STATUS current
469      DESCRIPTION
470          "Specifies the total number of active APPC sessions supported
471          by this implementation.  Sessions for which both LUs are local
472          are counted twice."
473      ::= { appcGlobalObjects 10 }
474
475appcActiveHprSessions OBJECT-TYPE
476      SYNTAX Gauge32
477      MAX-ACCESS read-only
478      STATUS current
479      DESCRIPTION
480          "Specifies the total number of active HPR APPC sessions."
481      ::= { appcGlobalObjects 11 }
482
483-- ******************************************************************
484--    APPC CNOS control
485--
486-- This group contains objects for issuing APPC Change-Number-of-Session
487-- (CNOS) commands to a specific mode.  Specifically, the commands
488-- supported are:
489--              INITIALIZE_SESSION_LIMIT
490--              CHANGE_SESSION_LIMIT
491--              RESET_SESSION_LIMIT
492--
493--
494-- ******************************************************************
495appcCnosControl OBJECT IDENTIFIER ::= { appcGlobal 4 }
496
497appcCnosCommand OBJECT-TYPE
498      SYNTAX INTEGER {
499                      initSesslimit(1),
500                      changeSesslimit(2),
501                      resetSesslimit(3)
502                     }
503      MAX-ACCESS read-write
504      STATUS current
505      DESCRIPTION
506          "Specifies the CNOS command or verb to issue.  First set the
507          values of the particular CNOS parameter objects (from the range
508          { appcCnosControl 2 } through { appcCnosControl 8 }) that apply
509          to the CNOS command to be executed, set the three CNOS target
510          objects ({ appcCnosControl 9 } through { appcCnosControl 11 }),
511          then set this object to the command to be executed.
512
513          Here is the list of parameter objects that must be set for each
514          of the CNOS commands:
515
516             INIT_SESSION_LIMIT -
517                appcCnosMaxSessLimit
518                appcCnosMinCwinLimit
519                appcCnosMinClosLimit
520                appcCnosTargetLocLuName
521                appcCnosTargetParLuName
522                appcCnosTargetModeName
523
524             CHANGE_SESSION_LIMIT -
525                appcCnosMaxSessLimit
526                appcCnosMinCwinLimit
527                appcCnosMinClosLimit
528                appcCnosResponsible
529                appcCnosTargetLocLuName
530                appcCnosTargetParLuName
531                appcCnosTargetModeName
532
533             RESET_SESSION_LIMIT -
534                appcCnosResponsible
535                appcCnosDrainPart
536                appcCnosForce
537                appcCnosTargetLocLuName
538                appcCnosTargetParLuName
539                appcCnosTargetModeName
540          "
541      ::= { appcCnosControl 1 }
542
543appcCnosMaxSessLimit OBJECT-TYPE
544      SYNTAX Integer32
545      MAX-ACCESS read-write
546      STATUS current
547      DESCRIPTION
548          "Specifies the maximum value that the local LU is to use,
549          during CNOS processing, for the session limit.  The local LU,
550          as a target LU, will negotiate a higher session limit it
551          receives in the CNOS request down to this maximum value.  The
552
553          local LU, as a source LU, will restrict the session limit it
554          sends in a CNOS request to a value less than or equal to this
555          maximum value.
556
557           If set (i.e., greater than 0), this overrides the maximum
558           session limit defined in the appcModeAdminTable.
559
560           This parameter should be set to the desired value before
561           setting the command (appcCnosCommand).
562
563           This parameter applies to the INITIALIZE_SESSION_LIMIT and
564           CHANGE_SESSION_LIMIT verbs."
565      DEFVAL { 0 }
566      ::= { appcCnosControl 2 }
567
568appcCnosMinCwinLimit OBJECT-TYPE
569      SYNTAX Integer32
570      MAX-ACCESS read-write
571      STATUS current
572      DESCRIPTION
573          "Specifies the default minimum contention winner sessions
574          limit.
575
576          This parameter should be set to the desired value before
577          setting the command (appcCnosCommand).
578
579          This parameter applies to the INITIALIZE_SESSION_LIMIT and
580          CHANGE_SESSION_LIMIT verbs."
581      DEFVAL { 0 }
582      ::= { appcCnosControl 3 }
583
584appcCnosMinClosLimit OBJECT-TYPE
585      SYNTAX Integer32
586      MAX-ACCESS read-write
587      STATUS current
588      DESCRIPTION
589          "Specifies the default minimum contention loser sessions limit.
590
591           This parameter should be set to the desired value before
592           setting the command (appcCnosCommand).
593
594           This parameter applies to the INITIALIZE_SESSION_LIMIT and
595           CHANGE_SESSION_LIMIT verbs."
596      DEFVAL { 0 }
597      ::= { appcCnosControl 4 }
598
599appcCnosDrainSelf OBJECT-TYPE
600      SYNTAX INTEGER {
601                      no(1),
602                      yes(2)
603                     }
604      MAX-ACCESS read-write
605      STATUS current
606      DESCRIPTION
607          "Specifies whether the local LU is draining its conversations
608          for this mode.  When a mode session limit is reset (via a CNOS
609          RESET_SESSION_LIMIT request), the local LU could be set to
610          process all queued conversations before deactivating all of the
611          sessions (using the SNA Bracket Initiation Stopped or BIS
612          protocol).
613
614          This parameter should be set to the desired value before
615          setting the command (appcCnosCommand).
616
617          This parameter applies only to the RESET_SESSION_LIMIT verb."
618      DEFVAL { no }
619      ::= { appcCnosControl 5 }
620
621appcCnosDrainPart OBJECT-TYPE
622      SYNTAX INTEGER {
623                      no(1),
624                      yes(2)
625                     }
626      MAX-ACCESS read-write
627      STATUS current
628      DESCRIPTION
629          "Specifies whether the partner LU is draining its conversations
630          for this mode.  When a mode session limit is reset (via a CNOS
631          RESET_SESSION_LIMIT request), the partner LU could be set to
632          process all queued conversations before deactivating all of the
633          sessions (using the SNA Bracket Initiation Stop or BIS
634          protocol).
635
636          This parameter should be set to the desired value before
637          setting the command (appcCnosCommand).
638
639          This parameter applies only to the RESET_SESSION_LIMIT verb."
640      DEFVAL { yes }
641      ::= { appcCnosControl 6 }
642
643appcCnosResponsible OBJECT-TYPE
644      SYNTAX INTEGER {
645                      source(1),
646                      target(2)
647                     }
648      MAX-ACCESS read-write
649      STATUS current
650      DESCRIPTION
651          "Specifies which LU is responsible for selecting and
652          deactivating sessions as a result of a change that decreases
653          the session limit or the maximum number of contention winner
654          sessions for the source or target LU.  If no session need to be
655          deactivated, this parameter is ignored.
656
657                source  -       specifies that the source (local) LU is
658                                responsible.  The target (partner) LU
659                                cannot negotiate this value.
660                target  -       specifies that the target (partner) LU is
661                                responsible. The target LU can negotiate
662                                this value to source.
663
664           This parameter should be set to the desired value before
665           setting the command (appcCnosCommand).
666
667           This parameter applies to the RESET_SESSION_LIMIT and
668           CHANGE_SESSION_LIMIT verbs."
669      DEFVAL { source }
670      ::= { appcCnosControl 7 }
671
672appcCnosForce OBJECT-TYPE
673      SYNTAX INTEGER {
674                      no(1),
675                      yes(2)
676                     }
677      MAX-ACCESS read-write
678      STATUS current
679      DESCRIPTION
680          "Specifies whether the local LU should force the resetting of
681          the session limit when certain error conditions occur that
682          prevent the successful exchange of CNOS request and reply.
683
684           This parameter should be set to the desired value before
685
686           setting the command (appcCnosCommand).
687
688           This parameter applies only to the RESET_SESSION_LIMIT verb."
689      DEFVAL { no }
690      ::= { appcCnosControl 8 }
691
692appcCnosTargetLocLuName OBJECT-TYPE
693      SYNTAX DisplayString (SIZE (1..17))
694      MAX-ACCESS read-write
695      STATUS current
696      DESCRIPTION
697          "The SNA name of the local LU to which the CNOS command is
698           to be applied. This field is from 1 to 17 characters in
699           length, including a period (.) which separates the
700           NetId from the NAU name if the NetId is present.
701
702           This object should be set to the desired value before setting
703           the command (appcCnosCommand).
704
705           This parameter applies to all CNOS verbs."
706      ::= { appcCnosControl 9 }
707
708appcCnosTargetParLuName OBJECT-TYPE
709      SYNTAX DisplayString (SIZE (1..17))
710      MAX-ACCESS read-write
711      STATUS current
712      DESCRIPTION
713          "The SNA name of the partner LU to which the CNOS command is
714           to be applied. This field is from 1 to 17 characters in
715           length, including a period (.) which separates the
716           NetId from the NAU name if the NetId is present.
717
718           This object should be set to the desired value before setting
719           the command (appcCnosCommand).
720
721           This parameter applies to all CNOS verbs."
722      ::= { appcCnosControl 10 }
723
724appcCnosTargetModeName OBJECT-TYPE
725      SYNTAX DisplayString (SIZE (1..8))
726      MAX-ACCESS read-write
727      STATUS current
728      DESCRIPTION
729          "Specifies the mode name to which the CNOS command is to be
730
731           applied.
732
733           This object should be set to the desired value before setting
734           the command (appcCnosCommand).
735
736           This parameter applies to all CNOS verbs."
737      ::= { appcCnosControl 11 }
738
739-- *********************************************************************
740--    APPC LU information
741-- ---------------------------------------------------------------------
742--  Local LU
743--  Partner LU
744--  Mode
745-- *********************************************************************
746
747-- *********************************************************************
748--  APPC Local LU
749--
750--  The entries in the following tables provide information for
751--  independent and dependent LU 6.2.
752--
753-- *********************************************************************
754
755-- *********************************************************************
756--    APPC Local LU Admin Table
757--    Objects in this table contain default or expected configuration
758--    values for local 6.2 LUs.
759-- *********************************************************************
760
761appcLluAdminTable OBJECT-TYPE
762      SYNTAX SEQUENCE OF AppcLluAdminEntry
763      MAX-ACCESS not-accessible
764      STATUS current
765      DESCRIPTION
766          "APPC Local LU Admin Table."
767      ::= { appcLu 1 }
768
769appcLluAdminEntry OBJECT-TYPE
770      SYNTAX AppcLluAdminEntry
771      MAX-ACCESS not-accessible
772      STATUS current
773      DESCRIPTION
774          "Information about local APPC LUs. "
775      INDEX { appcLluAdminName }
776      ::= { appcLluAdminTable 1 }
777
778AppcLluAdminEntry     ::= SEQUENCE {
779        appcLluAdminName               DisplayString,
780        appcLluAdminDepType            INTEGER,
781        appcLluAdminLocalAddress       OCTET STRING,
782        appcLluAdminSessLimit          Integer32,
783        appcLluAdminBindRspMayQ        INTEGER,
784        appcLluAdminCompression        INTEGER,
785        appcLluAdminInBoundCompLevel   INTEGER,
786        appcLluAdminOutBoundCompLevel  INTEGER,
787        appcLluAdminCompRleBeforeLZ    INTEGER,
788        appcLluAdminAlias              DisplayString
789                     }
790
791appcLluAdminName OBJECT-TYPE
792      SYNTAX DisplayString (SIZE (1..17))
793      MAX-ACCESS not-accessible
794      STATUS current
795      DESCRIPTION
796          "Specifies the name of the local LU.  This field is from 1 to
797          17 characters in length, including a period (.) which separates
798          the NetId from the NAU name if the NetId is present."
799      ::= { appcLluAdminEntry 1 }
800
801appcLluAdminDepType OBJECT-TYPE
802      SYNTAX INTEGER {
803                      dependent(1),
804                      independent(2)
805                     }
806      MAX-ACCESS read-only
807      STATUS current
808      DESCRIPTION
809          "This value identifies whether the LU is dependent or
810          independent."
811      ::= { appcLluAdminEntry 2 }
812
813appcLluAdminLocalAddress OBJECT-TYPE
814      SYNTAX OCTET STRING (SIZE (1))
815      MAX-ACCESS read-only
816      STATUS current
817      DESCRIPTION
818          "The local address for this LU is a byte with a value ranging
819          from 0 to 254.  For dependent LUs, this value ranges from 1 to
820
821          254; for independent LUs this value is always 0."
822      ::= { appcLluAdminEntry 3 }
823
824appcLluAdminSessLimit OBJECT-TYPE
825      SYNTAX Integer32
826      MAX-ACCESS read-only
827      STATUS current
828      DESCRIPTION
829          "The maximum number of sessions supported by this LU."
830      ::= { appcLluAdminEntry 4 }
831
832appcLluAdminBindRspMayQ OBJECT-TYPE
833      SYNTAX INTEGER {
834                      no(1),
835                      yes(2)
836                     }
837      MAX-ACCESS read-only
838      STATUS current
839      DESCRIPTION
840          "Indicates whether or not the local LU, as the sender of a BIND
841          request, allows a partner partner LU to delay sending the BIND
842          response if the partner LU cannot process the BIND request
843          immediately."
844      ::= { appcLluAdminEntry 5 }
845
846appcLluAdminCompression OBJECT-TYPE
847      SYNTAX INTEGER {
848                      prohibited(1),
849                      required(2),
850                      negotiable(3)
851                     }
852      MAX-ACCESS read-only
853      STATUS current
854      DESCRIPTION
855          "Specifies whether compression is supported. The local LU uses
856           this value for negotiation during session activation
857           (SNA BIND).
858
859              prohibited  -  specifies that no compression is to be used.
860              required    -  specifies that compression is required.
861              negotiable  -  specifies that the usage of compression
862                             is to be negotiated between the LUs. The
863                             level of compression is also negotiated."
864      ::= { appcLluAdminEntry 6 }
865
866appcLluAdminInBoundCompLevel OBJECT-TYPE
867      SYNTAX INTEGER {
868                      none(1),
869                      rle(2),
870                      lz9(3),
871                      lz10(4),
872                      lz12(5)
873                     }
874      MAX-ACCESS read-only
875      STATUS current
876      DESCRIPTION
877          "Specifies the maximum level of compression supported for
878          inbound data.  The local LU uses this value in conjunction with
879          appcLluAdminCompression for negotiation during session
880          activation (SNA BIND).
881              none  -  specifies that no compression is to be used.
882              rle   -  specifies run-length encoding compression
883                       in which a 1 or 2 byte sequence substitution is
884                       used for each repeated run of the same character.
885              lz9   -  specifies Lempel-Ziv-like compression in which
886                       9 bit codes are used to substitute repeated
887                       substrings in the data stream.  These codes are
888                       indices that refer to entries in a common
889                       dictionary generated adaptively at both sender and
890                       receiver as the data flows and compression occurs.
891                       The larger number bits used for the code, the more
892                       storage space is required for the dictionary, but
893                       the larger the compression ratio.
894              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
895              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
896      ::= { appcLluAdminEntry 7 }
897
898appcLluAdminOutBoundCompLevel OBJECT-TYPE
899      SYNTAX INTEGER {
900                      none(1),
901                      rle(2),
902                      lz9(3),
903                      lz10(4),
904                      lz12(5)
905                     }
906      MAX-ACCESS read-only
907      STATUS current
908      DESCRIPTION
909          "Specifies the maximum level of compression supported for
910          outbound data.  The local LU uses this value in conjunction
911          with appcLluAdminCompression for negotiation during session
912          activation (SNA BIND).
913
914              none  -  specifies that no compression is to be used.
915              rle   -  specifies run-length encoding compression
916                       in which a 1 or 2 byte sequence substitution is
917                       used for each repeated run of the same character.
918              lz9   -  specifies Lempel-Ziv-like compression in which
919                       9 bit codes are used to substitute repeated
920                       substrings in the data stream.  These codes are
921                       indices that refer to entries in a common
922                       dictionary generated adaptively at both sender and
923                       receiver as the data flows and compression occurs.
924                       The larger of number bits used for the code, the
925                       more storage space is required for the dictionary,
926                       but the larger the compression ratio.
927              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
928              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
929      ::= { appcLluAdminEntry 8 }
930
931appcLluAdminCompRleBeforeLZ OBJECT-TYPE
932      SYNTAX INTEGER {
933                      no(1),
934                      yes(2)
935                     }
936      MAX-ACCESS read-only
937      STATUS current
938      DESCRIPTION
939          "Specifies whether run-length encoding is to be applied to the
940          data before applying Lempel-Ziv-like compression.  The local LU
941          uses this value for negotiation during session activation (SNA
942          BIND).  This parameter is only supported if LZ compression is
943          used."
944      ::= { appcLluAdminEntry 9 }
945
946appcLluAdminAlias OBJECT-TYPE
947      SYNTAX DisplayString (SIZE (0..8))
948      MAX-ACCESS read-only
949      STATUS current
950      DESCRIPTION
951          "A local alias for the local LU.  If not known or
952           not applicable, this object contains a zero-length
953           string."
954      ::= { appcLluAdminEntry 10 }
955
956-- *********************************************************************
957--    APPC Local LU Oper Table
958
959--    Objects in this table contain current operational values, such
960--    as state values or negotiated parameters, for local 6.2 LUs.
961-- *********************************************************************
962
963appcLluOperTable OBJECT-TYPE
964      SYNTAX SEQUENCE OF AppcLluOperEntry
965      MAX-ACCESS not-accessible
966      STATUS current
967      DESCRIPTION
968          "APPC Local LU Operational Table."
969      ::= { appcLu 2 }
970
971appcLluOperEntry OBJECT-TYPE
972      SYNTAX AppcLluOperEntry
973      MAX-ACCESS not-accessible
974      STATUS current
975      DESCRIPTION
976          "Information about local APPC LUs."
977      INDEX { appcLluOperName }
978      ::= { appcLluOperTable 1 }
979
980AppcLluOperEntry     ::= SEQUENCE {
981        appcLluOperName               DisplayString,
982        appcLluOperDepType            INTEGER,
983        appcLluOperLocalAddress       OCTET STRING,
984        appcLluOperSessLimit          Integer32,
985        appcLluOperBindRspMayQ        INTEGER,
986        appcLluOperCompression        INTEGER,
987        appcLluOperInBoundCompLevel   INTEGER,
988        appcLluOperOutBoundCompLevel  INTEGER,
989        appcLluOperCompRleBeforeLZ    INTEGER,
990        appcLluOperAlias              DisplayString,
991        appcLluOperActiveSessions     Gauge32
992                     }
993
994appcLluOperName OBJECT-TYPE
995      SYNTAX DisplayString (SIZE (1..17))
996      MAX-ACCESS not-accessible
997      STATUS current
998      DESCRIPTION
999          "Specifies the name of the local LU.  This field is from 1 to
1000          17 characters in length, including a period (.) which separates
1001          the NetId from the NAU name if the NetId is present."
1002      ::= { appcLluOperEntry 1 }
1003
1004appcLluOperDepType OBJECT-TYPE
1005      SYNTAX INTEGER {
1006                      dependent(1),
1007                      independent(2)
1008                     }
1009      MAX-ACCESS read-only
1010      STATUS current
1011      DESCRIPTION
1012          "This value identifies whether the LU is dependent or
1013          independent."
1014      ::= { appcLluOperEntry 2 }
1015
1016appcLluOperLocalAddress OBJECT-TYPE
1017      SYNTAX OCTET STRING (SIZE (1))
1018      MAX-ACCESS read-only
1019      STATUS current
1020      DESCRIPTION
1021          "The local address for this LU is a byte with a value ranging
1022          from 0 to 254.  For dependent LUs, this value ranges from 1 to
1023          254; for independent LUs this value is always 0."
1024      ::= { appcLluOperEntry 3 }
1025
1026appcLluOperSessLimit OBJECT-TYPE
1027      SYNTAX Integer32
1028      MAX-ACCESS read-only
1029      STATUS current
1030      DESCRIPTION
1031          "The maximum number of sessions supported by this LU."
1032      ::= { appcLluOperEntry 4 }
1033
1034appcLluOperBindRspMayQ OBJECT-TYPE
1035      SYNTAX INTEGER {
1036                      no(1),
1037                      yes(2)
1038                     }
1039      MAX-ACCESS read-only
1040      STATUS current
1041      DESCRIPTION
1042          "Indicates whether or not the local LU, as the sender of a BIND
1043          request, allows a partner LU to delay sending the BIND
1044          response if the partner LU cannot process the BIND request
1045          immediately."
1046      ::= { appcLluOperEntry 5 }
1047
1048appcLluOperCompression OBJECT-TYPE
1049      SYNTAX INTEGER {
1050                      prohibited(1),
1051                      required(2),
1052                      negotiable(3)
1053                     }
1054      MAX-ACCESS read-only
1055      STATUS current
1056      DESCRIPTION
1057          "Specifies whether compression is supported.  The local LU uses
1058          this value for negotiation during session activation (SNA
1059          BIND).
1060
1061              prohibited  -  specifies that no compression is to be used.
1062              required    -  specifies that compression is required.
1063              negotiable  -  specifies that the usage of compression
1064                             is to be negotiated between the LUs. The
1065                             level of compression is also negotiated."
1066      ::= { appcLluOperEntry 6 }
1067
1068appcLluOperInBoundCompLevel OBJECT-TYPE
1069      SYNTAX INTEGER {
1070                      none(1),
1071                      rle(2),
1072                      lz9(3),
1073                      lz10(4),
1074                      lz12(5)
1075                     }
1076      MAX-ACCESS read-only
1077      STATUS current
1078      DESCRIPTION
1079          "Specifies the maximum level of compression supported for
1080          inbound data.  The local LU uses this value in conjunction with
1081          appcLluOperCompression for negotiation during session
1082          activation (SNA BIND).
1083
1084              none  -  specifies that no compression is to be used.
1085              rle   -  specifies run-length encoding compression
1086                       in which a 1 or 2 byte sequence substitution is
1087                       used for each repeated run of the same character.
1088              lz9   -  specifies Lempel-Ziv-like compression in which
1089                       9 bit codes are used to substitute repeated
1090                       substrings in the data stream.  These codes are
1091                       indices that refer to entries in a common
1092                       dictionary generated adaptively at both sender and
1093                       receiver as the data flows and compression occurs.
1094                       The larger of number bits used for the code, the
1095
1096                       more storage space is required for the dictionary,
1097                       but the larger the compression ratio.
1098              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
1099              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
1100      ::= { appcLluOperEntry 7 }
1101
1102appcLluOperOutBoundCompLevel OBJECT-TYPE
1103      SYNTAX INTEGER {
1104                      none(1),
1105                      rle(2),
1106                      lz9(3),
1107                      lz10(4),
1108                      lz12(5)
1109                     }
1110      MAX-ACCESS read-only
1111      STATUS current
1112      DESCRIPTION
1113          "Specifies the maximum level of compression supported for
1114          outbound data.  The local LU uses this value in conjunction
1115          with appcLluAdminCompression for negotiation during session
1116          activation (SNA BIND).
1117
1118              none  -  specifies that no compression is to be used.
1119              rle   -  specifies run-length encoding compression
1120                       in which a 1 or 2 byte sequence substitution is
1121                       used for each repeated run of the same character.
1122              lz9   -  specifies Lempel-Ziv-like compression in which
1123                       9 bit codes are used to substitute repeated
1124                       substrings in the data stream.  These codes are
1125                       indices that refer to entries in a common
1126                       dictionary generated adaptively at both sender and
1127                       receiver as the data flows and compression occurs.
1128                       The larger of number bits used for the code, the
1129                       more storage space is required for the dictionary,
1130                       but the larger the compression ratio.
1131              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
1132              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
1133      ::= { appcLluOperEntry 8 }
1134
1135appcLluOperCompRleBeforeLZ OBJECT-TYPE
1136      SYNTAX INTEGER {
1137                      no(1),
1138                      yes(2)
1139                     }
1140      MAX-ACCESS read-only
1141      STATUS current
1142      DESCRIPTION
1143          "Specifies whether run-length encoding is to be applied to the
1144          data before applying Lempel-Ziv-like compression.  The local LU
1145          uses this value for negotiation during session activation (SNA
1146          BIND).  This parameter is only supported if LZ compression is
1147          used."
1148      ::= { appcLluOperEntry 9 }
1149
1150appcLluOperAlias OBJECT-TYPE
1151      SYNTAX DisplayString (SIZE (0..8))
1152      MAX-ACCESS read-only
1153      STATUS current
1154      DESCRIPTION
1155          "A local alias for the local LU.  If not known or
1156           not applicable, this object contains a zero-length
1157           string."
1158      ::= { appcLluOperEntry 10 }
1159
1160appcLluOperActiveSessions OBJECT-TYPE
1161      SYNTAX Gauge32
1162      MAX-ACCESS read-only
1163      STATUS current
1164      DESCRIPTION
1165          "Specifies the total number of active APPC sessions for this
1166          LU."
1167      ::= { appcLluOperEntry 11 }
1168
1169-- *********************************************************************
1170--    APPC LU Pair Admin Table
1171--    Objects in this table contain default or expected configuration
1172--    values for 6.2 LU pairs.  An LU pair consists of a local LU and
1173--    a partner LU, which may or may not be local.
1174-- *********************************************************************
1175appcLuPairAdminTable OBJECT-TYPE
1176      SYNTAX SEQUENCE OF AppcLuPairAdminEntry
1177      MAX-ACCESS not-accessible
1178      STATUS current
1179      DESCRIPTION
1180          "APPC Partner LU administrative Table"
1181      ::= { appcLu 3 }
1182
1183appcLuPairAdminEntry OBJECT-TYPE
1184      SYNTAX AppcLuPairAdminEntry
1185      MAX-ACCESS not-accessible
1186      STATUS current
1187      DESCRIPTION
1188          "Entry of APPC Partner LU Information Table.
1189          It is indexed by the local and partner LU Names."
1190      INDEX { appcLuPairAdminLocLuName,
1191              appcLuPairAdminParLuName }
1192      ::= { appcLuPairAdminTable 1 }
1193
1194AppcLuPairAdminEntry     ::= SEQUENCE {
1195
1196      appcLuPairAdminLocLuName       DisplayString,
1197      appcLuPairAdminParLuName       DisplayString,
1198      appcLuPairAdminParLuAlias      DisplayString,
1199      appcLuPairAdminSessLimit       Integer32,
1200      appcLuPairAdminSessSec         INTEGER,
1201      appcLuPairAdminSecAccept       INTEGER,
1202      appcLuPairAdminLinkObjId       InstancePointer,
1203      appcLuPairAdminParaSessSup     INTEGER
1204
1205                     }
1206
1207appcLuPairAdminLocLuName OBJECT-TYPE
1208      SYNTAX DisplayString (SIZE (1..17))
1209      MAX-ACCESS not-accessible
1210      STATUS current
1211      DESCRIPTION
1212          "The SNA name of the local LU to which this partner LU
1213           definition applies. This field is from 1 to 17 characters in
1214           length, including a period (.) which separates the
1215           NetId from the NAU name if the NetId is present.
1216
1217           The reserved value '*ALL' indicates that the partner LU
1218           definition applies to all local LUs, and not just to a single
1219           local LU."
1220      ::= { appcLuPairAdminEntry 1 }
1221
1222appcLuPairAdminParLuName OBJECT-TYPE
1223      SYNTAX DisplayString (SIZE (1..17))
1224      MAX-ACCESS not-accessible
1225      STATUS current
1226      DESCRIPTION
1227          "The SNA name of the partner LU.
1228           This field is from 1 to 17 characters in
1229           length, including a period (.) which separates the
1230           NetId from the NAU name if the NetId is present."
1231      ::= { appcLuPairAdminEntry 2 }
1232
1233appcLuPairAdminParLuAlias OBJECT-TYPE
1234      SYNTAX DisplayString (SIZE (0..8))
1235      MAX-ACCESS read-only
1236      STATUS current
1237      DESCRIPTION
1238          "A local alias for the partner LU.  If not known or
1239           not applicable, this object contains a zero-length
1240           string."
1241      ::= { appcLuPairAdminEntry 3 }
1242
1243appcLuPairAdminSessLimit OBJECT-TYPE
1244      SYNTAX Integer32
1245      MAX-ACCESS read-only
1246      STATUS current
1247      DESCRIPTION
1248          "The maximum number of sessions supported by this partner LU."
1249      ::= { appcLuPairAdminEntry 4 }
1250
1251appcLuPairAdminSessSec OBJECT-TYPE
1252      SYNTAX INTEGER {
1253                      required(1),
1254                      accepted(2),
1255                      notAllowed(3)
1256                     }
1257      MAX-ACCESS read-only
1258      STATUS current
1259      DESCRIPTION
1260          "Specifies the type of session-level security information that
1261          a local LU will accept on BIND requests it receives from the
1262          partner LU.
1263
1264          required    -   Specifies that the BIND request must carry
1265                          session level verification information that
1266                          will be verified upon receipt.
1267          accepted    -   Specifies that the BIND request may carry
1268                          session level verification information that
1269                          will be verified upon receipt.
1270          notAllowed  -   Specifies that the BIND request must not carry
1271                          session level verification information."
1272      ::= { appcLuPairAdminEntry 5 }
1273
1274appcLuPairAdminSecAccept OBJECT-TYPE
1275      SYNTAX INTEGER {
1276
1277                      none(1),
1278                      conversation(2),
1279                      alreadyVerified(3),
1280                      persistentVerification(4),
1281                      aVandpV(5)
1282                     }
1283      MAX-ACCESS read-only
1284      STATUS current
1285      DESCRIPTION
1286          "Specifies support for different levels of access security
1287           information in ATTACH requests received from this partner LU.
1288
1289           Possible values are:
1290
1291                none    -   No access security information will be
1292                            accepted on allocation requests (ATTACH) from
1293                            this LU.
1294                conversation
1295                        -   Allocation requests will not be accepted that
1296                            include already verified or persistent
1297                            verification indicators.  Accept
1298                            conversation-level access security
1299                            information, which must include both a user
1300                            Id and password, and may also include a
1301                            profile.
1302                alreadyVerified
1303                        -   Allocation requests will be accepted that
1304                            include already verified indicators.
1305                            Persistent verification indicators will not
1306                            be accepted.
1307                persistentVerification
1308                        -   Allocation requests will be accepted that
1309                            include persistent verification indicators.
1310                            Already verified indicators will not be
1311                            accepted.
1312                aVandpV -   Allocation requests will be accepted that
1313                            include already verified or persistent
1314                            verification indicators."
1315      ::= { appcLuPairAdminEntry 6 }
1316
1317appcLuPairAdminLinkObjId OBJECT-TYPE
1318      SYNTAX InstancePointer
1319      MAX-ACCESS read-only
1320      STATUS current
1321      DESCRIPTION
1322          "Specifies the link associated with this partner LU.  This
1323          value points to the row in the table containing information on
1324
1325          the link instance.  (e.g., the sdlcLSAdminTable of the SNA DLC
1326          MIB module).  This object may be NULL if the link is not
1327          specified or if a link is not applicable (as for APPN-level
1328          nodes)."
1329      ::= { appcLuPairAdminEntry 7 }
1330
1331appcLuPairAdminParaSessSup OBJECT-TYPE
1332      SYNTAX INTEGER {
1333                      no(1),
1334                      yes(2)
1335                     }
1336      MAX-ACCESS read-only
1337      STATUS current
1338      DESCRIPTION
1339          "Defined Parallel Sessions Supported.
1340
1341          Indicates whether or not multiple sessions between the partner
1342          LU and its associated local LU are permitted.  Parallel session
1343          support also indicates that Change Number of Sessions (CNOS)
1344          will be used to negotiate session limits between the LUs."
1345      ::= { appcLuPairAdminEntry 8 }
1346
1347-- *********************************************************************
1348--    APPC LU Pair Oper Table
1349--    Objects in this table contain current operational values, such
1350--    as state values or negotiated parameters, for 6.2 LU pairs.
1351-- *********************************************************************
1352
1353appcLuPairOperTable OBJECT-TYPE
1354      SYNTAX SEQUENCE OF AppcLuPairOperEntry
1355      MAX-ACCESS not-accessible
1356      STATUS current
1357      DESCRIPTION
1358          "Table of active partner/local LU pairs.  Two entries are
1359          present in the table when both LUs in a pair are local."
1360      ::= { appcLu 4 }
1361
1362appcLuPairOperEntry OBJECT-TYPE
1363      SYNTAX AppcLuPairOperEntry
1364      MAX-ACCESS not-accessible
1365      STATUS current
1366      DESCRIPTION
1367          "Entry representing one partner/local LU pair."
1368      INDEX { appcLuPairOperLocLuName,
1369              appcLuPairOperParLuName  }
1370      ::= { appcLuPairOperTable 1 }
1371
1372AppcLuPairOperEntry     ::= SEQUENCE {
1373    appcLuPairOperLocLuName             DisplayString,
1374    appcLuPairOperParLuName             DisplayString,
1375    appcLuPairOperParLuAlias            DisplayString,
1376    appcLuPairOperSessLimit             Integer32,
1377    appcLuPairOperSessSec               INTEGER,
1378    appcLuPairOperSecAccept             INTEGER,
1379    appcLuPairOperLinkObjId             InstancePointer,
1380    appcLuPairOperParaSessSup           INTEGER,
1381    appcLuPairOperParaSessSupLS         INTEGER,
1382    appcLuPairOperState                 INTEGER
1383   }
1384
1385appcLuPairOperLocLuName OBJECT-TYPE
1386      SYNTAX DisplayString (SIZE (1..17))
1387      MAX-ACCESS not-accessible
1388      STATUS current
1389      DESCRIPTION
1390          "The SNA name of the local LU.  This field is from 1 to 17
1391          characters in length, including a period (.) which separates
1392          the NetId from the NAU name if the NetId is present.
1393
1394          If this object has the same value as appcLluOperName,
1395          then the two entries being indexed apply to the same
1396          resource (specifically, to the same local LU)."
1397      ::= { appcLuPairOperEntry 1 }
1398
1399appcLuPairOperParLuName OBJECT-TYPE
1400      SYNTAX DisplayString (SIZE (1..17))
1401      MAX-ACCESS not-accessible
1402      STATUS current
1403      DESCRIPTION
1404          "The SNA name of the partner LU.
1405           This field is from 1 to 17 characters in
1406           length, including a period (.) which separates the
1407           NetId from the NAU name if the NetId is present."
1408      ::= { appcLuPairOperEntry 2 }
1409
1410appcLuPairOperParLuAlias OBJECT-TYPE
1411      SYNTAX DisplayString (SIZE (0..8))
1412      MAX-ACCESS read-only
1413      STATUS current
1414      DESCRIPTION
1415          "A local alias for the partner LU.  If not known or
1416           not applicable, this object contains a zero-length
1417           string."
1418      ::= { appcLuPairOperEntry 3 }
1419
1420appcLuPairOperSessLimit OBJECT-TYPE
1421      SYNTAX Integer32
1422      MAX-ACCESS read-only
1423      STATUS current
1424      DESCRIPTION
1425          "The maximum number of sessions supported by this partner LU."
1426      ::= { appcLuPairOperEntry 4 }
1427
1428appcLuPairOperSessSec OBJECT-TYPE
1429      SYNTAX INTEGER {
1430                      required(1),
1431                      accepted(2),
1432                      notAllowed(3)
1433                     }
1434      MAX-ACCESS read-only
1435      STATUS current
1436      DESCRIPTION
1437          "Specifies the type of security information that a local LU
1438          will accept on BIND requests it receives from the partner LU.
1439
1440          required    -   Specifies that the BIND request must carry
1441                          session level verification information that
1442                          will be verified upon receipt.
1443          accepted    -   Specifies that the BIND request may carry
1444                          session level verification information that
1445                          will be verified upon receipt.
1446          notAllowed  -   Specifies that the BIND request must not carry
1447                          session level verification information."
1448      ::= { appcLuPairOperEntry 5 }
1449
1450appcLuPairOperSecAccept OBJECT-TYPE
1451      SYNTAX INTEGER {
1452                      none(1),
1453                      conversation(2),
1454                      alreadyVerified(3),
1455                      persistentVerification(4),
1456                      aVandpV(5)
1457                     }
1458      MAX-ACCESS read-only
1459      STATUS current
1460      DESCRIPTION
1461          "Specifies support for different levels of security acceptance
1462           information in ATTACH requests received from this partner LU.
1463
1464           Possible values are:
1465
1466                none    -   No access security information will be
1467                            accepted on allocation requests (ATTACH) from
1468                            this LU.
1469                conversation
1470                        -   Allocation requests will not be accepted that
1471                            include already verified or persistent
1472                            verification indicators.  Accept
1473                            conversation-level access security
1474                            information, which must include both a user
1475                            Id and password, and may also include a
1476                            profile.
1477                alreadyVerified
1478                        -   Allocation requests will be accepted that
1479                            include already verified indicators.
1480                            Persistent verification indicators will not
1481                            be accepted.
1482                persistentVerification
1483                        -   Allocation requests will be accepted that
1484                            include persistent verification indicators.
1485                            Already verified indicators will not be
1486                            accepted.
1487                aVandpV -   Allocation requests will be accepted that
1488                            include already verified or persistent
1489                            verification indicators."
1490      ::= { appcLuPairOperEntry 6 }
1491
1492appcLuPairOperLinkObjId OBJECT-TYPE
1493      SYNTAX InstancePointer
1494      MAX-ACCESS read-only
1495      STATUS current
1496      DESCRIPTION
1497          "Specifies the link associated with this partner LU.  This
1498          value points to the row in the table containing information on
1499          the link instance.  (e.g., the sdlcLSAdminTable of the SNA DLC
1500          MIB module).  This object may be NULL if the link is not
1501          specified or if a link is not applicable (as for APPN-level
1502          nodes)."
1503      ::= { appcLuPairOperEntry 7 }
1504
1505appcLuPairOperParaSessSup OBJECT-TYPE
1506      SYNTAX INTEGER {
1507                      no(1),
1508                      yes(2)
1509                     }
1510      MAX-ACCESS read-only
1511      STATUS current
1512      DESCRIPTION
1513          "Active Parallel Sessions Supported.
1514
1515           Indicates whether or not multiple session between the partner
1516           LU and its associated local LU are permitted.  Parallel
1517           session support also indicates that Change Number of Sessions
1518           (CNOS) will be used to negotiate session limits between the
1519           LUs."
1520      ::= { appcLuPairOperEntry 8 }
1521
1522appcLuPairOperParaSessSupLS OBJECT-TYPE
1523      SYNTAX INTEGER {
1524                      no(1),
1525                      yes(2)
1526                     }
1527      MAX-ACCESS read-only
1528      STATUS current
1529      DESCRIPTION
1530          "Active Parallel Sessions Supported - last starting value.
1531
1532           This object represents the initial value proposed by the local
1533           LU the last time this capability was negotiated, i.e., when
1534           the first session was bound between the local LU and its
1535           partner."
1536      ::= { appcLuPairOperEntry 9 }
1537
1538appcLuPairOperState OBJECT-TYPE
1539      SYNTAX INTEGER {
1540                      inactive (1),
1541                      active (2)
1542                     }
1543      MAX-ACCESS read-only
1544      STATUS current
1545      DESCRIPTION
1546          "The value identifies the current operational state of this LU
1547          pair:
1548
1549                  inactive (1) - no active or pending session exists
1550                                 between the LUs.
1551                  active (2)   - an active or pending session exists
1552
1553                                 between the LUs."
1554      ::= { appcLuPairOperEntry 10 }
1555
1556-- *********************************************************************
1557--    APPC Mode Admin Table
1558--    Objects in this table contain default or expected configuration
1559--    values for session modes.
1560--    Modes that have active sessions appear in the appcModeOperTable.
1561-- *********************************************************************
1562appcModeAdminTable OBJECT-TYPE
1563      SYNTAX SEQUENCE OF AppcModeAdminEntry
1564      MAX-ACCESS not-accessible
1565      STATUS current
1566      DESCRIPTION
1567          "APPC Mode Table"
1568      ::= { appcLu 5 }
1569
1570appcModeAdminEntry OBJECT-TYPE
1571      SYNTAX AppcModeAdminEntry
1572      MAX-ACCESS not-accessible
1573      STATUS current
1574      DESCRIPTION
1575          "Entry of APPC Mode Information Table."
1576      INDEX { appcModeAdminLocLuName,
1577              appcModeAdminParLuName,
1578              appcModeAdminModeName }
1579      ::= { appcModeAdminTable 1 }
1580
1581AppcModeAdminEntry     ::= SEQUENCE {
1582               appcModeAdminLocLuName          DisplayString,
1583               appcModeAdminParLuName          DisplayString,
1584               appcModeAdminModeName           DisplayString,
1585               appcModeAdminCosName            DisplayString,
1586               appcModeAdminSessEndTpName      DisplayString,
1587               appcModeAdminMaxSessLimit       Integer32,
1588               appcModeAdminMinCwinLimit       Integer32,
1589               appcModeAdminMinClosLimit       Integer32,
1590               appcModeAdminConWinAutoActLmt   Integer32,
1591               appcModeAdminRecvPacWinSz       Integer32,
1592               appcModeAdminSendPacWinSz       Integer32,
1593               appcModeAdminPrefRecvRuSz       Integer32,
1594               appcModeAdminPrefSendRuSz       Integer32,
1595               appcModeAdminRecvRuSzUpBnd      Integer32,
1596               appcModeAdminSendRuSzUpBnd      Integer32,
1597               appcModeAdminRecvRuSzLoBnd      Integer32,
1598               appcModeAdminSendRuSzLoBnd      Integer32,
1599               appcModeAdminSingSessReinit     INTEGER,
1600               appcModeAdminCompression        INTEGER,
1601               appcModeAdminInBoundCompLevel   INTEGER,
1602               appcModeAdminOutBoundCompLevel  INTEGER,
1603               appcModeAdminCompRleBeforeLZ    INTEGER,
1604               appcModeAdminSyncLvl            INTEGER,
1605               appcModeAdminCrypto             INTEGER
1606
1607                     }
1608
1609appcModeAdminLocLuName OBJECT-TYPE
1610      SYNTAX DisplayString (SIZE (1..17))
1611      MAX-ACCESS not-accessible
1612      STATUS current
1613      DESCRIPTION
1614          "The SNA name of the local LU to which this mode definition
1615           applies.  This field is from 1 to 17 characters in length,
1616           including a period (.)  which separates the NetId from the
1617           NAU name if the NetId is present.
1618
1619           The reserved value '*ALL' indicates that the mode definition
1620           applies to all local LUs for the SNA node identified by
1621           appcLocalCpName, and not just to a single local LU."
1622      ::= { appcModeAdminEntry 1 }
1623
1624appcModeAdminParLuName OBJECT-TYPE
1625      SYNTAX DisplayString (SIZE (1..17))
1626      MAX-ACCESS not-accessible
1627      STATUS current
1628      DESCRIPTION
1629          "The SNA name of the partner LU to which this mode definition
1630           applies.  This field is from 1 to 17 characters in length,
1631           including a period (.) which separates the NetId from the
1632           NAU name if the NetId is present.
1633
1634           The reserved value '*ALL' indicates that the mode definition
1635           applies to all partner LUs for the SNA node identified by
1636           appcModeAdminLocLuName, and not just to a single partner LU."
1637      ::= { appcModeAdminEntry 2 }
1638
1639appcModeAdminModeName OBJECT-TYPE
1640      SYNTAX DisplayString (SIZE (1..8))
1641      MAX-ACCESS not-accessible
1642      STATUS current
1643      DESCRIPTION
1644          "Specifies the mode name. A mode defines the characteristics
1645           for a group of sessions. The mode name can be blank (8
1646           space characters). "
1647      ::= { appcModeAdminEntry 3 }
1648
1649appcModeAdminCosName OBJECT-TYPE
1650      SYNTAX DisplayString (SIZE (0..8))
1651      MAX-ACCESS read-only
1652      STATUS current
1653      DESCRIPTION
1654          "Specifies the class of service (COS) name associated with
1655           this mode.  If the implementation does not support COS names,
1656           a null string is returned."
1657      ::= { appcModeAdminEntry 4 }
1658
1659appcModeAdminSessEndTpName OBJECT-TYPE
1660      SYNTAX DisplayString (SIZE (0..64))
1661      MAX-ACCESS read-only
1662      STATUS current
1663      DESCRIPTION
1664          "Specifies the name of the transaction program (TP) to be
1665          invoked when a session using this mode is deactivated or ended.
1666          If no such TP is defined, this object is a null string.  When
1667          the TP name consists entirely of displayable EBCDIC code
1668          points, it is mapped directly to the equivalent ASCII display
1669          string.  However, registered TP names always have a non-
1670          displayable EBCDIC code point (value less than or equal to
1671          x'3F') as the first character, so they cannot be directly
1672          mapped to an ASCII display string.  These TP names are
1673          converted to a display string that is equivalent to a
1674          hexadecimal display of the EBCDIC code points.  For example,
1675          the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte
1676          ASCII display string '06F1' (including the two single quotes).
1677          "
1678      ::= { appcModeAdminEntry 5 }
1679
1680appcModeAdminMaxSessLimit OBJECT-TYPE
1681      SYNTAX Integer32
1682      MAX-ACCESS read-only
1683      STATUS current
1684      DESCRIPTION
1685          "Specifies the maximum value that the local LU is to use,
1686          during CNOS processing, for the session limit.  The local LU,
1687          as a target LU, will negotiate a higher session limit it
1688
1689          receives in the CNOS request down to this maximum value.  The
1690          local LU, as a source LU, will restrict the session limit it
1691          sends in a CNOS request to a value less than or equal to this
1692          maximum value."
1693      ::= { appcModeAdminEntry 6 }
1694
1695appcModeAdminMinCwinLimit OBJECT-TYPE
1696      SYNTAX Integer32
1697      MAX-ACCESS read-only
1698      STATUS current
1699      DESCRIPTION
1700          "Specifies the default minimum contention winner sessions
1701          limit.  Some implementations internally issue a
1702          INITIALIZE_SESSION_LIMIT verb when a Mode is created.  This
1703          value is the parameter used for the CNOS processing of that
1704          verb.  This parameter is not used when issuing an explicit
1705          INITIALIZE_SESSION_LIMIT verb.  The equivalent object in
1706          appcCnosCommandTable is used."
1707      ::= { appcModeAdminEntry 7 }
1708
1709appcModeAdminMinClosLimit OBJECT-TYPE
1710      SYNTAX Integer32
1711      MAX-ACCESS read-only
1712      STATUS current
1713      DESCRIPTION
1714          "Specifies the default minimum contention loser sessions limit.
1715          Some implementations internally issue a
1716          INITIALIZE_SESSION_LIMIT verb when a Mode is created.  This
1717          value is the parameter used for the CNOS processing of that
1718          verb.  This is the same as target minimum contention winner
1719          sessions.  This parameter is not used when issuing an explicit
1720          INITIALIZE_SESSION_LIMIT verb.  The equivalent object in
1721          appcCnosCommandTable is used."
1722      ::= { appcModeAdminEntry 8 }
1723
1724appcModeAdminConWinAutoActLmt OBJECT-TYPE
1725      SYNTAX Integer32
1726      MAX-ACCESS read-only
1727      STATUS current
1728      DESCRIPTION
1729          "Specifies the limit on the number of contention winner
1730          sessions to be automatically activated when the minimum number
1731          of contention winner sessions increases (as a result of CNOS
1732          processing).  The actual number of sessions activated is the
1733          lesser of this value and the new minimum number of contention
1734          winner sessions.  "
1735      ::= { appcModeAdminEntry 9 }
1736
1737appcModeAdminRecvPacWinSz OBJECT-TYPE
1738      SYNTAX Integer32
1739      MAX-ACCESS read-only
1740      STATUS current
1741      DESCRIPTION
1742          "Specifies the size of the receive pacing window. This value is
1743           used for negotiation during session activations (SNA BIND).
1744
1745           The meaning of this value when set to 0 depends on whether
1746           adaptive pacing is supported:
1747              adaptive pacing        No limit on window size
1748              fixed pacing           No pacing is supported"
1749      ::= { appcModeAdminEntry 10 }
1750
1751appcModeAdminSendPacWinSz OBJECT-TYPE
1752      SYNTAX Integer32
1753      MAX-ACCESS read-only
1754      STATUS current
1755      DESCRIPTION
1756          "Specifies the size of the send pacing window. This value is
1757           used for negotiation during session activations (SNA BIND).
1758
1759           The meaning of this value when set to 0 depends on whether
1760           adaptive pacing is supported:
1761              adaptive pacing        No limit on window size
1762              fixed pacing           No pacing is supported"
1763      ::= { appcModeAdminEntry 11 }
1764
1765appcModeAdminPrefRecvRuSz OBJECT-TYPE
1766      SYNTAX Integer32
1767      MAX-ACCESS read-only
1768      STATUS current
1769      DESCRIPTION
1770          "Specifies the preferred receive RU (Request Unit) size of
1771          normal-flow requests on the sessions.  This value must be less
1772          than or equal to the value specified in
1773          appcModeAdminRecvRuSzUpBnd and greater than or equal to the
1774          value specified in appcModeAdminRecvRuSzLoBnd.
1775
1776           The local LU specifies this value for the receive maximum RU
1777           size in session activation (SNA BIND) requests and responses.
1778           It will allow negotiation up to the appcModeAdminRecvRuSzUpBnd
1779           value or down to the appcModeAdminRecvRuSzLoBnd value."
1780      ::= { appcModeAdminEntry 12 }
1781
1782appcModeAdminPrefSendRuSz OBJECT-TYPE
1783      SYNTAX Integer32
1784      MAX-ACCESS read-only
1785      STATUS current
1786      DESCRIPTION
1787          "Specifies the preferred send RU (Request Unit) size of normal-
1788          flow requests on the sessions.  This value must be less than or
1789          equal to the value specified in appcModeAdminSendRuSzUpBnd and
1790          greater than or equal to the value specified in
1791          appcModeAdminSendRuSzLoBnd.
1792
1793           The local LU specifies this value for the send maximum RU
1794           size in session activation (SNA BIND) requests and responses.
1795           It will allow negotiation up to the appcModeAdminSendRuSzUpBnd
1796           value or down to the appcModeAdminSendRuSzLoBnd value."
1797      ::= { appcModeAdminEntry 13 }
1798
1799appcModeAdminRecvRuSzUpBnd OBJECT-TYPE
1800      SYNTAX Integer32
1801      MAX-ACCESS read-only
1802      STATUS current
1803      DESCRIPTION
1804          "Specifies the upper bound for the maximum receive RU
1805           (Request Unit) size of normal-flow requests. This is used
1806           for negotiation during session activations (SNA BIND). "
1807      ::= { appcModeAdminEntry 14 }
1808
1809appcModeAdminSendRuSzUpBnd OBJECT-TYPE
1810      SYNTAX Integer32
1811      MAX-ACCESS read-only
1812      STATUS current
1813      DESCRIPTION
1814          "Specifies the upper bound for the maximum send RU (Request
1815          Unit) size of normal-flow requests.  This is used for
1816          negotiation during session activations (SNA BIND).  "
1817      ::= { appcModeAdminEntry 15 }
1818
1819appcModeAdminRecvRuSzLoBnd OBJECT-TYPE
1820      SYNTAX Integer32
1821      MAX-ACCESS read-only
1822      STATUS current
1823      DESCRIPTION
1824          "Specifies the lower bound for the maximum receive RU (Request
1825
1826          Unit) size of normal-flow requests.  This is used for
1827          negotiation during session activations (SNA BIND).  "
1828      ::= { appcModeAdminEntry 16 }
1829
1830appcModeAdminSendRuSzLoBnd OBJECT-TYPE
1831      SYNTAX Integer32
1832      MAX-ACCESS read-only
1833      STATUS current
1834      DESCRIPTION
1835          "Specifies the lower bound for the maximum send RU (Request
1836          Unit) size of normal-flow requests.  This is used for
1837          negotiation during session activations (SNA BIND).  "
1838      ::= { appcModeAdminEntry 17 }
1839
1840appcModeAdminSingSessReinit OBJECT-TYPE
1841      SYNTAX INTEGER {
1842                      notApplicable(1),
1843                      operatorControlled(2),
1844                      primaryOnly(3),
1845                      secondaryOnly(4),
1846                      primaryOrSecondary(5)
1847                     }
1848      MAX-ACCESS read-only
1849      STATUS current
1850      DESCRIPTION
1851          "Specifies the responsibility for session reinitiation of a
1852          single session with the partner LU (when the session goes
1853          down).  The local LU uses this parameter to specify the session
1854          reinitiation responsibility in session activation (SNA BIND)
1855          requests and responses.
1856
1857                notApplicable      - specifies that this parameter has
1858                                     no meaning since the value of
1859                                     appcLuPairAdminParaSessSup is yes.
1860                                     The field in the SNA BIND is
1861                                     reserved (set to zero).
1862                operatorControlled - specifies that neither LU will
1863                                     automatically attempt to reinitiate
1864                                     the session.  The operator on either
1865                                     side will manually reactivate the
1866                                     session.  A contention race (both
1867                                     side reinitiating at the same time)
1868                                     is won by the LU with the
1869                                     lexicographically greater fully-
1870                                     qualified LU name.
1871                primaryOnly        - specifies that the primary LU will
1872
1873                                     automatically attempt to reinitiate
1874                                     the session.
1875                secondaryOnly      - specifies that the secondary LU will
1876                                     automatically attempt to reinitiate
1877                                     the session.
1878                primaryOrSecondary - specifies that either the primary or
1879                                     the secondary may automatically
1880                                     attempt to reinitiate the session.
1881                                     A contention race is handled the
1882                                     same way as with operatorControlled.
1883          "
1884      ::= { appcModeAdminEntry 18 }
1885
1886appcModeAdminCompression OBJECT-TYPE
1887      SYNTAX INTEGER {
1888                      prohibited(1),
1889                      required(2),
1890                      negotiable(3)
1891                     }
1892      MAX-ACCESS read-only
1893      STATUS current
1894      DESCRIPTION
1895          "Specifies whether compression is supported.  The local LU uses
1896          this value for negotiation during session activation (SNA
1897          BIND).
1898
1899              prohibited  -  specifies that no compression is to be used.
1900              required    -  specifies that compression is required.
1901              negotiable  -  specifies that the usage of compression
1902                             is to be negotiated between the LUs. The
1903                             level of compression is also negotiated."
1904      ::= { appcModeAdminEntry 19 }
1905
1906appcModeAdminInBoundCompLevel OBJECT-TYPE
1907      SYNTAX INTEGER {
1908                      none(1),
1909                      rle(2),
1910                      lz9(3),
1911                      lz10(4),
1912                      lz12(5)
1913                     }
1914      MAX-ACCESS read-only
1915      STATUS current
1916      DESCRIPTION
1917          "Specifies the maximum level of compression supported for
1918          inbound data.  The local LU uses this value in conjunction with
1919          appcModeAdminCompression for negotiation during session
1920
1921          activation (SNA BIND).
1922
1923              none  -  specifies that no compression is to be used.
1924              rle   -  specifies run-length encoding compression
1925                       in which a 1 or 2 byte sequence substitution is
1926                       used for each repeated run of the same character.
1927              lz9   -  specifies Lempel-Ziv-like compression in which
1928                       9 bit codes are used to substitute repeated
1929                       substrings in the data stream.  These codes are
1930                       indices that refer to entries in a common
1931                       dictionary generated adaptively at both sender and
1932                       receiver as the data flows and compression occurs.
1933                       The larger of number bits used for the code, the
1934                       more storage space is required for the dictionary,
1935                       but the larger the compression ratio.
1936              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
1937              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
1938      ::= { appcModeAdminEntry 20 }
1939
1940appcModeAdminOutBoundCompLevel OBJECT-TYPE
1941      SYNTAX INTEGER {
1942                      none(1),
1943                      rle(2),
1944                      lz9(3),
1945                      lz10(4),
1946                      lz12(5)
1947                     }
1948      MAX-ACCESS read-only
1949      STATUS current
1950      DESCRIPTION
1951          "Specifies the maximum level of compression supported for
1952          outbound data.  The local LU uses this value in conjunction
1953          with appcModeAdminCompression for negotiation during session
1954          activation (SNA BIND).
1955
1956              none  -  specifies that no compression is to be used.
1957              rle   -  specifies run-length encoding compression
1958                       in which a 1 or 2 byte sequence substitution is
1959                       used for each repeated run of the same character.
1960              lz9   -  specifies Lempel-Ziv-like compression in which
1961                       9 bit codes are used to substitute repeated
1962                       substrings in the data stream.  These codes are
1963                       indices that refer to entries in a common
1964                       dictionary generated adaptively at both sender and
1965                       receiver as the data flows and compression occurs.
1966                       The larger of number bits used for the code, the
1967                       more storage space is required for the dictionary,
1968                       but the larger the compression ratio.
1969              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
1970              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
1971      ::= { appcModeAdminEntry 21 }
1972
1973appcModeAdminCompRleBeforeLZ OBJECT-TYPE
1974      SYNTAX INTEGER {
1975                      no(1),
1976                      yes(2)
1977                     }
1978      MAX-ACCESS read-only
1979      STATUS current
1980      DESCRIPTION
1981          "Specifies whether run-length encoding is to be applied to the
1982          data before applying Lempel-Ziv-like compression.  The local LU
1983          uses this value for negotiation during session activation (SNA
1984          BIND).  This parameter is only supported if LZ compression is
1985          used."
1986      ::= { appcModeAdminEntry 22 }
1987
1988appcModeAdminSyncLvl OBJECT-TYPE
1989      SYNTAX INTEGER {
1990                      none(1),
1991                      noneConfirm(2),
1992                      noneConfirmSyncPoint(3)
1993                     }
1994      MAX-ACCESS read-only
1995      STATUS current
1996      DESCRIPTION
1997          "Specifies the sync level support. This value is used for
1998           negotiation during session activations (SNA BIND).
1999
2000                none                 - No sync level is supported.
2001                noneConfirm          - None and Confirm levels supported.
2002                noneConfirmSyncPoint - None, Confirm, and Sync Point is
2003                                       supported.
2004          "
2005      ::= { appcModeAdminEntry 23 }
2006
2007appcModeAdminCrypto OBJECT-TYPE
2008      SYNTAX INTEGER {
2009                      notSupported(1),
2010                      mandatory(2),
2011                      selective(3)
2012                     }
2013      MAX-ACCESS read-only
2014      STATUS current
2015      DESCRIPTION
2016          "Specifies whether session-level cryptography is supported.
2017           This value is used for negotiation during session activations
2018           (SNA BIND).
2019                notSupported    -   Specifies session-level cryptography
2020                                    is not to be used.
2021                mandatory       -   Specifies session-level cryptography
2022                                    must be used.
2023                selective       -   Specifies session-level cryptography
2024                                    is required just on selected requests
2025                                    flowing on the sessions."
2026      ::= { appcModeAdminEntry 24 }
2027
2028-- *********************************************************************
2029--    APPC Mode Oper Table
2030--    Objects in this table contain current operational values, such
2031--    as state values or negotiated parameters, for session modes.
2032--
2033-- *********************************************************************
2034appcModeOperTable OBJECT-TYPE
2035      SYNTAX SEQUENCE OF AppcModeOperEntry
2036      MAX-ACCESS not-accessible
2037      STATUS current
2038      DESCRIPTION
2039          "Operational APPC Mode Information.  Two entries are present in
2040          the table when both LUs in a pair are local."
2041      ::= { appcLu 6 }
2042
2043appcModeOperEntry OBJECT-TYPE
2044      SYNTAX AppcModeOperEntry
2045      MAX-ACCESS not-accessible
2046      STATUS current
2047      DESCRIPTION
2048          "Entry of APPC mode operational information table.  This entry
2049          does not augment the appcModeAdminEntry, but reflects an actual
2050          operational mode for a given local LU - partner LU pair."
2051      INDEX { appcModeOperLocLuName,
2052              appcModeOperParLuName,
2053              appcModeOperModeName }
2054      ::= { appcModeOperTable 1 }
2055
2056AppcModeOperEntry     ::= SEQUENCE {
2057
2058   appcModeOperLocLuName            DisplayString,
2059   appcModeOperParLuName            DisplayString,
2060   appcModeOperModeName             DisplayString,
2061   appcModeOperCosName              DisplayString,
2062   appcModeOperSessEndTpName        DisplayString,
2063   appcModeOperSessLimit            Integer32,
2064   appcModeOperMaxSessLimit         Integer32,
2065   appcModeOperMinCwinLimit         Integer32,
2066   appcModeOperMinClosLimit         Integer32,
2067   appcModeOperConWinAutoActLmt     Integer32,
2068   appcModeOperRecvPacWinSz         Integer32,
2069   appcModeOperSendPacWinSz         Integer32,
2070   appcModeOperPrefRecvRuSz         Integer32,
2071   appcModeOperPrefSendRuSz         Integer32,
2072   appcModeOperRecvRuSzUpBnd        Integer32,
2073   appcModeOperSendRuSzUpBnd        Integer32,
2074   appcModeOperRecvRuSzLoBnd        Integer32,
2075   appcModeOperSendRuSzLoBnd        Integer32,
2076   appcModeOperSingSessReinit       INTEGER,
2077   appcModeOperCompression          INTEGER,
2078   appcModeOperInBoundCompLevel     INTEGER,
2079   appcModeOperOutBoundCompLevel    INTEGER,
2080   appcModeOperCompRleBeforeLZ      INTEGER,
2081   appcModeOperSyncLvl              INTEGER,
2082   appcModeOperCrypto               INTEGER,
2083   appcModeOperSyncLvlLastStart     INTEGER,
2084   appcModeOperCryptoLastStart      INTEGER,
2085   appcModeOperCNOSNeg              INTEGER,
2086   appcModeOperActCwin              Gauge32,
2087   appcModeOperActClos              Gauge32,
2088   appcModeOperPndCwin              Gauge32,
2089   appcModeOperPndClos              Gauge32,
2090   appcModeOperPtmCwin              Gauge32,
2091   appcModeOperPtmClos              Gauge32,
2092   appcModeOperDrainSelf            INTEGER,
2093   appcModeOperDrainPart            INTEGER
2094                     }
2095
2096appcModeOperLocLuName OBJECT-TYPE
2097      SYNTAX DisplayString (SIZE (1..17))
2098      MAX-ACCESS not-accessible
2099      STATUS current
2100      DESCRIPTION
2101          "The SNA name of the local LU.  This field is from 1 to 17
2102          characters in length, including a period (.) which separates
2103          the NetId from the NAU name if the NetId is present.
2104
2105          If this object has the same value as appcLluOperName,
2106          then the two entries being indexed apply to the same
2107          resource (specifically, to the same local LU)."
2108      ::= { appcModeOperEntry 1 }
2109
2110appcModeOperParLuName OBJECT-TYPE
2111      SYNTAX DisplayString (SIZE (1..17))
2112      MAX-ACCESS not-accessible
2113      STATUS current
2114      DESCRIPTION
2115          "The SNA name of the partner LU.  This field is from 1 to 17
2116          characters in length, including a period (.) which separates
2117          the NetId from the NAU name if the NetId is present.
2118
2119          If this object has the same value as appcLuPairOperParLuName,
2120          then the two entries being indexed apply to the same
2121          resource (specifically, to the same partner LU)."
2122      ::= { appcModeOperEntry 2 }
2123
2124appcModeOperModeName OBJECT-TYPE
2125      SYNTAX DisplayString (SIZE (1..8))
2126      MAX-ACCESS not-accessible
2127      STATUS current
2128      DESCRIPTION
2129          "Specifies the mode name. A mode defines the characteristics
2130           for a group of sessions. The mode name can be blank (8
2131           space characters). "
2132      ::= { appcModeOperEntry 3 }
2133
2134appcModeOperCosName OBJECT-TYPE
2135      SYNTAX DisplayString (SIZE (0..8))
2136      MAX-ACCESS read-only
2137      STATUS current
2138      DESCRIPTION
2139          "Specifies the class of service (COS) name associated with
2140           this mode.  If the implementation does not support COS names,
2141           a zero-length string is returned."
2142      ::= { appcModeOperEntry 4 }
2143
2144appcModeOperSessEndTpName OBJECT-TYPE
2145      SYNTAX DisplayString (SIZE (1..64))
2146      MAX-ACCESS read-only
2147      STATUS current
2148      DESCRIPTION
2149          "Specifies the name of the transaction program (TP) to be
2150          invoked when a session using this mode is deactivated or ended.
2151          If the name is NULL, no transaction program is invoked.  When
2152          the TP name consists entirely of displayable EBCDIC code
2153          points, it is mapped directly to the equivalent ASCII display
2154          string.  However, registered TP names always have a non-
2155          displayable EBCDIC code point (value less than or equal to
2156          x'3F') as the first character, so they cannot be directly
2157          mapped to an ASCII display string.  These TP names are
2158          converted to a display string that is equivalent to a
2159          hexadecimal display of the EBCDIC code points.  For example,
2160          the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte
2161          ASCII display string '06F1' (including the two single quotes)."
2162      ::= { appcModeOperEntry 5 }
2163
2164appcModeOperSessLimit OBJECT-TYPE
2165      SYNTAX Integer32
2166      MAX-ACCESS read-only
2167      STATUS current
2168      DESCRIPTION
2169          "Specifies the current session limit of this mode as negotiated
2170          through APPC CNOS (Change Number of Sessions) processing.
2171          Identifies the total number of sessions that can be established
2172          between the local and partner LU using this mode."
2173      ::= { appcModeOperEntry 6 }
2174
2175appcModeOperMaxSessLimit OBJECT-TYPE
2176      SYNTAX Integer32
2177      MAX-ACCESS read-only
2178      STATUS current
2179      DESCRIPTION
2180          "Specifies the maximum value that the local LU is to use,
2181          during CNOS processing, for the session limit.  The local LU,
2182          as a target LU, will negotiate a higher session limit it
2183          receives in the CNOS request down to this maximum value.  The
2184          local LU, as a source LU, will restrict the session limit it
2185          sends in a CNOS request to a value less than or equal to this
2186          maximum value."
2187      ::= { appcModeOperEntry 7 }
2188
2189appcModeOperMinCwinLimit OBJECT-TYPE
2190      SYNTAX Integer32
2191      MAX-ACCESS read-only
2192      STATUS current
2193      DESCRIPTION
2194          "Specifies the minimum contention winner sessions limit that
2195           was negotiated via CNOS processing."
2196      ::= { appcModeOperEntry 8 }
2197
2198appcModeOperMinClosLimit OBJECT-TYPE
2199      SYNTAX Integer32
2200      MAX-ACCESS read-only
2201      STATUS current
2202      DESCRIPTION
2203          "Specifies the minimum contention loser sessions limit that
2204           was negotiated via CNOS processing. This is the same as
2205           target minimum contention winner sessions."
2206      ::= { appcModeOperEntry 9 }
2207
2208appcModeOperConWinAutoActLmt OBJECT-TYPE
2209      SYNTAX Integer32
2210      MAX-ACCESS read-only
2211      STATUS current
2212      DESCRIPTION
2213          "Specifies the limit on the number of contention winner sessions
2214          to be automatically activated when the minimum number of
2215          contention winner sessions increases (as a result of CNOS
2216          processing). The actual number of sessions activated is the
2217          lesser of this value and the new minimum number of contention
2218          winner sessions. "
2219      ::= { appcModeOperEntry 10 }
2220
2221appcModeOperRecvPacWinSz OBJECT-TYPE
2222      SYNTAX Integer32
2223      MAX-ACCESS read-only
2224      STATUS current
2225      DESCRIPTION
2226          "Specifies the size of the receive pacing window. This value is
2227           used for negotiation during session activations (SNA BIND).
2228
2229           The meaning of this value when set to 0 depends on whether
2230           adaptive pacing is supported:
2231              adaptive pacing   -     No limit on window size
2232              fixed pacing      -     No pacing is supported"
2233      ::= { appcModeOperEntry 11 }
2234
2235appcModeOperSendPacWinSz OBJECT-TYPE
2236      SYNTAX Integer32
2237      MAX-ACCESS read-only
2238      STATUS current
2239      DESCRIPTION
2240          "Specifies the size of the send pacing window. This value is
2241           used for negotiation during session activations (SNA BIND).
2242
2243           The meaning of this value when set to 0 depends on whether
2244           adaptive pacing is supported:
2245              adaptive pacing        No limit on window size
2246              fixed pacing           No pacing is supported"
2247      ::= { appcModeOperEntry 12 }
2248
2249appcModeOperPrefRecvRuSz OBJECT-TYPE
2250      SYNTAX Integer32
2251      MAX-ACCESS read-only
2252      STATUS current
2253      DESCRIPTION
2254          "Specifies the preferred receive RU (Request Unit) size of
2255          normal-flow requests on the sessions.  This value must be less
2256          than or equal to the value specified in
2257          appcModeOperRecvRuSzUpBnd and greater than or equal to the
2258          value specified in appcModeOperRecvRuSzLoBnd.
2259
2260           The local LU specifies this value for the receive maximum RU
2261           size in session activation (SNA BIND) requests and responses.
2262           It will allow negotiation up to the appcModeOperRecvRuSzUpBnd
2263           value or down to the appcModeOperRecvRuSzLoBnd value."
2264      ::= { appcModeOperEntry 13 }
2265
2266appcModeOperPrefSendRuSz OBJECT-TYPE
2267      SYNTAX Integer32
2268      MAX-ACCESS read-only
2269      STATUS current
2270      DESCRIPTION
2271          "Specifies the preferred send RU (Request Unit) size of normal-
2272          flow requests on the sessions.  This value must be less than or
2273          equal to the value specified in appcModeOperSendRuSzUpBnd and
2274          greater than or equal to the value specified in
2275          appcModeOperSendRuSzLoBnd.
2276
2277           The local LU specifies this value for the send maximum RU
2278           size in session activation (SNA BIND) requests and responses.
2279           It will allow negotiation up to the appcModeOperSendRuSzUpBnd
2280           value or down to the appcModeOperSendRuSzLoBnd value."
2281      ::= { appcModeOperEntry 14 }
2282
2283appcModeOperRecvRuSzUpBnd OBJECT-TYPE
2284      SYNTAX Integer32
2285      MAX-ACCESS read-only
2286      STATUS current
2287      DESCRIPTION
2288          "Specifies the upper bound for the maximum receive RU
2289           (Request Unit) size of normal-flow requests. This is used
2290           for negotiation during session activations (SNA BIND). "
2291      ::= { appcModeOperEntry 15 }
2292
2293appcModeOperSendRuSzUpBnd OBJECT-TYPE
2294      SYNTAX Integer32
2295      MAX-ACCESS read-only
2296      STATUS current
2297      DESCRIPTION
2298          "Specifies the upper bound for the maximum send RU (Request
2299          Unit) size of normal-flow requests.  This is used for
2300          negotiation during session activations (SNA BIND).  "
2301      ::= { appcModeOperEntry 16 }
2302
2303appcModeOperRecvRuSzLoBnd OBJECT-TYPE
2304      SYNTAX Integer32
2305      MAX-ACCESS read-only
2306      STATUS current
2307      DESCRIPTION
2308          "Specifies the lower bound for the maximum receive RU
2309           (Request Unit) size of normal-flow requests. This is used
2310           for negotiation during session activations (SNA BIND). "
2311      ::= { appcModeOperEntry 17 }
2312
2313appcModeOperSendRuSzLoBnd OBJECT-TYPE
2314      SYNTAX Integer32
2315      MAX-ACCESS read-only
2316      STATUS current
2317      DESCRIPTION
2318          "Specifies the lower bound for the maximum send RU
2319           (Request Unit) size of normal-flow requests. This is used
2320           for negotiation during session activations (SNA BIND). "
2321      ::= { appcModeOperEntry 18 }
2322
2323appcModeOperSingSessReinit OBJECT-TYPE
2324      SYNTAX INTEGER {
2325                      notApplicable(1),
2326                      operatorControlled(2),
2327                      primaryOnly(3),
2328                      secondaryOnly(4),
2329                      primaryOrSecondary(5)
2330                     }
2331      MAX-ACCESS read-only
2332      STATUS current
2333      DESCRIPTION
2334          "Specifies the responsibility for session reinitiation of a
2335          single session with the partner LU (when the session goes
2336          down).  The local LU uses this parameter to specify the session
2337          reinitiation responsibility in session activation (SNA BIND)
2338          requests and responses.
2339
2340                notApplicable      - specifies that this parameter has
2341                                     no meaning since the value of
2342                                     appcLuPairOperParaSessSup is yes.
2343                                     The field in the SNA BIND is
2344                                     reserved (set to zero).
2345                operatorControlled - specifies that neither LU will
2346                                     automatically attempt to reinitiate
2347                                     the session.  The operator on either
2348                                     side will manually reactivate the
2349                                     session.  A contention race (both
2350                                     side reinitiating at the same time)
2351                                     is won by the LU with the
2352                                     lexicographically greater fully-
2353                                     qualified LU name.
2354                primaryOnly        - specifies that the primary LU will
2355                                     automatically attempt to reinitiate
2356                                     the session.
2357                secondaryOnly      - specifies that the secondary LU will
2358                                     automatically attempt to reinitiate
2359                                     the session.
2360                primaryOrSecondary - specifies that either the primary or
2361                                     the secondary may automatically
2362                                     attempt to reinitiate the session.
2363                                     A contention race is handled the
2364                                     same way as with operatorControlled.
2365          "
2366      ::= { appcModeOperEntry 19 }
2367
2368appcModeOperCompression OBJECT-TYPE
2369      SYNTAX INTEGER {
2370                      prohibited(1),
2371                      required(2),
2372                      negotiable(3)
2373                     }
2374      MAX-ACCESS read-only
2375      STATUS current
2376      DESCRIPTION
2377          "Specifies whether compression is supported.  The local LU uses
2378          this value for negotiation during session activation (SNA
2379          BIND).
2380
2381              prohibited  -  specifies that no compression is to be used.
2382              required    -  specifies that compression is required.
2383              negotiable  -  specifies that the usage of compression
2384                             is to be negotiated between the LUs. The
2385                             level of compression is also negotiated."
2386      ::= { appcModeOperEntry 20 }
2387
2388appcModeOperInBoundCompLevel OBJECT-TYPE
2389      SYNTAX INTEGER {
2390                      none(1),
2391                      rle(2),
2392                      lz9(3),
2393                      lz10(4),
2394                      lz12(5)
2395                     }
2396      MAX-ACCESS read-only
2397      STATUS current
2398      DESCRIPTION
2399          "Specifies the maximum level of compression supported for
2400          inbound data.  The local LU uses this value in conjunction with
2401          appcModeOperCompression for negotiation during session
2402          activation (SNA BIND).
2403
2404              none  -  specifies that no compression is to be used.
2405              rle   -  specifies run-length encoding compression
2406                       in which a 1 or 2 byte sequence substitution is
2407                       used for each repeated run of the same character.
2408              lz9   -  specifies Lempel-Ziv-like compression in which
2409                       9 bit codes are used to substitute repeated
2410                       substrings in the data stream.  These codes are
2411                       indices that refer to entries in a common
2412                       dictionary generated adaptively at both sender and
2413                       receiver as the data flows and compression occurs.
2414                       The larger of number bits used for the code, the
2415                       more storage space is required for the dictionary,
2416                       but the larger the compression ratio.
2417              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
2418              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
2419      ::= { appcModeOperEntry 21 }
2420
2421appcModeOperOutBoundCompLevel OBJECT-TYPE
2422      SYNTAX INTEGER {
2423                      none(1),
2424                      rle(2),
2425                      lz9(3),
2426                      lz10(4),
2427                      lz12(5)
2428                     }
2429      MAX-ACCESS read-only
2430      STATUS current
2431      DESCRIPTION
2432          "Specifies the maximum level of compression supported for
2433          outbound data.  The local LU uses this value in conjunction
2434          with appcModeOperCompression for negotiation during session
2435          activation (SNA BIND).
2436
2437              none  -  specifies that no compression is to be used.
2438              rle   -  specifies run-length encoding compression
2439                       in which a 1 or 2 byte sequence substitution is
2440                       used for each repeated run of the same character.
2441              lz9   -  specifies Lempel-Ziv-like compression in which
2442                       9 bit codes are used to substitute repeated
2443                       substrings in the data stream.  These codes are
2444                       indices that refer to entries in a common
2445                       dictionary generated adaptively at both sender and
2446                       receiver as the data flows and compression occurs.
2447                       The larger of number bits used for the code, the
2448                       more storage space is required for the dictionary,
2449                       but the larger the compression ratio.
2450              lz10  -  specifies a 10 bit code Lempel-Ziv-like compression.
2451              lz12  -  specifies a 12 bit code Lempel-Ziv-like compression."
2452      ::= { appcModeOperEntry 22 }
2453
2454appcModeOperCompRleBeforeLZ OBJECT-TYPE
2455      SYNTAX INTEGER {
2456                      no(1),
2457                      yes(2)
2458                     }
2459      MAX-ACCESS read-only
2460      STATUS current
2461      DESCRIPTION
2462          "Specifies whether run-length encoding is to be applied to the
2463          data before applying Lempel-Ziv-like compression.  The local LU
2464          uses this value for negotiation during session activation (SNA
2465          BIND).  This parameter is only supported if LZ compression is
2466          used."
2467      ::= { appcModeOperEntry 23 }
2468
2469appcModeOperSyncLvl OBJECT-TYPE
2470      SYNTAX INTEGER {
2471                      none(1),
2472                      noneConfirm(2),
2473                      noneConfirmSyncPoint(3)
2474                     }
2475      MAX-ACCESS read-only
2476      STATUS current
2477      DESCRIPTION
2478          "Specifies the sync level support for sessions involving this
2479           LU pair and mode name.
2480
2481                none             -       No sync level is supported.
2482                noneConfirm      -       None and Confirm level supported.
2483                noneConfirmSyncPoint -   None, Confirm and Sync Point is
2484                                                supported.
2485          "
2486      ::= { appcModeOperEntry 24 }
2487
2488appcModeOperCrypto OBJECT-TYPE
2489      SYNTAX INTEGER {
2490                      notSupported(1),
2491                      mandatory(2),
2492                      selective(3)
2493                     }
2494      MAX-ACCESS read-only
2495      STATUS current
2496      DESCRIPTION
2497          "Specifies whether session-level cryptography is supported for
2498           sessions involving this LU pair and mode name.
2499
2500                notSupported    -   Specifies session-level cryptography
2501                                       is not being used.
2502                mandatory       -   Specifies session-level cryptography
2503                                       in being used on all requests
2504                                       flowing on the sessions.
2505                selective       -   Specifies session-level cryptography
2506                                       is required just on selected
2507                                       requests flowing on the sessions."
2508      ::= { appcModeOperEntry 25 }
2509
2510appcModeOperSyncLvlLastStart OBJECT-TYPE
2511      SYNTAX INTEGER {
2512                      none(1),
2513                      noneConfirm(2),
2514                      noneConfirmSyncPoint(3)
2515                     }
2516      MAX-ACCESS read-only
2517      STATUS current
2518      DESCRIPTION
2519          "Specifies the sync level support.  This value represents the
2520          initial value proposed by the local LU the last time this
2521          capability was negotiated, i.e., when the first session was
2522          bound between the local LU and its partner.
2523
2524                none             -      No sync level is supported.
2525                noneConfirm      -      None and Confirm level supported.
2526                noneConfirmSyncPoint -  None, Confirm and Sync Point is
2527                                            supported.
2528          "
2529      ::= { appcModeOperEntry 26 }
2530
2531appcModeOperCryptoLastStart OBJECT-TYPE
2532      SYNTAX INTEGER {
2533                      notSupported(1),
2534                      mandatory(2),
2535                      selective(3)
2536                     }
2537      MAX-ACCESS read-only
2538      STATUS current
2539      DESCRIPTION
2540          "Specifies whether session-level cryptography is supported.
2541           This value represents the initial value proposed by the local
2542           LU the last time this capability was negotiated, i.e., when
2543           the first session was bound between the local LU and its
2544           partner.
2545                notSupported    -   Specifies session-level cryptography
2546                                       is not to be used.
2547                mandatory       -   Specifies session-level cryptography
2548                                       must be used.
2549                selective       -   Specifies session-level cryptography
2550                                       is required just on selected
2551                                       requests flowing on the sessions."
2552      ::= { appcModeOperEntry 27 }
2553
2554appcModeOperCNOSNeg OBJECT-TYPE
2555      SYNTAX INTEGER {
2556                      no(1),
2557                      yes(2)
2558                     }
2559      MAX-ACCESS read-only
2560      STATUS current
2561      DESCRIPTION
2562          "Specifies whether CNOS negotiation is in process.  CNOS
2563          negotiation is used to set or change the various session limits
2564          for a mode."
2565      ::= { appcModeOperEntry 28 }
2566
2567appcModeOperActCwin OBJECT-TYPE
2568      SYNTAX Gauge32
2569      MAX-ACCESS read-only
2570      STATUS current
2571      DESCRIPTION
2572          "Specifies the number of active contention winner sessions."
2573      ::= { appcModeOperEntry 29 }
2574
2575appcModeOperActClos OBJECT-TYPE
2576      SYNTAX Gauge32
2577      MAX-ACCESS read-only
2578      STATUS current
2579      DESCRIPTION
2580          "Specifies the number of active contention loser sessions."
2581      ::= { appcModeOperEntry 30 }
2582
2583appcModeOperPndCwin OBJECT-TYPE
2584      SYNTAX Gauge32
2585      MAX-ACCESS read-only
2586      STATUS current
2587      DESCRIPTION
2588          "Specifies the number of contention winner sessions that are
2589           pending activation."
2590      ::= { appcModeOperEntry 31 }
2591
2592appcModeOperPndClos OBJECT-TYPE
2593      SYNTAX Gauge32
2594      MAX-ACCESS read-only
2595      STATUS current
2596      DESCRIPTION
2597          "Specifies the number of contention loser sessions that are
2598           pending activation."
2599      ::= { appcModeOperEntry 32 }
2600
2601appcModeOperPtmCwin OBJECT-TYPE
2602      SYNTAX Gauge32
2603      MAX-ACCESS read-only
2604      STATUS current
2605      DESCRIPTION
2606          "Specifies the number of contention winner sessions that are
2607           pending termination."
2608      ::= { appcModeOperEntry 33 }
2609
2610appcModeOperPtmClos OBJECT-TYPE
2611      SYNTAX Gauge32
2612      MAX-ACCESS read-only
2613      STATUS current
2614      DESCRIPTION
2615          "Specifies the number of contention loser sessions that are
2616           pending termination."
2617      ::= { appcModeOperEntry 34 }
2618
2619appcModeOperDrainSelf OBJECT-TYPE
2620      SYNTAX INTEGER {
2621                      no(1),
2622                      yes(2)
2623                     }
2624      MAX-ACCESS read-only
2625      STATUS current
2626      DESCRIPTION
2627          "Specifies whether the local LU is draining its conversations
2628          for this mode.  When a mode session limit is reset (via a CNOS
2629          RESET_SESSION_LIMIT request), the local LU could be set to
2630          process all queued conversations before deactivating all of the
2631          sessions (using the SNA Bracket Initiation Stopped or BIS
2632          protocol).  "
2633      ::= { appcModeOperEntry 35 }
2634
2635appcModeOperDrainPart OBJECT-TYPE
2636      SYNTAX INTEGER {
2637                      no(1),
2638                      yes(2)
2639                     }
2640      MAX-ACCESS read-only
2641      STATUS current
2642      DESCRIPTION
2643          "Specifies whether the partner LU is draining its conversations
2644          for this mode.  When a mode session limit is reset (via a CNOS
2645          RESET_SESSION_LIMIT request), the partner LU could be set to
2646          process all queued conversations before deactivating all of the
2647
2648          sessions (using the SNA Bracket Initiation Stop or BIS
2649          protocol).  "
2650      ::= { appcModeOperEntry 36 }
2651
2652-- *********************************************************************
2653--    APPC TP Admin Table
2654--    Objects in this table contain default or expected configuration
2655--    values for remotely attachable transaction programs.
2656-- *********************************************************************
2657appcTpAdminTable OBJECT-TYPE
2658      SYNTAX SEQUENCE OF AppcTpAdminEntry
2659      MAX-ACCESS not-accessible
2660      STATUS current
2661      DESCRIPTION
2662          "APPC Local TP Table"
2663      ::= { appcTp 1 }
2664
2665appcTpAdminEntry OBJECT-TYPE
2666      SYNTAX AppcTpAdminEntry
2667      MAX-ACCESS not-accessible
2668      STATUS current
2669      DESCRIPTION
2670          "Entry of APPC Local TP Information Table."
2671      INDEX { appcTpAdminLocLuName,
2672              appcTpAdminTpName }
2673      ::= { appcTpAdminTable 1 }
2674
2675AppcTpAdminEntry     ::= SEQUENCE {
2676       appcTpAdminLocLuName       DisplayString,
2677       appcTpAdminTpName          DisplayString,
2678       appcTpAdminFileSpec        DisplayString,
2679       appcTpAdminStartParm       DisplayString,
2680       appcTpAdminTpOperation     INTEGER,
2681       appcTpAdminInAttachTimeout Integer32,
2682       appcTpAdminRcvAllocTimeout Integer32,
2683       appcTpAdminSyncLvl         INTEGER,
2684       appcTpAdminInstLmt         Integer32,
2685       appcTpAdminStatus          INTEGER,
2686       appcTpAdminLongRun         INTEGER,
2687       appcTpAdminConvType        INTEGER,
2688       appcTpAdminConvDuplex      INTEGER,
2689       appcTpAdminConvSecReq      INTEGER,
2690       appcTpAdminVerPip          INTEGER,
2691       appcTpAdminPipSubNum       Integer32
2692
2693                     }
2694
2695appcTpAdminLocLuName OBJECT-TYPE
2696      SYNTAX DisplayString (SIZE (1..17))
2697      MAX-ACCESS not-accessible
2698      STATUS current
2699      DESCRIPTION
2700          "The SNA name of the local LU to which this TP definition
2701           applies. This field is from 1 to 17 characters in length,
2702           including a period (.) which separates the NetId from the NAU
2703           name if the NetId is present.
2704
2705           The reserved value '*ALL' indicates that the TP definition
2706           applies to all local LUs, and not just to a single local LU."
2707      ::= { appcTpAdminEntry 1 }
2708
2709appcTpAdminTpName OBJECT-TYPE
2710      SYNTAX DisplayString (SIZE (1..64))
2711      MAX-ACCESS not-accessible
2712      STATUS current
2713      DESCRIPTION
2714          "The local transaction program name. This name is sent on an
2715           ATTACH remote allocation request.
2716
2717           When the TP name consists entirely of displayable EBCDIC
2718           code points, it is mapped directly to the equivalent ASCII
2719           display string.  However, registered TP names always have a
2720           non-displayable EBCDIC code point (value less than or equal to
2721           x'3F') as the first character, so they cannot be directly
2722           mapped to an ASCII display string.  These TP names are
2723           converted to a display string that is equivalent to a
2724           hexadecimal display of the EBCDIC code points.  For example,
2725           the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte
2726           ASCII display string '06F1' (including the two single quotes)."
2727      ::= { appcTpAdminEntry 2 }
2728
2729appcTpAdminFileSpec OBJECT-TYPE
2730      SYNTAX DisplayString (SIZE (0..80))
2731      MAX-ACCESS read-only
2732      STATUS current
2733      DESCRIPTION
2734          "The local file specification of the transaction program.
2735          May be a zero-length string if not applicable."
2736      ::= { appcTpAdminEntry 3 }
2737
2738appcTpAdminStartParm OBJECT-TYPE
2739      SYNTAX DisplayString (SIZE (0..128))
2740      MAX-ACCESS read-only
2741      STATUS current
2742      DESCRIPTION
2743          "A parameter string passed to the transaction program when it
2744           is started.  May be a zero-length string if not supported. "
2745      ::= { appcTpAdminEntry 4 }
2746
2747appcTpAdminTpOperation OBJECT-TYPE
2748      SYNTAX INTEGER {
2749                      other(1),
2750                      queuedOperatorStarted(2),
2751                      queuedOperatorPreloaded(3),
2752                      queuedAmStarted(4),
2753                      nonqueuedAmStarted(5)
2754                     }
2755      MAX-ACCESS read-only
2756      STATUS current
2757      DESCRIPTION
2758          "Specifies how the program will be started.
2759              other - Specifies that the program operation is none of
2760                      the methods specified. It may be a
2761                      product-specific method.
2762
2763              queuedOperatorStarted - Specifies that one version of the
2764                      program will be run at a time.  If an incoming
2765                      attach arrives and the program has not been started
2766                      yet, APPC will issue a message to the operator to
2767                      start the specified program.  Subsequent attaches
2768                      that arrive while the program is active will be
2769                      queued.
2770
2771              queuedOperatorPreloaded - Specifies that one version of the
2772                      program will be run at a time.  If an incoming
2773                      attach arrives and the program has not been started
2774                      yet, the Attach will be rejected.  The APPC attach
2775                      manager determines that a TP has started upon
2776                      reception of an APPC RECEIVE_ALLOCATE verb, or a
2777                      CPI-C Accept_Conversation (CMACCP) or
2778                      Specify_Local_TP_Name (CMSLTP) call.  No message is
2779                      sent to the operator.  Subsequent attaches that
2780                      arrive while the program is active are queued.
2781
2782              queuedAmStarted - Specifies that one version of the
2783                      program will be run at a time and will be started
2784                      by the APPC attach manager.  Subsequent attaches
2785
2786                      that arrive while the program is active will be
2787                      queued.
2788
2789              nonqueuedAmStarted - Specifies that multiple copies of the
2790                      program will be run at a time and will be started
2791                      by the APPC attach manager."
2792      ::= { appcTpAdminEntry 5 }
2793
2794appcTpAdminInAttachTimeout OBJECT-TYPE
2795      SYNTAX Integer32
2796      MAX-ACCESS read-only
2797      STATUS current
2798      DESCRIPTION
2799          "This object specifies the number of seconds incoming attaches
2800          will be queued waiting for an APPC program to issue a
2801          RECEIVE_ALLOCATE verb or for a CPI-C program to issue an
2802          Accept_Conversation (CMACCP) call.  This parameter is
2803          meaningful only when appcTpAdminTpOperation has one of the
2804          following values:
2805                     queuedOperatorStarted
2806                     queuedOperatorPreloaded
2807                     queuedAmStarted
2808
2809          A value of zero indicates that there is no timeout."
2810      ::= { appcTpAdminEntry 6 }
2811
2812appcTpAdminRcvAllocTimeout OBJECT-TYPE
2813      SYNTAX Integer32
2814      MAX-ACCESS read-only
2815      STATUS current
2816      DESCRIPTION
2817          "This object specifies the number of seconds an APPC program's
2818          RECEIVE_ALLOCATE verb or a CPI-C program's Accept_Conversation
2819          (CMACCP) call will wait for an incoming attach to arrive.
2820
2821          A value of zero indicates that there is no timeout."
2822      ::= { appcTpAdminEntry 7 }
2823
2824appcTpAdminSyncLvl OBJECT-TYPE
2825      SYNTAX INTEGER {
2826                      none(1),
2827                      confirm(2),
2828                      noneAndConfirm(3),
2829                      syncpoint(4),
2830                      noneAndSyncpoint(5),
2831                      confirmAndSyncpoint(6),
2832                      all(7)
2833                     }
2834      MAX-ACCESS read-only
2835      STATUS current
2836      DESCRIPTION
2837          "Indicates the synchronization level or levels that the
2838          transaction program supports.  The levels are defined as
2839          follows:
2840
2841               none      - allocation requests indicating a
2842                           synchronization level of none are allowed to
2843                           start the program.
2844               confirm   - allocation requests indicating a
2845                           synchronization level of confirm are allowed
2846                           to start the program.
2847               syncpoint - allocation requests indicating a
2848                           synchronization level of sync point are
2849                           allowed to start the program."
2850      ::= { appcTpAdminEntry 8 }
2851
2852appcTpAdminInstLmt OBJECT-TYPE
2853      SYNTAX Integer32
2854      MAX-ACCESS read-only
2855      STATUS current
2856      DESCRIPTION
2857          "The maximum number of concurrent instances of this transaction
2858           program that will be supported for a local LU.  A value of
2859           zero indicates that there is no limit."
2860      ::= { appcTpAdminEntry 9 }
2861
2862appcTpAdminStatus OBJECT-TYPE
2863      SYNTAX INTEGER {
2864                      enabled(1),
2865                      tempDisabled(2),
2866                      permDisabled(3)
2867                     }
2868      MAX-ACCESS read-only
2869      STATUS current
2870      DESCRIPTION
2871          "Indicates the status of the TP relative to starting execution
2872          when the local LU receives an allocation (ATTACH) request
2873          naming this program.
2874
2875                enabled         -    the local LU can start the program.
2876                tempDisabled    -    the local LU cannot start the
2877
2878                                     program. The local LU rejects the
2879                                     request with an indication that the
2880                                     TP is not available but retry is
2881                                     possible.
2882                permDisabled    -    the local LU cannot start the
2883                                     program. The local LU rejects the
2884                                     request with an indication that the
2885                                     TP is not available and retry is
2886                                     not possible."
2887      ::= { appcTpAdminEntry 10 }
2888
2889appcTpAdminLongRun OBJECT-TYPE
2890      SYNTAX INTEGER {
2891                      no(1),
2892                      yes(2)
2893                     }
2894      MAX-ACCESS read-only
2895      STATUS current
2896      DESCRIPTION
2897          "Indicates whether this is a long-running transaction program
2898          (i.e., one that stays around even after the conversation goes
2899          away)."
2900      ::= { appcTpAdminEntry 11 }
2901
2902appcTpAdminConvType OBJECT-TYPE
2903      SYNTAX INTEGER {
2904                      basic(1),
2905                      mapped(2),
2906                      basicOrMapped(3)
2907                     }
2908      MAX-ACCESS read-only
2909      STATUS current
2910      DESCRIPTION
2911          "Specifies the conversation type (basic or mapped) that will be
2912          used by the TP.  This value is verified upon receipt of an
2913          incoming attach.  The acceptable values are:
2914
2915                 basic         - Indicates that this transaction program
2916                                 supports basic conversations.
2917
2918                 mapped        - Indicates that this transaction program
2919                                 supports mapped conversations.
2920
2921                 basicOrMapped - Indicates that this transaction program
2922                                 supports both basic and mapped
2923                                 conversations."
2924      ::= { appcTpAdminEntry 12 }
2925
2926appcTpAdminConvDuplex OBJECT-TYPE
2927      SYNTAX INTEGER {
2928                      half(1),
2929                      full(2),
2930                      halfOrFull(3)
2931                     }
2932      MAX-ACCESS read-only
2933      STATUS current
2934      DESCRIPTION
2935          "Specifies the conversation duplex type (half or full) that
2936          will be used by the TP.  This value is verified upon receipt of
2937          an incoming attach.  The acceptable values are:
2938
2939                 half       - Indicates that this transaction program
2940                              supports half duplex conversations.
2941
2942                 full       - Indicates that this transaction program
2943                              supports full duplex conversations.
2944
2945                 halfOrFull - Indicates that this transaction program
2946                              supports either half or full duplex
2947                              conversations."
2948      ::= { appcTpAdminEntry 13 }
2949
2950appcTpAdminConvSecReq OBJECT-TYPE
2951      SYNTAX INTEGER {
2952                      no(1),
2953                      yes(2)
2954                     }
2955      MAX-ACCESS read-only
2956      STATUS current
2957      DESCRIPTION
2958          "Indicates whether conversation-level security information is
2959          required on incoming attaches designating this TP name.
2960          Conversation-level security verification is always performed on
2961          those requests that include security information.
2962
2963                 yes - Indicates that conversation-level security
2964                       information is required.  ATTACHs designating the
2965                       transaction program must carry a user_id and
2966                       either a password or an already verified
2967                       indicator.
2968
2969                 no  - Indicates that no security information is
2970                       required.  ATTACHs designating the transaction
2971
2972                       program can omit or include security information."
2973      ::= { appcTpAdminEntry 14 }
2974
2975appcTpAdminVerPip OBJECT-TYPE
2976      SYNTAX INTEGER {
2977                      no(1),
2978                      yes(2)
2979                     }
2980      MAX-ACCESS read-only
2981      STATUS current
2982      DESCRIPTION
2983          "Specifies whether the number of PIP (Program Initialization
2984           Parameters) subfields should be verified against the number
2985           expected (appcTpAdminPipSubNum)."
2986      ::= { appcTpAdminEntry 15 }
2987
2988appcTpAdminPipSubNum OBJECT-TYPE
2989      SYNTAX Integer32
2990      MAX-ACCESS read-only
2991      STATUS current
2992      DESCRIPTION
2993          "Specifies the number of PIP subfields expected by the TP."
2994      ::= { appcTpAdminEntry 16 }
2995
2996-- *********************************************************************
2997-- APPC Active Session Table
2998-- ---------------------------------------------------------------------
2999-- This table contains information about active APPC sessions.
3000-- *********************************************************************
3001appcActSessTable OBJECT-TYPE
3002      SYNTAX SEQUENCE OF AppcActSessEntry
3003      MAX-ACCESS not-accessible
3004      STATUS current
3005      DESCRIPTION
3006          "Table of active APPC sessions.  Two entries are present in the
3007          table when both session partners are local."
3008      ::= { appcSession 1 }
3009
3010appcActSessEntry OBJECT-TYPE
3011      SYNTAX AppcActSessEntry
3012      MAX-ACCESS not-accessible
3013      STATUS current
3014      DESCRIPTION
3015          "Entry of APPC Session Information Table.  Indexed by LU pair
3016          and integer-valued session index."
3017      INDEX { appcActSessLocLuName,
3018              appcActSessParLuName,
3019              appcActSessIndex }
3020      ::= { appcActSessTable 1 }
3021
3022AppcActSessEntry     ::= SEQUENCE {
3023      appcActSessLocLuName            DisplayString,
3024      appcActSessParLuName            DisplayString,
3025      appcActSessIndex                Integer32,
3026      appcActSessPcidCpName           DisplayString,
3027      appcActSessPcid                 OCTET STRING,
3028      appcActSessPluIndicator         INTEGER,
3029      appcActSessModeName             DisplayString,
3030      appcActSessCosName              DisplayString,
3031      appcActSessTransPriority        INTEGER,
3032      appcActSessEnhanceSecSup        INTEGER,
3033      appcActSessSendPacingType       INTEGER,
3034      appcActSessSendRpc              Gauge32,
3035      appcActSessSendNxWndwSize       Gauge32,
3036      appcActSessRecvPacingType       INTEGER,
3037      appcActSessRecvRpc              Gauge32,
3038      appcActSessRecvNxWndwSize       Gauge32,
3039      appcActSessRscv                 OCTET STRING,
3040      appcActSessInUse                INTEGER,
3041      appcActSessMaxSndRuSize         INTEGER,
3042      appcActSessMaxRcvRuSize         INTEGER,
3043      appcActSessSndPacingSize        INTEGER,
3044      appcActSessRcvPacingSize        INTEGER,
3045      appcActSessOperState            INTEGER,
3046      appcActSessUpTime               TimeTicks,
3047      appcActSessRtpNceId             OCTET STRING,
3048      appcActSessRtpTcid              OCTET STRING,
3049      appcActSessLinkIndex            InstancePointer
3050                     }
3051
3052appcActSessLocLuName OBJECT-TYPE
3053      SYNTAX DisplayString (SIZE (1..17))
3054      MAX-ACCESS not-accessible
3055      STATUS current
3056      DESCRIPTION
3057          "Specifies the name of the local LU for the session.  This
3058          field is from 1 to 17 characters in length, including a period
3059          (.) which separates the NetId from the NAU name if the NetId is
3060
3061          present.
3062
3063          If this object has the same value as appcLluOperName, then the
3064          two entries being indexed apply to the same resource
3065          (specifically, to the same local LU)."
3066      ::= { appcActSessEntry 1 }
3067
3068appcActSessParLuName OBJECT-TYPE
3069      SYNTAX DisplayString (SIZE (1..17))
3070      MAX-ACCESS not-accessible
3071      STATUS current
3072      DESCRIPTION
3073          "Specifies the name of the partner LU for the session.  This
3074          field is from 1 to 17 characters in length, including a period
3075          (.) which separates the NetId from the NAU name if the NetId is
3076          present.
3077
3078          If this object has the same value as appcLuPairOperParLuName,
3079          then the two entries being indexed apply to the same resource
3080          (specifically, to the same partner LU)."
3081      ::= { appcActSessEntry 2 }
3082
3083appcActSessIndex OBJECT-TYPE
3084      SYNTAX Integer32
3085      MAX-ACCESS not-accessible
3086      STATUS current
3087      DESCRIPTION
3088          "This value identifies the index of the session, which is
3089          unique for this LU pair.  It is recommended that an Agent not
3090          reuse the index of a deactivated session for a significant
3091          period of time (e.g., one week)."
3092      ::= { appcActSessEntry 3 }
3093
3094appcActSessPcidCpName OBJECT-TYPE
3095      SYNTAX DisplayString (SIZE (0 | 3..17))
3096      MAX-ACCESS read-only
3097      STATUS current
3098      DESCRIPTION
3099          "The network-qualified CP name of the node at which the session
3100          and PCID originated.  For APPN and LEN nodes, this is either CP
3101          name of the APPN node at which the origin LU is located or the
3102          CP name of the NN serving the LEN node at which the origin LU
3103          is located.  This field is from 3 to 17 characters in length,
3104          including a period (.) which separates the NetId from the NAU
3105          name.  A null string indicates that the value is unknown."
3106      ::= { appcActSessEntry 4 }
3107
3108appcActSessPcid OBJECT-TYPE
3109      SYNTAX OCTET STRING (SIZE (0|8))
3110      MAX-ACCESS read-only
3111      STATUS current
3112      DESCRIPTION
3113          "The procedure correlation identifier (PCID) of a session.  It
3114          is an 8-octet value assigned by the control point providing
3115          session services for the primary LU.  A null string indicates
3116          that the value is unknown."
3117      ::= { appcActSessEntry 5 }
3118
3119appcActSessPluIndicator OBJECT-TYPE
3120      SYNTAX INTEGER {
3121                      localLuIsPlu(1),
3122                      partnerLuIsPlu(2)
3123                     }
3124      MAX-ACCESS read-only
3125      STATUS current
3126      DESCRIPTION
3127          "Indicates which LU is the PLU for this session.  For
3128          independent LUs, the PLU (primary LU) is the one that initiated
3129          the session (sent BIND), while the SLU (secondary LU) is the
3130          one that accepted the session initiation (received BIND).
3131
3132          The 'local' LU is the one identified by appcLluOperName.
3133
3134          The 'partner' LU is the one identified by
3135          appcLuPairOperParLuName."
3136      ::= { appcActSessEntry 6 }
3137
3138appcActSessModeName OBJECT-TYPE
3139      SYNTAX DisplayString (SIZE (1..8))
3140      MAX-ACCESS read-only
3141      STATUS current
3142      DESCRIPTION
3143          "The mode name used for this session."
3144      ::= { appcActSessEntry 7 }
3145
3146appcActSessCosName OBJECT-TYPE
3147      SYNTAX DisplayString (SIZE (0..8))
3148      MAX-ACCESS read-only
3149      STATUS current
3150      DESCRIPTION
3151          "The Class of Service (COS) name used for this session.
3152          A null string indicates that the value is unknown."
3153      ::= { appcActSessEntry 8 }
3154
3155appcActSessTransPriority OBJECT-TYPE
3156      SYNTAX INTEGER {
3157                      unknown(1),
3158                      low(2),
3159                      medium(3),
3160                      high(4),
3161                      network(5)
3162                     }
3163      MAX-ACCESS read-only
3164      STATUS current
3165      DESCRIPTION
3166          "The transmission priority of this session.
3167              1 = unknown priority
3168              2 = low priority
3169              3 = medium priority
3170              4 = high priority
3171              5 = network priority
3172          "
3173      ::= { appcActSessEntry 9 }
3174
3175appcActSessEnhanceSecSup OBJECT-TYPE
3176      SYNTAX INTEGER {
3177                      none(1),
3178                      level1(2),
3179                      level2(3)
3180                     }
3181      MAX-ACCESS read-only
3182      STATUS current
3183      DESCRIPTION
3184          "Enhanced security supported. Indicates the level of enhanced
3185          security support:
3186
3187             1 = none
3188             2 = level 1
3189             3 = level 2
3190          "
3191      ::= { appcActSessEntry 10 }
3192
3193appcActSessSendPacingType OBJECT-TYPE
3194      SYNTAX INTEGER {
3195                      none(1),
3196                      fixed(2),
3197                      adaptive(3)
3198                     }
3199      MAX-ACCESS read-only
3200      STATUS current
3201      DESCRIPTION
3202          "The type of pacing being used for sending data."
3203      ::= { appcActSessEntry 11 }
3204
3205appcActSessSendRpc OBJECT-TYPE
3206      SYNTAX Gauge32
3207      MAX-ACCESS read-only
3208      STATUS current
3209      DESCRIPTION
3210          "The send residual pace count.  This represents the number of
3211          MUs that can still be sent in the current session window."
3212      ::= { appcActSessEntry 12 }
3213
3214appcActSessSendNxWndwSize OBJECT-TYPE
3215      SYNTAX Gauge32
3216      MAX-ACCESS read-only
3217      STATUS current
3218      DESCRIPTION
3219          "The size of the next window which will be used to send data."
3220      ::= { appcActSessEntry 13 }
3221
3222appcActSessRecvPacingType OBJECT-TYPE
3223      SYNTAX INTEGER {
3224                      none(1),
3225                      fixed(2),
3226                      adaptive(3)
3227                     }
3228      MAX-ACCESS read-only
3229      STATUS current
3230      DESCRIPTION
3231          "The type of pacing being used for receiving data."
3232      ::= { appcActSessEntry 14 }
3233
3234appcActSessRecvRpc OBJECT-TYPE
3235      SYNTAX Gauge32
3236      MAX-ACCESS read-only
3237      STATUS current
3238      DESCRIPTION
3239          "The receive residual pace count.  This represents the number
3240
3241          of MUs that can still be received in the current session
3242          window."
3243      ::= { appcActSessEntry 15 }
3244
3245appcActSessRecvNxWndwSize OBJECT-TYPE
3246      SYNTAX Gauge32
3247      MAX-ACCESS read-only
3248      STATUS current
3249      DESCRIPTION
3250          "The size of the next window which will be used to receive
3251          data."
3252      ::= { appcActSessEntry 16 }
3253appcActSessRscv OBJECT-TYPE
3254      SYNTAX OCTET STRING (SIZE (0..255))
3255      MAX-ACCESS read-only
3256      STATUS current
3257      DESCRIPTION
3258          "The route selection control vector (RSCV CV2B) used for this
3259          session.  It is present for APPN-level implementations.
3260          LEN-level implementations will return a null string.  The
3261          internal format of this vector is described in SNA Formats.
3262          This object contains an uninterpreted copy of the control
3263          vector (including the length and key fields)."
3264      ::= { appcActSessEntry 17 }
3265
3266appcActSessInUse OBJECT-TYPE
3267      SYNTAX INTEGER {
3268                      no(1),
3269                      yes(2)
3270                     }
3271      MAX-ACCESS read-only
3272      STATUS current
3273      DESCRIPTION
3274          "Specifies whether the session is currently in use (i.e., in
3275           bracket with a conversation)."
3276      ::= { appcActSessEntry 18 }
3277
3278appcActSessMaxSndRuSize OBJECT-TYPE
3279      SYNTAX INTEGER (1..8192)
3280      MAX-ACCESS read-only
3281      STATUS current
3282      DESCRIPTION
3283          "The maximum RU size used on this session for sending RUs."
3284      ::= { appcActSessEntry 19 }
3285
3286appcActSessMaxRcvRuSize OBJECT-TYPE
3287      SYNTAX INTEGER (1..8192)
3288      MAX-ACCESS read-only
3289      STATUS current
3290      DESCRIPTION
3291          "The maximum RU size used on this session for receiving RUs."
3292      ::= { appcActSessEntry 20 }
3293
3294appcActSessSndPacingSize OBJECT-TYPE
3295      SYNTAX INTEGER (1..63)
3296      MAX-ACCESS read-only
3297      STATUS current
3298      DESCRIPTION
3299          "The size of the send pacing window on this session."
3300      ::= { appcActSessEntry 21 }
3301
3302appcActSessRcvPacingSize OBJECT-TYPE
3303      SYNTAX INTEGER (1..63)
3304      MAX-ACCESS read-only
3305      STATUS current
3306      DESCRIPTION
3307          "The size of the receive pacing window on this session."
3308      ::= { appcActSessEntry 22 }
3309
3310appcActSessOperState OBJECT-TYPE
3311      SYNTAX INTEGER {
3312                      unbound (1),
3313                      pendingBind (2),
3314                      bound (3),
3315                      pendingUnbind (4)
3316                     }
3317      MAX-ACCESS read-write
3318      STATUS current
3319      DESCRIPTION
3320          "The value indicates the current operational state of the
3321          session.
3322
3323                  'unbound (1)' - session has been  unbound;
3324                        in this state it will be removed from the
3325                        session table by the Agent.
3326
3327                  'pendingBind (2)' - this state has different
3328                        meanings for dependent and independent LUs;
3329
3330                        for dependent LU - waiting for BIND from
3331                        the host, for independent LU - waiting for
3332                        BIND response.  When a session enters this
3333                        state, the corresponding entry in the
3334                        session table is created by the Agent.
3335
3336                  'bound (3)' - session has been successfully bound.
3337
3338                  'pendingUnbind (4)' - session enters this state
3339                        when an UNBIND is sent and before the
3340                        rsp(UNBIND) is received.
3341
3342          Session deactivation:
3343
3344                  If a session is in the operational state
3345                  'bound (3)' then setting the value of this
3346                  object to 'unbound (1)' will initiate the
3347                  session shutdown.
3348
3349                  If a session is in the operational state
3350                  'pendingBind (2)' then setting the value of this
3351                  object to 'unbound (1)' will initiate the session
3352                  shutdown.
3353
3354                  If a session is in the operational state
3355                  'pendingUnbind (4)' for an abnormally long period
3356                  of time (e.g., three minutes) then setting the value
3357                  of this object to 'unbound (1)' will change the
3358                  session operational state to 'unbound (1)'. "
3359      ::= { appcActSessEntry 23 }
3360
3361appcActSessUpTime OBJECT-TYPE
3362      SYNTAX TimeTicks
3363      MAX-ACCESS read-only
3364      STATUS current
3365      DESCRIPTION
3366          "The length of time the session has been active, measured in
3367          hundredths of a second."
3368      ::= { appcActSessEntry 24 }
3369
3370appcActSessRtpNceId OBJECT-TYPE
3371      SYNTAX OCTET STRING (SIZE (0..8))
3372      MAX-ACCESS read-only
3373      STATUS current
3374      DESCRIPTION
3375          "The local HPR Network Connection Endpoint of the session."
3376      ::= { appcActSessEntry 25 }
3377
3378appcActSessRtpTcid OBJECT-TYPE
3379      SYNTAX OCTET STRING (SIZE (0|8))
3380      MAX-ACCESS read-only
3381      STATUS current
3382      DESCRIPTION
3383          "The local RTP connection TCID of the session."
3384      ::= { appcActSessEntry 26 }
3385
3386appcActSessLinkIndex OBJECT-TYPE
3387      SYNTAX InstancePointer
3388      MAX-ACCESS read-only
3389      STATUS current
3390      DESCRIPTION
3391          "This value identifies the link over which the session passes.
3392          This value points to the row in the table containing
3393          information on the link instance.  (e.g., the sdlcLSAdminTable
3394          of the SNA DLC MIB module).  This object may be NULL if the
3395          link is not specified or if a link is not applicable (as for
3396          APPN-level nodes)."
3397      ::= { appcActSessEntry 27 }
3398
3399-- ***************************************************************
3400-- The following table contains session statistics for APPC sessions.
3401-- ***************************************************************
3402
3403appcSessStatsTable OBJECT-TYPE
3404      SYNTAX SEQUENCE OF AppcSessStatsEntry
3405      MAX-ACCESS not-accessible
3406      STATUS current
3407      DESCRIPTION
3408          "This table contains dynamic statistical information relating
3409          to active APPC sessions.  The entries in this table cannot be
3410          created by a Management Station.  Two entries are present in
3411          the table when both session partners are local.  This table is
3412          populated only when the value of appcCntrlOperStat is
3413          'active'."
3414      ::= { appcSession 2 }
3415
3416appcSessStatsEntry OBJECT-TYPE
3417      SYNTAX AppcSessStatsEntry
3418      MAX-ACCESS not-accessible
3419      STATUS current
3420      DESCRIPTION
3421          "Contains statistics information for an APPC session.  Each
3422          entry is created by the Agent.  Objects in this table have
3423          read-only access.  Each session from appcActSessTable has one
3424          entry in this table."
3425      INDEX { appcSessStatsLocLuName,
3426              appcSessStatsParLuName,
3427              appcSessStatsSessIndex }
3428      ::= { appcSessStatsTable 1 }
3429
3430AppcSessStatsEntry ::= SEQUENCE {
3431        appcSessStatsLocLuName           DisplayString,
3432        appcSessStatsParLuName           DisplayString,
3433        appcSessStatsSessIndex           Integer32,
3434        appcSessStatsSentFmdBytes        Counter32,
3435        appcSessStatsSentNonFmdBytes     Counter32,
3436        appcSessStatsRcvdFmdBytes        Counter32,
3437        appcSessStatsRcvdNonFmdBytes     Counter32,
3438        appcSessStatsSentFmdRus          Counter32,
3439        appcSessStatsSentNonFmdRus       Counter32,
3440        appcSessStatsRcvdFmdRus          Counter32,
3441        appcSessStatsRcvdNonFmdRus       Counter32,
3442        appcSessStatsCtrUpTime           TimeTicks
3443                     }
3444
3445appcSessStatsLocLuName OBJECT-TYPE
3446      SYNTAX DisplayString (SIZE (1..17))
3447      MAX-ACCESS not-accessible
3448      STATUS current
3449      DESCRIPTION
3450          "Specifies the name of the local LU for the session.  This
3451          field is from 1 to 17 characters in length, including a period
3452          (.) which separates the NetId from the NAU name if the NetId is
3453          present.
3454
3455          If this object has the same value as appcLluOperName, then the
3456          two entries being indexed apply to the same resource
3457          (specifically, to the same local LU)."
3458      ::= { appcSessStatsEntry 1 }
3459
3460appcSessStatsParLuName OBJECT-TYPE
3461      SYNTAX DisplayString (SIZE (1..17))
3462      MAX-ACCESS not-accessible
3463      STATUS current
3464      DESCRIPTION
3465          "Specifies the name of the partner LU for the session.  This
3466          field is from 1 to 17 characters in length, including a period
3467          (.) which separates the NetId from the NAU name if the NetId is
3468          present.
3469
3470          If this object has the same value as appcLuPairOperParLuName,
3471          then the two entries being indexed apply to the same resource
3472          (specifically, to the same partner LU)."
3473      ::= { appcSessStatsEntry 2 }
3474
3475appcSessStatsSessIndex OBJECT-TYPE
3476      SYNTAX Integer32
3477      MAX-ACCESS not-accessible
3478      STATUS current
3479      DESCRIPTION
3480          "This value identifies the index of the session, which is
3481          unique for this LU pair.  It is recommended that an Agent not
3482          reuse the index of a deactivated session for a significant
3483          period of time (e.g., one week).
3484
3485          If this object has the same value as appcActSessIndex for the
3486          same LU pair, then the two entries being indexed apply to the
3487          same resource (specifically, to the same session)."
3488      ::= { appcSessStatsEntry 3 }
3489
3490appcSessStatsSentFmdBytes OBJECT-TYPE
3491      SYNTAX Counter32
3492      MAX-ACCESS read-only
3493      STATUS current
3494      DESCRIPTION
3495          "The number of function management data (FMD) bytes sent by the
3496          local LU."
3497      ::= { appcSessStatsEntry 4 }
3498
3499appcSessStatsSentNonFmdBytes OBJECT-TYPE
3500      SYNTAX Counter32
3501      MAX-ACCESS read-only
3502      STATUS current
3503      DESCRIPTION
3504          "The number of non-function management data (non-FMD) bytes
3505          sent by the local LU."
3506      ::= { appcSessStatsEntry 5 }
3507
3508appcSessStatsRcvdFmdBytes OBJECT-TYPE
3509      SYNTAX Counter32
3510      MAX-ACCESS read-only
3511      STATUS current
3512      DESCRIPTION
3513          "The number of function management data (FMD) bytes received by
3514          the local LU."
3515      ::= { appcSessStatsEntry 6 }
3516
3517appcSessStatsRcvdNonFmdBytes OBJECT-TYPE
3518      SYNTAX Counter32
3519      MAX-ACCESS read-only
3520      STATUS current
3521      DESCRIPTION
3522          "The number of non-function management data (non-FMD) bytes
3523          received by the local LU."
3524      ::= { appcSessStatsEntry 7 }
3525
3526appcSessStatsSentFmdRus OBJECT-TYPE
3527      SYNTAX Counter32
3528      MAX-ACCESS read-only
3529      STATUS current
3530      DESCRIPTION
3531          "The number of function management data (FMD) RUs sent by the
3532          local LU."
3533      ::= { appcSessStatsEntry 8 }
3534
3535appcSessStatsSentNonFmdRus OBJECT-TYPE
3536      SYNTAX Counter32
3537      MAX-ACCESS read-only
3538      STATUS current
3539      DESCRIPTION
3540          "The number of non-function management data (non-FMD) RUs sent
3541          by the local LU."
3542      ::= { appcSessStatsEntry 9 }
3543
3544appcSessStatsRcvdFmdRus OBJECT-TYPE
3545      SYNTAX Counter32
3546      MAX-ACCESS read-only
3547      STATUS current
3548      DESCRIPTION
3549          "The number of function management data (FMD) RUs received by
3550          the local LU."
3551      ::= { appcSessStatsEntry 10 }
3552
3553appcSessStatsRcvdNonFmdRus OBJECT-TYPE
3554      SYNTAX Counter32
3555      MAX-ACCESS read-only
3556      STATUS current
3557      DESCRIPTION
3558          "The number of non-function management data (non-FMD) RUs
3559          received by the local LU."
3560      ::= { appcSessStatsEntry 11 }
3561
3562appcSessStatsCtrUpTime OBJECT-TYPE
3563      SYNTAX TimeTicks
3564      MAX-ACCESS read-only
3565      STATUS current
3566      DESCRIPTION
3567          "The length of time the counters for this session have been
3568          active, measured in hundredths of a second."
3569      ::= { appcSessStatsEntry 12 }
3570
3571-- *********************************************************************
3572-- APPC Historical Session Table
3573-- ---------------------------------------------------------------------
3574-- This table contains historical information about APPC sessions that
3575-- terminated abnormally.   It is an implementation choice how long to
3576-- retain information on a given session.
3577-- *********************************************************************
3578appcHistSessTable OBJECT-TYPE
3579      SYNTAX SEQUENCE OF AppcHistSessEntry
3580      MAX-ACCESS not-accessible
3581      STATUS current
3582      DESCRIPTION
3583          "Table of historical information about APPC sessions that
3584          terminated abnormally.  Two entries may be present in the table
3585          when both session partners are local.  It is an implementation
3586          choice how long to retain information about a given session."
3587      ::= { appcSession 3 }
3588
3589appcHistSessEntry OBJECT-TYPE
3590      SYNTAX AppcHistSessEntry
3591      MAX-ACCESS not-accessible
3592      STATUS current
3593      DESCRIPTION
3594          "Entry of APPC Session History Table.  This table is indexed by
3595          an integer which is continuously incremented until it
3596          eventually wraps."
3597      INDEX
3598             { appcHistSessIndex }
3599      ::= { appcHistSessTable 1 }
3600
3601AppcHistSessEntry     ::= SEQUENCE {
3602      appcHistSessIndex           INTEGER,
3603      appcHistSessTime            DateAndTime,
3604      appcHistSessType            INTEGER,
3605      appcHistSessLocLuName       DisplayString,
3606      appcHistSessParLuName       DisplayString,
3607      appcHistSessModeName        DisplayString,
3608      appcHistSessUnbindType      OCTET STRING,
3609      appcHistSessSenseData       SnaSenseData,
3610      appcHistSessComponentId     DisplayString,
3611      appcHistSessDetectModule    DisplayString
3612                     }
3613
3614appcHistSessIndex OBJECT-TYPE
3615      SYNTAX INTEGER (0..2147483647)
3616      MAX-ACCESS not-accessible
3617      STATUS current
3618      DESCRIPTION
3619          "Table index.  The value of the index begins at zero
3620           and is incremented up to a maximum value of 2**31-1
3621           (2,147,483,647) before wrapping."
3622      ::=  { appcHistSessEntry 1 }
3623
3624appcHistSessTime OBJECT-TYPE
3625      SYNTAX DateAndTime
3626      MAX-ACCESS read-only
3627      STATUS current
3628      DESCRIPTION
3629          "The time at which the session was either terminated or
3630           failed to be established."
3631      ::=  { appcHistSessEntry 2 }
3632
3633appcHistSessType OBJECT-TYPE
3634      SYNTAX INTEGER {
3635                      recvNegBindRsp(1),
3636                      sendNegBindRsp(2),
3637                      sessActRejected(3),
3638                      unbindSent(4),
3639                      unbindReceived(5)
3640                     }
3641      MAX-ACCESS read-only
3642      STATUS current
3643      DESCRIPTION
3644          "Indicates the type of event that caused the entry to be made:
3645
3646               recvNegBindRsp  - Received a negative bind response from
3647                                 the partner LU.
3648               sendNegBindRsp  - Sent a negative bind response to the
3649                                 partner LU.
3650               sessActRejected - Session activation rejected by the
3651                                 partner LU.
3652               unbindSent      - Unbind sent to the partner LU.
3653               unbindReceived  - Unbind received from the partner LU.
3654
3655          These event types correspond to the five SNA/MS Alerts
3656          LU62001 through LU62005, documented in the SNA Management
3657          Services Reference."
3658      ::=  { appcHistSessEntry 3 }
3659
3660appcHistSessLocLuName OBJECT-TYPE
3661      SYNTAX DisplayString (SIZE (1..17))
3662      MAX-ACCESS read-only
3663      STATUS current
3664      DESCRIPTION
3665          "The network-qualified local LU name.  This field is from 3 to
3666          17 characters in length, including a period (.) which separates
3667          the NetId from the NAU name if the NetId is present."
3668      ::=  { appcHistSessEntry 4 }
3669
3670appcHistSessParLuName OBJECT-TYPE
3671      SYNTAX DisplayString (SIZE (3..17))
3672      MAX-ACCESS read-only
3673      STATUS current
3674      DESCRIPTION
3675          "The network-qualified partner LU name.  This field is from 3
3676          to 17 characters in length, including a period (.) which
3677          separates the NetId from the NAU name if the NetId is present."
3678      ::=  { appcHistSessEntry 5 }
3679
3680appcHistSessModeName OBJECT-TYPE
3681      SYNTAX DisplayString (SIZE (1..8))
3682      MAX-ACCESS read-only
3683      STATUS current
3684      DESCRIPTION
3685          "The mode name of the session."
3686      ::=  { appcHistSessEntry 6 }
3687
3688appcHistSessUnbindType OBJECT-TYPE
3689      SYNTAX OCTET STRING (SIZE (1))
3690      MAX-ACCESS read-only
3691      STATUS current
3692      DESCRIPTION
3693          "The type of unbind which terminated the session.  This
3694           value is consists of one (1) octet; and its meaning
3695           is defined in SNA Formats."
3696      ::=  { appcHistSessEntry 7 }
3697
3698appcHistSessSenseData OBJECT-TYPE
3699      SYNTAX SnaSenseData
3700      MAX-ACCESS read-only
3701      STATUS current
3702      DESCRIPTION
3703          "The sense data associated with the termination of the
3704          session, taken from the negative BIND response or UNBIND
3705          request."
3706      ::=  { appcHistSessEntry 8 }
3707
3708appcHistSessComponentId OBJECT-TYPE
3709      SYNTAX DisplayString (SIZE (0..32))
3710      MAX-ACCESS read-only
3711      STATUS current
3712      DESCRIPTION
3713          "The implementation-specific name of the component which
3714          detected the problem."
3715      ::=  { appcHistSessEntry 9 }
3716
3717appcHistSessDetectModule OBJECT-TYPE
3718      SYNTAX DisplayString (SIZE (0..32))
3719      MAX-ACCESS read-only
3720      STATUS current
3721      DESCRIPTION
3722          "The implementation-specific name of the module which
3723          detected the problem."
3724      ::=  { appcHistSessEntry 10 }
3725
3726-- *********************************************************************
3727-- APPC Session RTP Connection Table
3728-- ---------------------------------------------------------------------
3729
3730-- This table contains information on APPC sessions that are being
3731-- transported on RTP connections by High Performance Routing (HPR).
3732-- *********************************************************************
3733appcSessRtpTable OBJECT-TYPE
3734      SYNTAX SEQUENCE OF AppcSessRtpEntry
3735      MAX-ACCESS not-accessible
3736      STATUS current
3737      DESCRIPTION
3738          "A table indicating how many APPC sessions terminating in this
3739          node are transported by each RTP connection."
3740      ::= { appcSession 4 }
3741
3742appcSessRtpEntry OBJECT-TYPE
3743      SYNTAX AppcSessRtpEntry
3744      MAX-ACCESS not-accessible
3745      STATUS current
3746      DESCRIPTION
3747          "Entry of APPC session RTP table."
3748      INDEX { appcSessRtpNceId,
3749              appcSessRtpTcid }
3750      ::= { appcSessRtpTable 1 }
3751
3752AppcSessRtpEntry ::= SEQUENCE {
3753      appcSessRtpNceId              OCTET STRING,
3754      appcSessRtpTcid               OCTET STRING,
3755      appcSessRtpSessions           Gauge32
3756                     }
3757
3758appcSessRtpNceId OBJECT-TYPE
3759      SYNTAX OCTET STRING (SIZE (1..8))
3760      MAX-ACCESS not-accessible
3761      STATUS current
3762      DESCRIPTION
3763          "The local Network Connection Endpoint of the RTP connection."
3764      ::= { appcSessRtpEntry 1 }
3765
3766appcSessRtpTcid OBJECT-TYPE
3767      SYNTAX OCTET STRING (SIZE (8))
3768      MAX-ACCESS not-accessible
3769      STATUS current
3770      DESCRIPTION
3771          "The local TCID of the RTP connection."
3772      ::= { appcSessRtpEntry 2 }
3773
3774appcSessRtpSessions OBJECT-TYPE
3775      SYNTAX Gauge32
3776      MAX-ACCESS read-only
3777      STATUS current
3778      DESCRIPTION
3779          "The number of APPC sessions terminating in this node
3780          that are using this RTP connection."
3781      ::= { appcSessRtpEntry 3 }
3782
3783-- *********************************************************************
3784--    APPC Active Conversation Table
3785--   This table contains information about active APPC conversations.
3786-- *********************************************************************
3787
3788appcActiveConvTable OBJECT-TYPE
3789      SYNTAX SEQUENCE OF AppcActiveConvEntry
3790      MAX-ACCESS not-accessible
3791      STATUS current
3792      DESCRIPTION
3793          "Table of information about active APPC Conversations.  In this
3794          context 'active' means that a conversation is currently
3795          associated with a particular session.  Two entries are present
3796          in the table when both LUs for the session are local."
3797      ::= { appcConversation 1 }
3798
3799appcActiveConvEntry OBJECT-TYPE
3800      SYNTAX AppcActiveConvEntry
3801      MAX-ACCESS not-accessible
3802      STATUS current
3803      DESCRIPTION
3804          "Entry representing one active APPC Conversation."
3805      INDEX { appcActiveConvLocLuName,
3806              appcActiveConvParLuName,
3807              appcActiveConvSessIndex }
3808      ::= { appcActiveConvTable 1}
3809
3810AppcActiveConvEntry     ::= SEQUENCE {
3811           appcActiveConvLocLuName           DisplayString,
3812           appcActiveConvParLuName           DisplayString,
3813           appcActiveConvSessIndex           Integer32,
3814           appcActiveConvId                  OCTET STRING,
3815           appcActiveConvState               INTEGER,
3816           appcActiveConvType                INTEGER,
3817           appcActiveConvCorrelator          OCTET STRING,
3818           appcActiveConvSyncLvl             INTEGER,
3819           appcActiveConvSource              INTEGER,
3820           appcActiveConvDuplex              INTEGER,
3821           appcActiveConvUpTime              TimeTicks,
3822           appcActiveConvSendBytes           Counter32,
3823           appcActiveConvRcvBytes            Counter32,
3824           appcActiveConvUserid              DisplayString,
3825           appcActiveConvPcidNauName         DisplayString,
3826           appcActiveConvPcid                OCTET STRING,
3827           appcActiveConvModeName            DisplayString,
3828           appcActiveConvLuwIdName           DisplayString,
3829           appcActiveConvLuwIdInstance       OCTET STRING,
3830           appcActiveConvLuwIdSequence       OCTET STRING,
3831           appcActiveConvTpName              DisplayString
3832                     }
3833
3834appcActiveConvLocLuName OBJECT-TYPE
3835      SYNTAX DisplayString (SIZE (1..17))
3836      MAX-ACCESS not-accessible
3837      STATUS current
3838      DESCRIPTION
3839          "The SNA name of the local LU for the conversation.  This field
3840          is from 1 to 17 characters in length, including a period (.)
3841          which separates the NetId from the NAU name if the NetId is
3842          present.
3843
3844          If this object has the same value as appcLluOperName,
3845          then the two entries being indexed apply to the same
3846          resource (specifically, to the same local LU)."
3847      ::= { appcActiveConvEntry 1 }
3848
3849appcActiveConvParLuName OBJECT-TYPE
3850      SYNTAX DisplayString (SIZE (1..17))
3851      MAX-ACCESS not-accessible
3852      STATUS current
3853      DESCRIPTION
3854          "The SNA name of the partner LU for the conversation.  This
3855          field is from 1 to 17 characters in length, including a period
3856          (.) which separates the NetId from the NAU name if the NetId is
3857          present.
3858
3859          If this object has the same value as appcLuPairOperParLuName,
3860          then the two entries being indexed apply to the same
3861          resource (specifically, to the same partner LU)."
3862      ::= { appcActiveConvEntry 2 }
3863
3864appcActiveConvSessIndex OBJECT-TYPE
3865      SYNTAX Integer32
3866      MAX-ACCESS not-accessible
3867      STATUS current
3868      DESCRIPTION
3869          "Index of entry in appcActSessTable that is associated with
3870          this conversation.  If this object has the same value as
3871          appcActSessIndex for the same LU pair, then the two entries
3872          being indexed apply to the same resource (specifically, to the
3873          same session)."
3874      ::= { appcActiveConvEntry 3 }
3875
3876appcActiveConvId OBJECT-TYPE
3877      SYNTAX OCTET STRING (SIZE (4))
3878      MAX-ACCESS read-only
3879      STATUS current
3880      DESCRIPTION
3881          "The 4-byte ID of the conversation."
3882      ::= { appcActiveConvEntry 4 }
3883
3884appcActiveConvState OBJECT-TYPE
3885      SYNTAX INTEGER {
3886                      reset(1),
3887                      send(2),
3888                      receive(3),
3889                      confirm(4),
3890                      confirmSend(5),
3891                      confirmDealloc(6),
3892                      pendingDeallocate(7),
3893                      pendingPost(8),
3894                      sendReceive(9),
3895                      sendOnly(10),
3896                      receiveOnly(11),
3897                      deferReceive(12),
3898                      deferDeallocate(13),
3899                      syncpoint(14),
3900                      syncpointSend(15),
3901                      syncpointDeallocate(16),
3902                      backoutRequired(17)
3903                     }
3904      MAX-ACCESS read-only
3905      STATUS current
3906      DESCRIPTION
3907          "Indicates the state of the conversation at the instant when
3908          the information was retrieved.  The values are:
3909
3910              reset
3911                        The conversation is reset (i.e., deallocated).
3912              send
3913                        The conversation can send data.  This value also
3914                        is returned if the conversation is in
3915                        Send-Pending state.
3916              receive
3917                        The conversation can receive data.
3918              confirm
3919                        The conversation has received a confirm
3920                        indicator.  It can issue an [MC_]CONFIRMED or
3921                        [MC_]SEND_ERROR verb to change state.  It will
3922                        continue in Receive state if an [MC_]CONFIRMED
3923                        verb is issued.
3924              confirmSend
3925                        The conversation is in Confirm state and changes
3926                        to Send state when an [MC_]CONFIRMED verb is
3927                        issued.
3928              confirmDealloc
3929                        The conversation is in Confirm state and becomes
3930                        inactive when an [MC_]CONFIRMED verb is issued.
3931              pendingDeallocate
3932                        The conversation is in Pending-Deallocate state
3933                        while it waits for (MC_)DEALLOCATE TYPE
3934                        (sync_level) to complete.
3935              pendingPost
3936                        The conversation is in Pending-Post state while
3937                        it waits for the [MC_]RECEIVE_AND_POST verb to
3938                        complete its receive function.
3939              sendReceive
3940                        The full-duplex conversation can send or receive
3941                        data.
3942              sendOnly
3943                        The full-duplex conversation can send data, but
3944                        it does not have permission to receive data,
3945                        because the partner TP has already deallocated
3946                        its side of the conversation.
3947              receiveOnly
3948                        The full-duplex conversation can receive data,
3949                        but it does not have permission to send data,
3950                        because it has already deallocated its side of
3951                        the conversation.
3952              deferReceive
3953                        Waiting for a successful SYNCPT verb operation to
3954                        go into the receive state.
3955              deferDeallocate
3956                        Waiting for a successful SYNCPT verb operation to
3957                        go into the reset state.
3958
3959              syncpoint
3960                        Need to response to a SYNCPT verb issued.  After
3961                        successful operation, the next state will be
3962                        receive.
3963              syncpointSend
3964                        Need to response to a SYNCPT verb issued.  After
3965                        successful operation, the next state will be
3966                        send.
3967              syncpointDeallocate
3968                        Need to response to a SYNCPT verb issued.  After
3969                        successful operation, the next state will be
3970                        reset.
3971              backoutRequired
3972                        TP must execute a BACKOUT verb to backout the
3973                        transaction."
3974      ::= { appcActiveConvEntry 5 }
3975
3976appcActiveConvType OBJECT-TYPE
3977      SYNTAX INTEGER {
3978                      basic(1),
3979                      mapped(2)
3980                     }
3981      MAX-ACCESS read-only
3982      STATUS current
3983      DESCRIPTION
3984          "Indicates the type of conversation.  The values are:
3985
3986              basic
3987                        Indicates that this conversation supports
3988                        basic verbs.
3989
3990              mapped
3991                        Indicates that this conversation supports
3992                        mapped verbs."
3993      ::= { appcActiveConvEntry 6 }
3994
3995appcActiveConvCorrelator OBJECT-TYPE
3996      SYNTAX OCTET STRING (SIZE (0..8))
3997      MAX-ACCESS read-only
3998      STATUS current
3999      DESCRIPTION
4000          "This is an 8-byte identifier that the source LU assigns to the
4001          conversation; the source LU is the one that sent the allocation
4002          request.  The conversation correlator is included on the
4003          allocation request.  The conversation correlator uniquely
4004
4005          identifies a conversation, from among all conversations,
4006          between the local and partner LUs.  It may be used, for
4007          example, during problem determination associated with a
4008          conversation.  A length of 0 indicates that no conversation
4009          correlator is defined."
4010      ::= { appcActiveConvEntry 7 }
4011
4012appcActiveConvSyncLvl OBJECT-TYPE
4013      SYNTAX INTEGER {
4014                      none(1),
4015                      confirm(2),
4016                      syncpt(3)
4017                     }
4018      MAX-ACCESS read-only
4019      STATUS current
4020      DESCRIPTION
4021          "Indicates the highest sync level support for the conversation.
4022          The values are:
4023
4024                none
4025                        Indicates that no sync-level processing can be
4026                        performed on this conversation. The
4027                        transaction program does not issue verbs or
4028                        recognize any returned parameters
4029                        relating to any sync-level function.
4030
4031                confirm
4032                        Indicates that confirmation processing can be
4033                        performed on this conversation.  The
4034                        transaction program can issue verbs and
4035                        recognize returned parameters relating to
4036                        confirmation.
4037
4038                syncpt
4039                        Indicates that syncpt and confirmation processing
4040                        can be performed on this conversation. The
4041                        transaction program can issue verbs and recognize
4042                        returned parameters relating to syncpt and
4043                        confirmation."
4044      ::= { appcActiveConvEntry 8 }
4045
4046appcActiveConvSource OBJECT-TYPE
4047      SYNTAX INTEGER {
4048                      localLu(1),
4049                      partnerLu(2)
4050                     }
4051      MAX-ACCESS read-only
4052      STATUS current
4053      DESCRIPTION
4054          "Indicates whether the local or partner LU is the source of the
4055          conversation, that is, which LU started the conversation by
4056          sending the allocation request.
4057
4058               localLu
4059                        The local LU is the source of the conversation,
4060                        and the partner LU is the target of the
4061                        conversation.
4062
4063               partnerLu
4064                        The partner LU is the source of the
4065                        conversation, and the local LU is the target of
4066                        the conversation."
4067      ::= { appcActiveConvEntry 9 }
4068
4069appcActiveConvDuplex OBJECT-TYPE
4070      SYNTAX INTEGER {
4071                      half(1),
4072                      full(2)
4073                     }
4074      MAX-ACCESS read-only
4075      STATUS current
4076      DESCRIPTION
4077          "Indicates the conversation duplex style in effect for the
4078          conversation.
4079
4080            half        Indicates that information can be transferred in
4081                        both directions, but only in one direction at a
4082                        time.
4083
4084            full        Indicates that information can be transferred in
4085                        both directions at the same time."
4086      ::= { appcActiveConvEntry 10 }
4087
4088appcActiveConvUpTime OBJECT-TYPE
4089      SYNTAX TimeTicks
4090      MAX-ACCESS read-only
4091      STATUS current
4092      DESCRIPTION
4093          "The length of time since the conversation started, measured in
4094          hundredths of a second."
4095      ::= { appcActiveConvEntry 11 }
4096
4097appcActiveConvSendBytes OBJECT-TYPE
4098      SYNTAX Counter32
4099      MAX-ACCESS read-only
4100      STATUS current
4101      DESCRIPTION
4102          "Indicates the number of bytes that was sent on the
4103          conversation.  The count includes all SNA RU bytes sent,
4104          including those in the FMH-5 (Attach), FMH-7 (Error
4105          Description), SIGNAL, LUSTAT, and SNA responses; it does not
4106          include SNA TH and RH bytes."
4107      ::= { appcActiveConvEntry 12 }
4108
4109appcActiveConvRcvBytes OBJECT-TYPE
4110      SYNTAX Counter32
4111      MAX-ACCESS read-only
4112      STATUS current
4113      DESCRIPTION
4114          "Indicates the number of bytes that was received on the
4115          conversation.  The count includes all SNA RU bytes sent,
4116          including those in the FMH-5 (Attach), FMH-7 (Error
4117          Description), SIGNAL, LUSTAT, and SNA responses; it does not
4118          include SNA TH and RH bytes."
4119      ::= { appcActiveConvEntry 13 }
4120
4121appcActiveConvUserid OBJECT-TYPE
4122      SYNTAX DisplayString (SIZE (0..10))
4123      MAX-ACCESS read-only
4124      STATUS current
4125      DESCRIPTION
4126          "The user ID that the initiating program provided in the
4127          incoming attach."
4128      ::= { appcActiveConvEntry 14 }
4129
4130appcActiveConvPcidNauName OBJECT-TYPE
4131      SYNTAX DisplayString (SIZE (0 | 3..17))
4132      MAX-ACCESS read-only
4133      STATUS current
4134      DESCRIPTION
4135          "The network-qualified NAU name of the
4136           node at which the session and PCID originated.  For APPN
4137           and LEN nodes, this is either CP name of the APPN node at
4138           which the origin LU is located or the CP name of the
4139           NN serving the LEN node at which the origin LU is
4140           located.  This field is from 3 to 17 characters in
4141           length, including a period (.) which separates the
4142
4143           NetId from the NAU name.  A null string indicates
4144           that the value is unknown."
4145      ::= { appcActiveConvEntry 15 }
4146
4147appcActiveConvPcid OBJECT-TYPE
4148      SYNTAX OCTET STRING (SIZE (0|8))
4149      MAX-ACCESS read-only
4150      STATUS current
4151      DESCRIPTION
4152          "The procedure correlation identifier (PCID) of the session.
4153          It is an 8-octet value assigned by the control point providing
4154          session services for the primary LU.  A null string indicates
4155          that the value is unknown."
4156      ::= { appcActiveConvEntry 16 }
4157
4158appcActiveConvModeName OBJECT-TYPE
4159      SYNTAX DisplayString (SIZE (1..8))
4160      MAX-ACCESS read-only
4161      STATUS current
4162      DESCRIPTION
4163          "The Mode Name used for this conversation.
4164           This is a 1-8 character name."
4165      ::= { appcActiveConvEntry 17 }
4166
4167appcActiveConvLuwIdName OBJECT-TYPE
4168      SYNTAX DisplayString (SIZE (1..17))
4169      MAX-ACCESS read-only
4170      STATUS current
4171      DESCRIPTION
4172          "The SNA name of the LU that initiated the logical unit of work
4173           that is associated with this active TP. This field is from
4174           1 to 17 characters in length, including a period (.) which
4175           separates the NetId from the LU name if the NetId is present."
4176      ::= { appcActiveConvEntry 18 }
4177
4178appcActiveConvLuwIdInstance OBJECT-TYPE
4179      SYNTAX OCTET STRING (SIZE (0..6))
4180      MAX-ACCESS read-only
4181      STATUS current
4182      DESCRIPTION
4183          "The instance identifier for the logical unit of work."
4184      ::= { appcActiveConvEntry 19 }
4185
4186appcActiveConvLuwIdSequence OBJECT-TYPE
4187      SYNTAX OCTET STRING (SIZE (0..2))
4188      MAX-ACCESS read-only
4189      STATUS current
4190      DESCRIPTION
4191          "The sequence identifier for the logical unit of work."
4192      ::= { appcActiveConvEntry 20 }
4193
4194appcActiveConvTpName OBJECT-TYPE
4195      SYNTAX DisplayString (SIZE (0..64))
4196      MAX-ACCESS read-only
4197      STATUS current
4198      DESCRIPTION
4199          "The transaction program name which started this conversation.
4200          This name could either be from a FMH5 ATTACH for a remotely
4201          started conversation, otherwise it could the name of the local
4202          TP if available.
4203
4204          When the TP name consists entirely of displayable EBCDIC code
4205          points, it is mapped directly to the equivalent ASCII display
4206          string.  However, registered TP names always have a non-
4207          displayable EBCDIC code point (value less than or equal to
4208          x'3F') as the first character, so they cannot be directly
4209          mapped to an ASCII display string.  These TP names are
4210          converted to a display string that is equivalent to a
4211          hexadecimal display of the EBCDIC code points.  For example,
4212          the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte
4213          ASCII display string '06F1' (including the two single quotes).
4214
4215          This name is NULL if the conversation is started locally
4216          (i.e., not with a FMH5 ATTACH)."
4217      ::= { appcActiveConvEntry 21 }
4218
4219-- *********************************************************************
4220--    APPC Historical Conversation Table
4221--    This table contains historical information about APPC
4222--    conversations that ended abnormally.  It is an implementation
4223--    choice how long to retain information on a given conversation.
4224-- *********************************************************************
4225
4226appcHistConvTable OBJECT-TYPE
4227      SYNTAX SEQUENCE OF AppcHistConvEntry
4228      MAX-ACCESS not-accessible
4229      STATUS current
4230      DESCRIPTION
4231          "Table of historical information about APPC Conversations that
4232
4233          ended in error.  Possible categories of error conditions that
4234          could be saved in this table are:
4235
4236                - allocation errors,
4237                - deallocate abend,
4238                - program errors, and
4239                - service errors."
4240      ::= { appcConversation 2 }
4241
4242appcHistConvEntry OBJECT-TYPE
4243      SYNTAX AppcHistConvEntry
4244      MAX-ACCESS not-accessible
4245      STATUS current
4246      DESCRIPTION
4247           "Entry representing one APPC Conversation."
4248      INDEX
4249             { appcHistConvIndex  }
4250      ::= { appcHistConvTable 1}
4251
4252AppcHistConvEntry     ::= SEQUENCE {
4253      appcHistConvIndex           Integer32,
4254      appcHistConvEndTime         DateAndTime,
4255      appcHistConvLocLuName       DisplayString,
4256      appcHistConvParLuName       DisplayString,
4257      appcHistConvTpName          DisplayString,
4258      appcHistConvPcidNauName     DisplayString,
4259      appcHistConvPcid            OCTET STRING,
4260      appcHistConvSenseData       SnaSenseData,
4261      appcHistConvLogData         OCTET STRING,
4262      appcHistConvEndedBy         INTEGER
4263                     }
4264
4265appcHistConvIndex OBJECT-TYPE
4266      SYNTAX Integer32
4267      MAX-ACCESS not-accessible
4268      STATUS current
4269      DESCRIPTION
4270          "Index for entry in Conversation table.  This value identifies
4271          the unique index of the conversation.  It is recommended that
4272          an Agent not reuse the index of a deactivated conversation for
4273          a significant period of time (e.g. one week)."
4274      ::= { appcHistConvEntry 1 }
4275
4276appcHistConvEndTime OBJECT-TYPE
4277      SYNTAX DateAndTime
4278      MAX-ACCESS read-only
4279      STATUS current
4280      DESCRIPTION
4281          "The time at which the conversation ended."
4282      ::= { appcHistConvEntry 2 }
4283
4284appcHistConvLocLuName OBJECT-TYPE
4285      SYNTAX DisplayString (SIZE (1..17))
4286      MAX-ACCESS read-only
4287      STATUS current
4288      DESCRIPTION
4289          "The name of the local LU for this conversation.  This field is
4290          from 1 to 17 characters in length, including a period (.) which
4291          separates the NetId from the NAU name if the NetId is present."
4292      ::= { appcHistConvEntry 3 }
4293
4294appcHistConvParLuName OBJECT-TYPE
4295      SYNTAX DisplayString (SIZE (1..17))
4296      MAX-ACCESS read-only
4297      STATUS current
4298      DESCRIPTION
4299          "The SNA name of the partner LU for the conversation.  This
4300          field is from 1 to 17 characters in length, including a period
4301          (.) which separates the NetId from the NAU name if the NetId is
4302          present."
4303      ::= { appcHistConvEntry 4 }
4304
4305appcHistConvTpName OBJECT-TYPE
4306      SYNTAX DisplayString (SIZE (0..64))
4307      MAX-ACCESS read-only
4308      STATUS current
4309      DESCRIPTION
4310          "The transaction program name which started this conversation.
4311          This name could either be from a FMH5 ATTACH for a remotely
4312          started conversation, otherwise it could the name of the local
4313          TP if available.
4314
4315          When the TP name consists entirely of displayable EBCDIC code
4316          points, it is mapped directly to the equivalent ASCII display
4317          string.  However, registered TP names always have a non-
4318          displayable EBCDIC code point (value less than or equal to
4319          x'3F') as the first character, so they cannot be directly
4320          mapped to an ASCII display string.  These TP names are
4321          converted to a display string that is equivalent to a
4322
4323          hexadecimal display of the EBCDIC code points.  For example,
4324          the 2-byte TP name x'06F1' (CNOS) is converted to the 6-byte
4325          ASCII display string '06F1' (including the two single quotes).
4326
4327          This name is NULL if the conversation is started locally
4328          (i.e., not with a FMH5 ATTACH)."
4329      ::= { appcHistConvEntry 5 }
4330
4331appcHistConvPcidNauName OBJECT-TYPE
4332      SYNTAX DisplayString (SIZE (0 | 3..17))
4333      MAX-ACCESS read-only
4334      STATUS current
4335      DESCRIPTION
4336          "The network-qualified NAU name of the
4337           node at which the session and PCID originated.  For APPN
4338           and LEN nodes, this is either CP name of the APPN node at
4339           which the origin LU is located or the CP name of the
4340           NN serving the LEN node at which the origin LU is
4341           located.  This field is from 3 to 17 characters in
4342           length, including a period (.) which separates the
4343           NetId from the NAU name.  A null string indicates that the
4344           value is unknown."
4345      ::= { appcHistConvEntry 6 }
4346
4347appcHistConvPcid OBJECT-TYPE
4348      SYNTAX OCTET STRING (SIZE (0|8))
4349      MAX-ACCESS read-only
4350      STATUS current
4351      DESCRIPTION
4352         "The procedure correlation identifier (PCID) of the session.
4353         It is an 8-octet value assigned by the control point providing
4354         session services for the primary LU.  A null string indicates
4355         that the value is unknown."
4356      ::= { appcHistConvEntry 7 }
4357
4358appcHistConvSenseData OBJECT-TYPE
4359      SYNTAX SnaSenseData
4360      MAX-ACCESS read-only
4361      STATUS current
4362      DESCRIPTION
4363          "The sense data associated with the action that ended this
4364          conversation, e.g., FMH-7 or UNBIND."
4365      ::= { appcHistConvEntry 8 }
4366
4367appcHistConvLogData OBJECT-TYPE
4368      SYNTAX OCTET STRING (SIZE (0..32))
4369      MAX-ACCESS read-only
4370      STATUS current
4371      DESCRIPTION
4372          "The first 32 bytes of the data portion of the Log Data GDS
4373          Variable that is associated with the last FMH-7 that occurred
4374          on this conversation.  If there was no Log Data GDS Variable
4375          associated with the FMH-7, this object is null.
4376
4377          This object reflects only the data portion of the Log Data
4378          GDS Variable (i.e. not the LL or GDS Id)."
4379      ::= { appcHistConvEntry 9 }
4380
4381appcHistConvEndedBy OBJECT-TYPE
4382      SYNTAX INTEGER {
4383                      localLu(1),
4384                      partnerLu(2)
4385                     }
4386      MAX-ACCESS read-only
4387      STATUS current
4388      DESCRIPTION
4389          "Indicates which LU ended the conversation."
4390      ::= { appcHistConvEntry 10 }
4391
4392-- *********************************************************************
4393--    APPC CPIC Admin Table
4394--    Objects in this table contain default or expected configuration
4395--    values for CPI-C side information.
4396-- *********************************************************************
4397appcCpicAdminTable OBJECT-TYPE
4398      SYNTAX SEQUENCE OF AppcCpicAdminEntry
4399      MAX-ACCESS not-accessible
4400      STATUS current
4401      DESCRIPTION
4402          "APPC CPI-C side information table."
4403      ::= { appcCPIC 1 }
4404
4405appcCpicAdminEntry OBJECT-TYPE
4406      SYNTAX AppcCpicAdminEntry
4407      MAX-ACCESS not-accessible
4408      STATUS current
4409      DESCRIPTION
4410          "Entry of APPC CPI-C side information Table."
4411      INDEX { appcCpicAdminLocLuName,
4412              appcCpicAdminSymbDestName }
4413      ::= { appcCpicAdminTable 1 }
4414
4415AppcCpicAdminEntry ::= SEQUENCE {
4416          appcCpicAdminLocLuName          DisplayString,
4417          appcCpicAdminSymbDestName       DisplayString,
4418          appcCpicAdminParLuAlias         DisplayString,
4419          appcCpicAdminParLuName          DisplayString,
4420          appcCpicAdminModeName           DisplayString,
4421          appcCpicAdminTpNameType         INTEGER,
4422          appcCpicAdminTpName             DisplayString,
4423          appcCpicAdminUserid             DisplayString,
4424          appcCpicAdminSecurity           INTEGER
4425                     }
4426
4427appcCpicAdminLocLuName OBJECT-TYPE
4428      SYNTAX DisplayString (SIZE (1..17))
4429      MAX-ACCESS not-accessible
4430      STATUS current
4431      DESCRIPTION
4432          "The SNA name of the local LU to which this CPI-C side
4433          information definition applies.  This field is from 1 to 17
4434          characters in length, including a period (.) which separates
4435          the NetId from the NAU name if the NetId is present.
4436
4437          The reserved value '*ALL' indicates that the definition applies
4438          to all local LUs, and not just to a single local LU."
4439      ::= { appcCpicAdminEntry 1 }
4440
4441appcCpicAdminSymbDestName OBJECT-TYPE
4442      SYNTAX DisplayString (SIZE (1..8))
4443      MAX-ACCESS not-accessible
4444      STATUS current
4445      DESCRIPTION
4446          "Specifies the symbolic destination name used by CPI-C
4447          applications to identify this definition."
4448      ::= { appcCpicAdminEntry 2 }
4449
4450appcCpicAdminParLuAlias OBJECT-TYPE
4451      SYNTAX DisplayString (SIZE (0..8))
4452      MAX-ACCESS read-only
4453      STATUS current
4454      DESCRIPTION
4455          "A local alias for the partner LU.  If not known or
4456
4457           not applicable, this object contains a zero-length
4458           string."
4459      ::= { appcCpicAdminEntry 3 }
4460
4461appcCpicAdminParLuName OBJECT-TYPE
4462      SYNTAX DisplayString (SIZE (1..17))
4463      MAX-ACCESS read-only
4464      STATUS current
4465      DESCRIPTION
4466          "The SNA name of the partner LU.  This field is from 1 to 17
4467          characters in length, including a period (.)  which separates
4468          the NetId from the NAU name if the NetId is present."
4469      ::= { appcCpicAdminEntry 4 }
4470
4471appcCpicAdminModeName OBJECT-TYPE
4472      SYNTAX DisplayString (SIZE (1..8))
4473      MAX-ACCESS read-only
4474      STATUS current
4475      DESCRIPTION
4476          "Specifies the mode name.  A mode defines the characteristics
4477          for a group of sessions.  The mode name can be blank (8 space
4478          characters)."
4479      ::= { appcCpicAdminEntry 5 }
4480
4481appcCpicAdminTpNameType OBJECT-TYPE
4482      SYNTAX INTEGER {
4483                      normal(1),
4484                      snaServiceTp(2)
4485                     }
4486      MAX-ACCESS read-only
4487      STATUS current
4488      DESCRIPTION
4489          "Specifies whether the TP name in appcCpicAdminTpName
4490          identifies a normal TP or an SNA service TP.  In this context,
4491          a normal TP is one with a name consisting only of displayable
4492          characters, while an SNA service TP has a name containing
4493          octets that do not map to displayable characters."
4494      ::= { appcCpicAdminEntry 6 }
4495
4496appcCpicAdminTpName OBJECT-TYPE
4497      SYNTAX DisplayString (SIZE (1..64))
4498      MAX-ACCESS read-only
4499      STATUS current
4500      DESCRIPTION
4501          "Specifies the name of the partner TP to be used when a CPI-C
4502           application initiates a conversation specifying this side
4503           information entry.
4504
4505           Display convention
4506
4507              When the TP name consists entirely of displayable EBCDIC
4508              code points, it is mapped directly to the equivalent ASCII
4509              display string.  However, registered TP names always have a
4510              non-displayable EBCDIC code point (value less than or equal
4511              to x'3F') as the first character, so they cannot be
4512              directly mapped to an ASCII display string.  These TP names
4513              are converted to a display string that is equivalent to a
4514              hexadecimal display of the EBCDIC code points.  For
4515              example, the 2-byte TP name x'06F1' (CNOS) is converted to
4516              the 6-byte ASCII display string '06F1' (including the two
4517              single quotes)."
4518      ::= { appcCpicAdminEntry 7 }
4519
4520appcCpicAdminUserid OBJECT-TYPE
4521      SYNTAX DisplayString (SIZE (0..10))
4522      MAX-ACCESS read-only
4523      STATUS current
4524      DESCRIPTION
4525          "The security userid, if any, associated with the side
4526          information definition."
4527      ::= { appcCpicAdminEntry 8 }
4528
4529appcCpicAdminSecurity OBJECT-TYPE
4530      SYNTAX INTEGER {
4531                      none(1),
4532                      same(2),
4533                      pgm(3),
4534                      pgmStrong(4),
4535                      distributed(5),
4536                      mutual(6)
4537                     }
4538      MAX-ACCESS read-only
4539      STATUS current
4540      DESCRIPTION
4541          "Specifies the security information to be used for allocating
4542          the conversation.
4543
4544            none        - No security information.
4545            same        - Use the security environment currently
4546                          associated with this TP.
4547            pgm         - Use the program-supplied user_id and password.
4548            pgmStrong   - Use the program-supplied user_id and password.
4549                          The local LU will insure that the password is
4550                          not exposed in clear-text form on the physical
4551                          network.
4552            distributed - Use the security environment and a distributed
4553                          security system to generate the authentication
4554                          information for this request.  If distributed
4555                          security tokens cannot be generated, then fail
4556                          the conversation.
4557            mutual      - Authenticate both the user to the destination
4558                          system and the destination system to the user."
4559      ::= { appcCpicAdminEntry 9 }
4560
4561-- *********************************************************************
4562--    APPC CPIC Oper Table
4563--    Objects in this table contain current operational values, such
4564--    as state values or negotiated parameters, for CPI-C side
4565--    information.
4566-- *********************************************************************
4567
4568appcCpicOperTable OBJECT-TYPE
4569      SYNTAX SEQUENCE OF AppcCpicOperEntry
4570      MAX-ACCESS not-accessible
4571      STATUS current
4572      DESCRIPTION
4573          "APPC CPI-C side information operational table."
4574      ::= { appcCPIC 2 }
4575
4576appcCpicOperEntry OBJECT-TYPE
4577      SYNTAX AppcCpicOperEntry
4578      MAX-ACCESS not-accessible
4579      STATUS current
4580      DESCRIPTION
4581          "Entry of APPC CPI-C side information Table."
4582      INDEX { appcCpicOperLocLuName,
4583              appcCpicOperSymbDestName }
4584      ::= { appcCpicOperTable 1 }
4585
4586AppcCpicOperEntry ::= SEQUENCE {
4587          appcCpicOperLocLuName          DisplayString,
4588          appcCpicOperSymbDestName       DisplayString,
4589          appcCpicOperParLuAlias         DisplayString,
4590          appcCpicOperParLuName          DisplayString,
4591          appcCpicOperModeName           DisplayString,
4592          appcCpicOperTpNameType         INTEGER,
4593          appcCpicOperTpName             DisplayString,
4594          appcCpicOperUserid             DisplayString,
4595          appcCpicOperSecurity           INTEGER
4596                     }
4597
4598appcCpicOperLocLuName OBJECT-TYPE
4599      SYNTAX DisplayString (SIZE (1..17))
4600      MAX-ACCESS not-accessible
4601      STATUS current
4602      DESCRIPTION
4603          "The SNA name of the local LU to which this CPI-C side
4604          information definition applies.  This field is from 1 to 17
4605          characters in length, including a period (.) which separates
4606          the NetId from the NAU name if the NetId is present.
4607
4608          The reserved value '*ALL' indicates that the definition applies
4609          to all local LUs, and not just to a single local LU."
4610      ::= { appcCpicOperEntry 1 }
4611
4612appcCpicOperSymbDestName OBJECT-TYPE
4613      SYNTAX DisplayString (SIZE (1..8))
4614      MAX-ACCESS not-accessible
4615      STATUS current
4616      DESCRIPTION
4617          "Specifies the symbolic destination name used by CPI-C
4618          applications to identify this definition."
4619      ::= { appcCpicOperEntry 2 }
4620
4621appcCpicOperParLuAlias OBJECT-TYPE
4622      SYNTAX DisplayString (SIZE (0..8))
4623      MAX-ACCESS read-only
4624      STATUS current
4625      DESCRIPTION
4626          "A local alias for the partner LU.  If not known or not
4627          applicable, this object contains a zero-length string."
4628      ::= { appcCpicOperEntry 3 }
4629
4630appcCpicOperParLuName OBJECT-TYPE
4631      SYNTAX DisplayString (SIZE (1..17))
4632      MAX-ACCESS read-only
4633      STATUS current
4634      DESCRIPTION
4635          "The SNA name of the partner LU.  This field is from 1 to 17
4636          characters in length, including a period (.) which separates
4637          the NetId from the NAU name if the NetId is present."
4638      ::= { appcCpicOperEntry 4 }
4639
4640appcCpicOperModeName OBJECT-TYPE
4641      SYNTAX DisplayString (SIZE (1..8))
4642      MAX-ACCESS read-only
4643      STATUS current
4644      DESCRIPTION
4645          "Specifies the mode name.  A mode defines the characteristics
4646          for a group of sessions.  The mode name can be blank (8 space
4647          characters)."
4648      ::= { appcCpicOperEntry 5 }
4649
4650appcCpicOperTpNameType OBJECT-TYPE
4651      SYNTAX INTEGER {
4652                      normal(1),
4653                      snaServiceTp(2)
4654                     }
4655      MAX-ACCESS read-only
4656      STATUS current
4657      DESCRIPTION
4658          "Specifies whether the TP name in appcCpicOperTpName identifies
4659          a normal TP or an SNA service TP.  In this context, a normal TP
4660          is one with a name consisting only of displayable characters,
4661          while an SNA service TP has a name containing octets that do
4662          not map to displayable characters."
4663      ::= { appcCpicOperEntry 6 }
4664
4665appcCpicOperTpName OBJECT-TYPE
4666      SYNTAX DisplayString (SIZE (1..64))
4667      MAX-ACCESS read-only
4668      STATUS current
4669      DESCRIPTION
4670          "Specifies the name of the partner TP to be used when a CPI-C
4671          application initiates a conversation specifying this side
4672          information entry.
4673
4674          Display convention
4675
4676              When the TP name consists entirely of displayable EBCDIC
4677              code points, it is mapped directly to the equivalent ASCII
4678              display string.  However, registered TP names always have
4679              a non-displayable EBCDIC code point (value less than or
4680              equal to x'3F') as the first character, so they cannot be
4681              directly mapped to an ASCII display string.  These TP
4682              names are converted to a display string that is equivalent
4683              to a hexadecimal display of the EBCDIC code points.  For
4684              example, the 2-byte TP name x'06F1' (CNOS) is converted to
4685              the 6-byte ASCII display string '06F1' (including the two
4686              single quotes)."
4687      ::= { appcCpicOperEntry 7 }
4688
4689appcCpicOperUserid OBJECT-TYPE
4690      SYNTAX DisplayString (SIZE (0..10))
4691      MAX-ACCESS read-only
4692      STATUS current
4693      DESCRIPTION
4694          "The security userid, if any, associated with the active side
4695          information definition."
4696      ::= { appcCpicOperEntry 8 }
4697
4698appcCpicOperSecurity OBJECT-TYPE
4699      SYNTAX INTEGER {
4700                      none(1),
4701                      same(2),
4702                      pgm(3),
4703                      pgmStrong(4),
4704                      distributed(5),
4705                      mutual(6)
4706                     }
4707      MAX-ACCESS read-only
4708      STATUS current
4709      DESCRIPTION
4710          "Specifies the security information to be used for allocating
4711          the conversation.
4712
4713            none        - No security information.
4714            same        - Use the security environment currently
4715                          associated with this TP.
4716            pgm         - Use the program-supplied user_id and password.
4717            pgmStrong   - Use the program-supplied user_id and password.
4718                          The local LU will insure that the password is
4719                          not exposed in clear-text form on the physical
4720
4721                          network.
4722            distributed - Use the security environment and a distributed
4723                          security system to generate the authentication
4724                          information for this request.  If distributed
4725                          security tokens cannot be generated, then fail
4726                          the conversation.
4727            mutual      - Authenticate both the user to the destination
4728                          system and the destination system to the user."
4729      ::= { appcCpicOperEntry 9 }
4730
4731-- ***************************************************************
4732-- Conformance information
4733-- ***************************************************************
4734
4735appcConformance       OBJECT IDENTIFIER ::= {appcMIB 2 }
4736
4737appcCompliances       OBJECT IDENTIFIER ::= {appcConformance 1 }
4738appcGroups            OBJECT IDENTIFIER ::= {appcConformance 2 }
4739
4740-- Compliance statements
4741appcCompliance  MODULE-COMPLIANCE
4742      STATUS current
4743      DESCRIPTION
4744          "The compliance statement for the SNMPv2 entities which
4745          implement the APPC MIB."
4746
4747      MODULE  -- this module
4748
4749--    Unconditionally mandatory groups
4750      MANDATORY-GROUPS  {
4751                        appcGlobalConfGroup,
4752                        appcLluConfGroup,
4753                        appcParLuConfGroup,
4754                        appcModeConfGroup,
4755                        appcTpConfGroup,
4756                        appcSessionConfGroup
4757                }
4758
4759--    Conditionally mandatory groups
4760      GROUP  appcControlConfGroup
4761        DESCRIPTION
4762            "The appcControlConfGroup is mandatory only for those
4763            entities which implement activation and deactivation of
4764            specific controls such as statistics collecting and
4765            counting."
4766
4767      GROUP  appcCnosConfGroup
4768        DESCRIPTION
4769            "The appcCnosConfGroup is mandatory only for those entities
4770            which implement CNOS.  "
4771
4772      GROUP  appcCpicConfGroup
4773        DESCRIPTION
4774            "The appcCpicConfGroup is mandatory only for those entities
4775            which implement CPI-C.  "
4776
4777      GROUP  appcConversationConfGroup
4778        DESCRIPTION
4779            "The appcConversationConfGroup is mandatory only for those
4780            entities which implement session endpoints for non-control
4781            APPC sessions."
4782
4783--    MIN-ACCESS for objects
4784        OBJECT appcActSessOperState
4785        MIN-ACCESS read-only
4786        DESCRIPTION
4787            "An implementation is not required to support session
4788            deactivation via this object."
4789      ::= {appcCompliances 1 }
4790
4791-- Units of conformance
4792appcGlobalConfGroup OBJECT-GROUP
4793      OBJECTS  {
4794                appcUpTime,
4795                appcDefaultModeName,
4796                appcDefaultLuName,
4797                appcDefaultImplInbndPlu,
4798                appcDefaultMaxMcLlSndSize,
4799                appcDefaultFileSpec,
4800                appcDefaultTpOperation,
4801                appcDefaultTpConvSecRqd,
4802                appcLocalCpName,
4803                appcActiveSessions,
4804                appcActiveHprSessions
4805                }
4806      STATUS current
4807      DESCRIPTION
4808          "A collection of objects providing the instrumentation of APPC
4809          global information and defaults."
4810      ::= { appcGroups 1 }
4811
4812appcLluConfGroup OBJECT-GROUP
4813      OBJECTS  {
4814                appcLluAdminDepType,
4815                appcLluAdminLocalAddress,
4816                appcLluAdminSessLimit,
4817                appcLluAdminBindRspMayQ,
4818                appcLluAdminCompression,
4819                appcLluAdminInBoundCompLevel,
4820                appcLluAdminOutBoundCompLevel,
4821                appcLluAdminCompRleBeforeLZ,
4822                appcLluAdminAlias,
4823                appcLluOperDepType,
4824                appcLluOperLocalAddress,
4825                appcLluOperSessLimit,
4826                appcLluOperBindRspMayQ,
4827                appcLluOperCompression,
4828                appcLluOperInBoundCompLevel,
4829                appcLluOperOutBoundCompLevel,
4830                appcLluOperCompRleBeforeLZ,
4831                appcLluOperAlias,
4832                appcLluOperActiveSessions
4833                }
4834      STATUS current
4835      DESCRIPTION
4836          "A collection of objects providing the instrumentation of APPC
4837          local LU6.2s."
4838      ::= { appcGroups 2 }
4839
4840appcParLuConfGroup OBJECT-GROUP
4841      OBJECTS  {
4842                appcLuPairAdminParLuAlias,
4843                appcLuPairAdminSessLimit,
4844                appcLuPairAdminSessSec,
4845                appcLuPairAdminSecAccept,
4846                appcLuPairAdminLinkObjId,
4847                appcLuPairAdminParaSessSup,
4848                appcLuPairOperParLuAlias,
4849                appcLuPairOperSessLimit,
4850                appcLuPairOperSessSec,
4851                appcLuPairOperSecAccept,
4852                appcLuPairOperLinkObjId,
4853                appcLuPairOperParaSessSup,
4854                appcLuPairOperParaSessSupLS,
4855                appcLuPairOperState
4856                }
4857      STATUS current
4858      DESCRIPTION
4859          "A collection of objects providing the instrumentation of APPC
4860          partner LUs."
4861      ::= { appcGroups 3 }
4862
4863appcModeConfGroup OBJECT-GROUP
4864      OBJECTS  {
4865               appcModeAdminCosName,
4866               appcModeAdminSessEndTpName,
4867               appcModeAdminMaxSessLimit,
4868               appcModeAdminMinCwinLimit,
4869               appcModeAdminMinClosLimit,
4870               appcModeAdminConWinAutoActLmt,
4871               appcModeAdminRecvPacWinSz,
4872               appcModeAdminSendPacWinSz,
4873               appcModeAdminPrefRecvRuSz,
4874               appcModeAdminPrefSendRuSz,
4875               appcModeAdminRecvRuSzUpBnd,
4876               appcModeAdminSendRuSzUpBnd,
4877               appcModeAdminRecvRuSzLoBnd,
4878               appcModeAdminSendRuSzLoBnd,
4879               appcModeAdminSingSessReinit,
4880               appcModeAdminCompression,
4881               appcModeAdminInBoundCompLevel,
4882               appcModeAdminOutBoundCompLevel,
4883               appcModeAdminCompRleBeforeLZ,
4884               appcModeAdminSyncLvl,
4885               appcModeAdminCrypto,
4886               appcModeOperCosName,
4887               appcModeOperSessEndTpName,
4888               appcModeOperSessLimit,
4889               appcModeOperMaxSessLimit,
4890               appcModeOperMinCwinLimit,
4891               appcModeOperMinClosLimit,
4892               appcModeOperConWinAutoActLmt,
4893               appcModeOperRecvPacWinSz,
4894               appcModeOperSendPacWinSz,
4895               appcModeOperPrefRecvRuSz,
4896               appcModeOperPrefSendRuSz,
4897               appcModeOperRecvRuSzUpBnd,
4898               appcModeOperSendRuSzUpBnd,
4899               appcModeOperRecvRuSzLoBnd,
4900               appcModeOperSendRuSzLoBnd,
4901               appcModeOperSingSessReinit,
4902               appcModeOperCompression,
4903               appcModeOperInBoundCompLevel,
4904               appcModeOperOutBoundCompLevel,
4905               appcModeOperCompRleBeforeLZ,
4906               appcModeOperSyncLvl,
4907               appcModeOperCrypto,
4908               appcModeOperSyncLvlLastStart,
4909               appcModeOperCryptoLastStart,
4910               appcModeOperCNOSNeg,
4911               appcModeOperActCwin,
4912               appcModeOperActClos,
4913               appcModeOperPndCwin,
4914               appcModeOperPndClos,
4915               appcModeOperPtmCwin,
4916               appcModeOperPtmClos,
4917               appcModeOperDrainSelf,
4918               appcModeOperDrainPart
4919                }
4920      STATUS current
4921      DESCRIPTION
4922          "A collection of objects providing the instrumentation of APPC
4923          modes."
4924      ::= { appcGroups 4 }
4925
4926appcTpConfGroup OBJECT-GROUP
4927      OBJECTS  {
4928                appcTpAdminFileSpec,
4929                appcTpAdminStartParm,
4930                appcTpAdminTpOperation,
4931                appcTpAdminInAttachTimeout,
4932                appcTpAdminRcvAllocTimeout,
4933                appcTpAdminSyncLvl,
4934                appcTpAdminInstLmt,
4935                appcTpAdminStatus,
4936                appcTpAdminLongRun,
4937                appcTpAdminConvType,
4938                appcTpAdminConvDuplex,
4939                appcTpAdminConvSecReq,
4940                appcTpAdminVerPip,
4941                appcTpAdminPipSubNum
4942                }
4943      STATUS current
4944      DESCRIPTION
4945          "A collection of objects providing the instrumentation of APPC
4946          Transaction Programs."
4947      ::= { appcGroups 5 }
4948
4949appcSessionConfGroup OBJECT-GROUP
4950      OBJECTS  {
4951                appcActSessPcidCpName,
4952                appcActSessPcid,
4953                appcActSessPluIndicator,
4954                appcActSessModeName,
4955                appcActSessCosName,
4956                appcActSessTransPriority,
4957                appcActSessEnhanceSecSup,
4958                appcActSessSendPacingType,
4959                appcActSessSendRpc,
4960                appcActSessSendNxWndwSize,
4961                appcActSessRecvPacingType,
4962                appcActSessRecvRpc,
4963                appcActSessRecvNxWndwSize,
4964                appcActSessRscv,
4965                appcActSessInUse,
4966                appcActSessMaxSndRuSize,
4967                appcActSessMaxRcvRuSize,
4968                appcActSessSndPacingSize,
4969                appcActSessRcvPacingSize,
4970                appcActSessOperState,
4971                appcActSessUpTime,
4972                appcActSessRtpNceId,
4973                appcActSessRtpTcid,
4974                appcActSessLinkIndex,
4975                appcSessStatsSentFmdBytes,
4976                appcSessStatsSentNonFmdBytes,
4977                appcSessStatsRcvdFmdBytes,
4978                appcSessStatsRcvdNonFmdBytes,
4979                appcSessStatsSentFmdRus,
4980                appcSessStatsSentNonFmdRus,
4981                appcSessStatsRcvdFmdRus,
4982                appcSessStatsRcvdNonFmdRus,
4983                appcSessStatsCtrUpTime,
4984                appcHistSessTime,
4985                appcHistSessType,
4986                appcHistSessLocLuName,
4987                appcHistSessParLuName,
4988                appcHistSessModeName,
4989                appcHistSessUnbindType,
4990                appcHistSessSenseData,
4991                appcHistSessComponentId,
4992                appcHistSessDetectModule,
4993                appcSessRtpSessions
4994
4995                }
4996      STATUS current
4997      DESCRIPTION
4998          "A collection of objects providing the instrumentation of APPC
4999          LU6.2 sessions."
5000      ::= { appcGroups 6 }
5001
5002appcControlConfGroup OBJECT-GROUP
5003      OBJECTS  {
5004                appcCntrlAdminStat,
5005                appcCntrlAdminRscv,
5006                appcCntrlAdminTrace,
5007                appcCntrlAdminTraceParm,
5008                appcCntrlOperStat,
5009                appcCntrlOperStatTime,
5010                appcCntrlOperRscv,
5011                appcCntrlOperRscvTime,
5012                appcCntrlOperTrace,
5013                appcCntrlOperTraceTime,
5014                appcCntrlOperTraceParm
5015
5016                }
5017      STATUS current
5018      DESCRIPTION
5019          "A collection of objects providing the instrumentation of APPC
5020          control."
5021      ::= { appcGroups 7 }
5022
5023appcCnosConfGroup OBJECT-GROUP
5024      OBJECTS  {
5025                appcCnosCommand,
5026                appcCnosMaxSessLimit,
5027                appcCnosMinCwinLimit,
5028                appcCnosMinClosLimit,
5029                appcCnosDrainSelf,
5030                appcCnosDrainPart,
5031                appcCnosResponsible,
5032                appcCnosForce,
5033                appcCnosTargetLocLuName,
5034                appcCnosTargetParLuName,
5035                appcCnosTargetModeName
5036                }
5037      STATUS current
5038      DESCRIPTION
5039          "A collection of objects providing the instrumentation of APPC
5040          CNOS processing."
5041      ::= { appcGroups 8 }
5042
5043appcCpicConfGroup OBJECT-GROUP
5044      OBJECTS  {
5045                appcCpicAdminParLuAlias,
5046                appcCpicAdminParLuName,
5047                appcCpicAdminModeName,
5048                appcCpicAdminTpNameType,
5049                appcCpicAdminTpName,
5050                appcCpicAdminUserid,
5051                appcCpicAdminSecurity,
5052                appcCpicOperParLuAlias,
5053                appcCpicOperParLuName,
5054                appcCpicOperModeName,
5055                appcCpicOperTpNameType,
5056                appcCpicOperTpName,
5057                appcCpicOperUserid,
5058                appcCpicOperSecurity
5059                }
5060      STATUS current
5061      DESCRIPTION
5062          "A collection of objects providing the instrumentation of APPC
5063          CPI-C side information."
5064      ::= { appcGroups 9 }
5065
5066appcConversationConfGroup OBJECT-GROUP
5067      OBJECTS  {
5068                appcActiveConvId,
5069                appcActiveConvState,
5070                appcActiveConvType,
5071                appcActiveConvCorrelator,
5072                appcActiveConvSyncLvl,
5073                appcActiveConvSource,
5074                appcActiveConvDuplex,
5075                appcActiveConvUpTime,
5076                appcActiveConvSendBytes,
5077                appcActiveConvRcvBytes,
5078                appcActiveConvUserid,
5079                appcActiveConvPcidNauName,
5080                appcActiveConvPcid,
5081                appcActiveConvModeName,
5082                appcActiveConvLuwIdName,
5083                appcActiveConvLuwIdInstance,
5084                appcActiveConvLuwIdSequence,
5085                appcActiveConvTpName,
5086                appcHistConvEndTime,
5087                appcHistConvLocLuName,
5088                appcHistConvParLuName,
5089                appcHistConvTpName,
5090                appcHistConvPcidNauName,
5091                appcHistConvPcid,
5092                appcHistConvSenseData,
5093                appcHistConvLogData,
5094                appcHistConvEndedBy
5095                }
5096      STATUS current
5097      DESCRIPTION
5098          "A collection of objects providing the instrumentation of APPC
5099          conversations."
5100      ::= { appcGroups 10 }
5101
5102-- end of conformance statement
5103
5104END
5105