CHARACTER-MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:23k
源码类别:

SNMP编程

开发平台:

C/C++

  1. -- Changes to RFC1658 - CHARACTER-MIB
  2. --   Added IMPORT of TEXTUAL-CONVENTION macro.
  3. --   Added IMPORT of DisplayString.
  4. --   Removed unused IMPORT of NOTIFICATION-TYPE.
  5. --   Removed unused IMPORT of transmission.
  6. --   Need to add the following object-types to an object-group:
  7. --      charPortInFlowType & charPortOutFlowType.
  8. --   Syntax of object charSessConnectionId changed from
  9. --      InstancePointer to OBJECT IDENTIFIER and import
  10. --      of InstancePointer removed.
  11. -- dperkins@scruznet.com
  12.    CHARACTER-MIB DEFINITIONS ::= BEGIN
  13.    IMPORTS
  14.        MODULE-IDENTITY, OBJECT-TYPE,
  15.        Counter32, Integer32, Gauge32, TimeTicks
  16.            FROM SNMPv2-SMI
  17.        AutonomousType, 
  18. --       InstancePointer,
  19.        DisplayString, TEXTUAL-CONVENTION
  20.            FROM SNMPv2-TC
  21.        InterfaceIndex
  22.            FROM IF-MIB
  23.        mib-2
  24.            FROM RFC1213-MIB
  25.        MODULE-COMPLIANCE, OBJECT-GROUP
  26.            FROM SNMPv2-CONF;
  27.    char MODULE-IDENTITY
  28.        LAST-UPDATED "9405261700Z"
  29.        ORGANIZATION "IETF Character MIB Working Group"
  30.        CONTACT-INFO
  31.                "        Bob Stewart
  32.                 Postal: Xyplex, Inc.
  33.                         295 Foster Street
  34.                         Littleton, MA 01460
  35.                    Tel: 508-952-4816
  36.                    Fax: 508-952-4887
  37.                 E-mail: rlstewart@eng.xyplex.com"
  38.        DESCRIPTION
  39.                "The MIB module for character stream devices."
  40.        ::= { mib-2 19 }
  41.    PortIndex ::= TEXTUAL-CONVENTION
  42.        DISPLAY-HINT "d"
  43.        STATUS current
  44.        DESCRIPTION
  45.                "A unique value, greater than zero, for each
  46.                character port in the managed system.  It is
  47.                recommended that values are assigned contiguously
  48.                starting from 1.  The value for each interface sub-
  49.                layer must remain constant at least from one re-
  50.                initialization of the entity's network management
  51.                system to the next re-initialization.
  52.                In a system where the character ports are attached
  53.                to hardware represented by an ifIndex, it is
  54.                conventional, but not required, to make the
  55.                character port index equal to the corresponding
  56.                ifIndex."
  57.        SYNTAX Integer32
  58.    -- Generic Character information
  59.    charNumber OBJECT-TYPE
  60.        SYNTAX Integer32
  61.        MAX-ACCESS read-only
  62.        STATUS current
  63.        DESCRIPTION
  64.            "The number of entries in charPortTable, regardless
  65.            of their current state."
  66.        ::= { char 1 }
  67.    -- the Character Port table
  68.    charPortTable OBJECT-TYPE
  69.        SYNTAX SEQUENCE OF CharPortEntry
  70.        MAX-ACCESS not-accessible
  71.        STATUS current
  72.        DESCRIPTION
  73.            "A list of port entries.  The number of entries is
  74.            given by the value of charNumber."
  75.        ::= { char 2 }
  76.    charPortEntry OBJECT-TYPE
  77.        SYNTAX CharPortEntry
  78.        MAX-ACCESS not-accessible
  79.        STATUS current
  80.        DESCRIPTION
  81.            "Status and parameter values for a character port."
  82.        INDEX { charPortIndex }
  83.        ::= { charPortTable 1 }
  84.    CharPortEntry ::=
  85.        SEQUENCE {
  86.            charPortIndex
  87.                PortIndex,
  88.            charPortName
  89.                DisplayString,
  90.            charPortType
  91.                INTEGER,
  92.            charPortHardware
  93.                AutonomousType,
  94.            charPortReset
  95.                INTEGER,
  96.            charPortAdminStatus
  97.                INTEGER,
  98.            charPortOperStatus
  99.                INTEGER,
  100.            charPortLastChange
  101.                TimeTicks,
  102.            charPortInFlowType
  103.                INTEGER,
  104.            charPortOutFlowType
  105.                INTEGER,
  106.            charPortInFlowState
  107.                INTEGER,
  108.            charPortOutFlowState
  109.                INTEGER,
  110.            charPortInCharacters
  111.                Counter32,
  112.            charPortOutCharacters
  113.                Counter32,
  114.            charPortAdminOrigin
  115.                INTEGER,
  116.            charPortSessionMaximum
  117.                INTEGER,
  118.            charPortSessionNumber
  119.                Gauge32,
  120.            charPortSessionIndex
  121.                INTEGER,
  122.            charPortInFlowTypes
  123.                OCTET STRING,
  124.            charPortOutFlowTypes
  125.                OCTET STRING,
  126.            charPortLowerIfIndex
  127.                InterfaceIndex
  128.        }
  129.    charPortIndex OBJECT-TYPE
  130.        SYNTAX PortIndex
  131.        MAX-ACCESS read-only
  132.        STATUS current
  133.        DESCRIPTION
  134.            "A unique value for each character port, perhaps
  135.            corresponding to the same value of ifIndex when the
  136.            character port is associated with a hardware port
  137.            represented by an ifIndex."
  138.        ::= { charPortEntry 1 }
  139.    charPortName OBJECT-TYPE
  140.        SYNTAX DisplayString (SIZE (0..32))
  141.        MAX-ACCESS read-write
  142.        STATUS current
  143.        DESCRIPTION
  144.            "An administratively assigned name for the port,
  145.            typically with some local significance."
  146.        ::= { charPortEntry 2 }
  147.    charPortType OBJECT-TYPE
  148.        SYNTAX INTEGER { physical(1), virtual(2) }
  149.        MAX-ACCESS read-only
  150.        STATUS current
  151.        DESCRIPTION
  152.            "The port's type, 'physical' if the port represents
  153.            an external hardware connector, 'virtual' if it does
  154.            not."
  155.        ::= { charPortEntry 3 }
  156.    charPortHardware OBJECT-TYPE
  157.        SYNTAX AutonomousType
  158.        MAX-ACCESS read-only
  159.        STATUS current
  160.        DESCRIPTION
  161.            "A reference to hardware MIB definitions specific to
  162.            a physical port's external connector.  For example,
  163.            if the connector is RS-232, then the value of this
  164.            object refers to a MIB sub-tree defining objects
  165.            specific to RS-232.  If an agent is not configured
  166.            to have such values, the agent returns the object
  167.            identifier:
  168.                nullHardware OBJECT IDENTIFIER ::= { 0 0 }
  169.            "
  170.        ::= { charPortEntry 4 }
  171.    charPortReset OBJECT-TYPE
  172.        SYNTAX INTEGER { ready(1), execute(2) }
  173.        MAX-ACCESS read-write
  174.        STATUS current
  175.        DESCRIPTION
  176.            "A control to force the port into a clean, initial
  177.            state, both hardware and software, disconnecting all
  178.            the port's existing sessions.  In response to a
  179.            get-request or get-next-request, the agent always
  180.            returns 'ready' as the value.  Setting the value to
  181.            'execute' causes a reset."
  182.        ::= { charPortEntry 5 }
  183.    charPortAdminStatus OBJECT-TYPE
  184.        SYNTAX INTEGER { enabled(1), disabled(2), off(3),
  185.                         maintenance(4) }
  186.        MAX-ACCESS read-write
  187.        STATUS current
  188.        DESCRIPTION
  189.            "The port's desired state, independent of flow
  190.            control.  'enabled' indicates that the port is
  191.            allowed to pass characters and form new sessions.
  192.            'disabled' indicates that the port is allowed to
  193.            pass characters but not form new sessions.  'off'
  194.            indicates that the port is not allowed to pass
  195.            characters or have any sessions. 'maintenance'
  196.            indicates a maintenance mode, exclusive of normal
  197.            operation, such as running a test.
  198.            'enabled' corresponds to ifAdminStatus 'up'.
  199.            'disabled' and 'off' correspond to ifAdminStatus
  200.            'down'.  'maintenance' corresponds to ifAdminStatus
  201.            'test'."
  202.        ::= { charPortEntry 6 }
  203.    charPortOperStatus OBJECT-TYPE
  204.        SYNTAX INTEGER { up(1), down(2),
  205.                         maintenance(3), absent(4), active(5) }
  206.        MAX-ACCESS read-only
  207.        STATUS current
  208.        DESCRIPTION
  209.            "The port's actual, operational state, independent
  210.            of flow control.  'up' indicates able to function
  211.            normally.  'down' indicates inability to function
  212.            for administrative or operational reasons.
  213.            'maintenance' indicates a maintenance mode,
  214.            exclusive of normal operation, such as running a
  215.            test.  'absent' indicates that port hardware is not
  216.            present.  'active' indicates up with a user present
  217.            (e.g. logged in).
  218.            'up' and 'active' correspond to ifOperStatus 'up'.
  219.            'down' and 'absent' correspond to ifOperStatus
  220.            'down'.  'maintenance' corresponds to ifOperStatus
  221.            'test'."
  222.        ::= { charPortEntry 7 }
  223.    charPortLastChange OBJECT-TYPE
  224.        SYNTAX TimeTicks
  225.        MAX-ACCESS read-only
  226.        STATUS current
  227.        DESCRIPTION
  228.            "The value of sysUpTime at the time the port entered
  229.            its current operational state.  If the current state
  230.            was entered prior to the last reinitialization of
  231.            the local network management subsystem, then this
  232.            object contains a zero value."
  233.        ::= { charPortEntry 8 }
  234.    -- charPortInFlowType is deprecated in favor of
  235.    -- charPortInFlowTypes
  236.    charPortInFlowType OBJECT-TYPE
  237.        SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
  238.                         ctsRts(4), dsrDtr(5) }
  239.        MAX-ACCESS read-write
  240.        STATUS deprecated
  241.        DESCRIPTION
  242.            "The port's type of input flow control.  'none'
  243.            indicates no flow control at this level or below.
  244.            'xonXoff' indicates software flow control by
  245.            recognizing XON and XOFF characters.  'hardware'
  246.            indicates flow control delegated to the lower level,
  247.            for example a parallel port.
  248.            'ctsRts' and 'dsrDtr' are specific to RS-232-like
  249.            ports.  Although not architecturally pure, they are
  250.            included here for simplicity's sake."
  251.        ::= { charPortEntry 9 }
  252.    -- charPortOutFlowType is deprecated in favor of
  253.    -- charPortOutFlowTypes
  254.    charPortOutFlowType OBJECT-TYPE
  255.        SYNTAX INTEGER { none(1), xonXoff(2), hardware(3),
  256.                         ctsRts(4), dsrDtr(5) }
  257.        MAX-ACCESS read-write
  258.        STATUS deprecated
  259.        DESCRIPTION
  260.            "The port's type of output flow control.  'none'
  261.            indicates no flow control at this level or below.
  262.            'xonXoff' indicates software flow control by
  263.            recognizing XON and XOFF characters.  'hardware'
  264.            indicates flow control delegated to the lower level,
  265.            for example a parallel port.
  266.            'ctsRts' and 'dsrDtr' are specific to RS-232-like
  267.            ports.  Although not architecturally pure, they are
  268.            included here for simplicy's sake."
  269.        ::= { charPortEntry 10 }
  270.    charPortInFlowState OBJECT-TYPE
  271.        SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
  272.        MAX-ACCESS read-only
  273.        STATUS current
  274.        DESCRIPTION
  275.            "The current operational state of input flow control
  276.            on the port.  'none' indicates not applicable.
  277.            'unknown' indicates this level does not know.
  278.            'stop' indicates flow not allowed.  'go' indicates
  279.            flow allowed."
  280.        ::= { charPortEntry 11 }
  281.    charPortOutFlowState OBJECT-TYPE
  282.        SYNTAX INTEGER { none(1), unknown(2), stop(3), go(4) }
  283.        MAX-ACCESS read-only
  284.        STATUS current
  285.        DESCRIPTION
  286.            "The current operational state of output flow
  287.            control on the port.  'none' indicates not
  288.            applicable.  'unknown' indicates this level does not
  289.            know.  'stop' indicates flow not allowed.  'go'
  290.            indicates flow allowed."
  291.        ::= { charPortEntry 12 }
  292.    charPortInCharacters OBJECT-TYPE
  293.        SYNTAX Counter32
  294.        MAX-ACCESS read-only
  295.        STATUS current
  296.        DESCRIPTION
  297.            "Total number of characters detected as input from
  298.            the port since system re-initialization and while
  299.            the port operational state was 'up', 'active', or
  300.            'maintenance', including, for example, framing, flow
  301.            control (i.e. XON and XOFF), each occurrence of a
  302.            BREAK condition, locally-processed input, and input
  303.            sent to all sessions."
  304.        ::= { charPortEntry 13 }
  305.    charPortOutCharacters OBJECT-TYPE
  306.        SYNTAX Counter32
  307.        MAX-ACCESS read-only
  308.        STATUS current
  309.        DESCRIPTION
  310.            "Total number of characters detected as output to
  311.            the port since system re-initialization and while
  312.            the port operational state was 'up', 'active', or
  313.            'maintenance', including, for example, framing, flow
  314.            control (i.e. XON and XOFF), each occurrence of a
  315.            BREAK condition, locally-created output, and output
  316.            received from all sessions."
  317.        ::= { charPortEntry 14 }
  318.    charPortAdminOrigin OBJECT-TYPE
  319.        SYNTAX INTEGER { dynamic(1), network(2), local(3),
  320.                         none(4) }
  321.        MAX-ACCESS read-write
  322.        STATUS current
  323.        DESCRIPTION
  324.            "The administratively allowed origin for
  325.            establishing session on the port.  'dynamic' allows
  326.            'network' or 'local' session establishment. 'none'
  327.            disallows session establishment."
  328.        ::= { charPortEntry 15 }
  329.    charPortSessionMaximum OBJECT-TYPE
  330.        SYNTAX INTEGER (-1..2147483647)
  331.        MAX-ACCESS read-write
  332.        STATUS current
  333.        DESCRIPTION
  334.            "The maximum number of concurrent sessions allowed
  335.            on the port.  A value of -1 indicates no maximum.
  336.            Setting the maximum to less than the current number
  337.            of sessions has unspecified results."
  338.        ::= { charPortEntry 16 }
  339.    charPortSessionNumber OBJECT-TYPE
  340.        SYNTAX Gauge32
  341.        MAX-ACCESS read-only
  342.        STATUS current
  343.        DESCRIPTION
  344.            "The number of open sessions on the port that are in
  345.            the connecting, connected, or disconnecting state."
  346.        ::= { charPortEntry 17 }
  347.    charPortSessionIndex OBJECT-TYPE
  348.        SYNTAX INTEGER (0..2147483647)
  349.        MAX-ACCESS read-only
  350.        STATUS current
  351.        DESCRIPTION
  352.            "The value of charSessIndex for the port's first or
  353.            only active session.  If the port has no active
  354.            session, the agent returns the value zero."
  355.        ::= { charPortEntry 18 }
  356.    charPortInFlowTypes OBJECT-TYPE
  357.        SYNTAX OCTET STRING (SIZE (1))
  358.        MAX-ACCESS read-write
  359.        STATUS current
  360.        DESCRIPTION
  361.            "The port's types of input flow control at the
  362.            software level.  Hardware-level flow control is
  363.            independently controlled by the appropriate
  364.            hardware-level MIB.
  365.            A value of zero indicates no flow control.
  366.            Depending on the specific implementation, any or
  367.            all combinations of flow control may be chosen by
  368.            adding the values:
  369.            128  xonXoff, recognizing XON and XOFF characters
  370.            64   enqHost, ENQ/ACK to allow input to host
  371.            32   enqTerm, ACK to allow output to port
  372.            "
  373.        ::= { charPortEntry 19 }
  374.    charPortOutFlowTypes OBJECT-TYPE
  375.        SYNTAX OCTET STRING (SIZE (1))
  376.        MAX-ACCESS read-write
  377.        STATUS current
  378.        DESCRIPTION
  379.            "The port's types of output flow control at the
  380.            software level.  Hardware-level flow control is
  381.            independently controlled by the appropriate
  382.            hardware-level MIB.
  383.            A value of zero indicates no flow control.
  384.            Depending on the specific implementation, any or
  385.            all combinations of flow control may be chosen by
  386.            adding the values:
  387.            128  xonXoff, recognizing XON and XOFF characters
  388.            64   enqHost, ENQ/ACK to allow input to host
  389.            32   enqTerm, ACK to allow output to port
  390.            "
  391.        ::= { charPortEntry 20 }
  392.    charPortLowerIfIndex OBJECT-TYPE
  393.        SYNTAX InterfaceIndex
  394.        MAX-ACCESS read-only
  395.        STATUS current
  396.        DESCRIPTION
  397.            "The ifIndex value of the lower level hardware supporting
  398.            this character port, zero if none."
  399.        ::= { charPortEntry 21 }
  400.    -- the Character Session table
  401.    charSessTable OBJECT-TYPE
  402.        SYNTAX SEQUENCE OF CharSessEntry
  403.        MAX-ACCESS not-accessible
  404.        STATUS current
  405.        DESCRIPTION
  406.            "A list of port session entries."
  407.        ::= { char 3 }
  408.    charSessEntry OBJECT-TYPE
  409.        SYNTAX CharSessEntry
  410.        MAX-ACCESS not-accessible
  411.        STATUS current
  412.        DESCRIPTION
  413.            "Status and parameter values for a character port
  414.            session."
  415.        INDEX { charSessPortIndex, charSessIndex }
  416.        ::= { charSessTable 1 }
  417.    CharSessEntry ::=
  418.        SEQUENCE {
  419.            charSessPortIndex
  420.                PortIndex,
  421.            charSessIndex
  422.                INTEGER,
  423.            charSessKill
  424.                INTEGER,
  425.            charSessState
  426.                INTEGER,
  427.            charSessProtocol
  428.                AutonomousType,
  429.            charSessOperOrigin
  430.                INTEGER,
  431.            charSessInCharacters
  432.                Counter32,
  433.            charSessOutCharacters
  434.                Counter32,
  435.            charSessConnectionId
  436. --               InstancePointer,
  437.                OBJECT IDENTIFIER, 
  438.            charSessStartTime
  439.                TimeTicks
  440.        }
  441.    charSessPortIndex OBJECT-TYPE
  442.        SYNTAX PortIndex
  443.        MAX-ACCESS read-only
  444.        STATUS current
  445.        DESCRIPTION
  446.            "The value of charPortIndex for the port to which
  447.            this session belongs."
  448.        ::= { charSessEntry 1 }
  449.    charSessIndex OBJECT-TYPE
  450.        SYNTAX INTEGER (1..2147483647)
  451.        MAX-ACCESS read-only
  452.        STATUS current
  453.        DESCRIPTION
  454.            "The session index in the context of the port, a
  455.            non-zero positive integer.  Session indexes within a
  456.            port need not be sequential.  Session indexes may be
  457.            reused for different ports.  For example, port 1 and
  458.            port 3 may both have a session 2 at the same time.
  459.            Session indexes may have any valid integer value,
  460.            with any meaning convenient to the agent
  461.            implementation."
  462.        ::= { charSessEntry 2 }
  463.    charSessKill OBJECT-TYPE
  464.        SYNTAX INTEGER { ready(1), execute(2) }
  465.        MAX-ACCESS read-write
  466.        STATUS current
  467.        DESCRIPTION
  468.            "A control to terminate the session.  In response to
  469.            a get-request or get-next-request, the agent always
  470.            returns 'ready' as the value.  Setting the value to
  471.            'execute' causes termination."
  472.        ::= { charSessEntry 3 }
  473.    charSessState OBJECT-TYPE
  474.        SYNTAX INTEGER { connecting(1), connected(2),
  475.                         disconnecting(3) }
  476.        MAX-ACCESS read-only
  477.        STATUS current
  478.        DESCRIPTION
  479.            "The current operational state of the session,
  480.            disregarding flow control.  'connected' indicates
  481.            that character data could flow on the network side
  482.            of session.  'connecting' indicates moving from
  483.            nonexistent toward 'connected'.  'disconnecting'
  484.            indicates moving from 'connected' or 'connecting' to
  485.            nonexistent."
  486.        ::= { charSessEntry 4 }
  487.    charSessProtocol OBJECT-TYPE
  488.        SYNTAX AutonomousType
  489.        MAX-ACCESS read-only
  490.        STATUS current
  491.        DESCRIPTION
  492.            "The network protocol over which the session is
  493.            running.  Other OBJECT IDENTIFIER values may be
  494.            defined elsewhere, in association with specific
  495.            protocols.  However, this document assigns those of
  496.            known interest as of this writing."
  497.        ::= { charSessEntry 5 }
  498.    wellKnownProtocols OBJECT IDENTIFIER ::= { char 4 }
  499.    protocolOther  OBJECT IDENTIFIER ::= { wellKnownProtocols 1 }
  500.    protocolTelnet OBJECT IDENTIFIER ::= { wellKnownProtocols 2 }
  501.    protocolRlogin OBJECT IDENTIFIER ::= { wellKnownProtocols 3 }
  502.    protocolLat    OBJECT IDENTIFIER ::= { wellKnownProtocols 4 }
  503.    protocolX29    OBJECT IDENTIFIER ::= { wellKnownProtocols 5 }
  504.    protocolVtp    OBJECT IDENTIFIER ::= { wellKnownProtocols 6 }
  505.    charSessOperOrigin OBJECT-TYPE
  506.        SYNTAX INTEGER { unknown(1), network(2), local(3) }
  507.        MAX-ACCESS read-only
  508.        STATUS current
  509.        DESCRIPTION
  510.            "The session's source of establishment."
  511.        ::= { charSessEntry 6 }
  512.    charSessInCharacters OBJECT-TYPE
  513.        SYNTAX Counter32
  514.        MAX-ACCESS read-only
  515.        STATUS current
  516.        DESCRIPTION
  517.            "This session's subset of charPortInCharacters."
  518.        ::= { charSessEntry 7 }
  519.    charSessOutCharacters OBJECT-TYPE
  520.        SYNTAX Counter32
  521.        MAX-ACCESS read-only
  522.        STATUS current
  523.        DESCRIPTION
  524.            "This session's subset of charPortOutCharacters."
  525.        ::= { charSessEntry 8 }
  526.    charSessConnectionId OBJECT-TYPE
  527. --       SYNTAX InstancePointer
  528.        SYNTAX   OBJECT IDENTIFIER
  529.        MAX-ACCESS read-only
  530.        STATUS current
  531.        DESCRIPTION
  532.            "A reference to additional local MIB information.
  533.            This should be the highest available related MIB,
  534.            corresponding to charSessProtocol, such as Telnet.
  535.            For example, the value for a TCP connection (in the
  536.            absence of a Telnet MIB) is the object identifier of
  537.            tcpConnState.  If an agent is not configured to have
  538.            such values, the agent returns the object
  539.            identifier:
  540.                nullConnectionId OBJECT IDENTIFIER ::= { 0 0 }
  541.            "
  542.        ::= { charSessEntry 9 }
  543.    charSessStartTime OBJECT-TYPE
  544.        SYNTAX TimeTicks
  545.        MAX-ACCESS read-only
  546.        STATUS current
  547.        DESCRIPTION
  548.            "The value of sysUpTime in MIB-2 when the session
  549.            entered connecting state."
  550.        ::= { charSessEntry 10 }
  551.    -- conformance information
  552.    charConformance OBJECT IDENTIFIER ::= { char 5 }
  553.    charGroups      OBJECT IDENTIFIER ::= { charConformance 1 }
  554.    charCompliances OBJECT IDENTIFIER ::= { charConformance 2 }
  555.    -- compliance statements
  556.    charCompliance MODULE-COMPLIANCE
  557.        STATUS  current
  558.        DESCRIPTION
  559.                "The compliance statement for SNMPv2 entities
  560.                which have Character hardware interfaces."
  561.        MODULE  -- this module
  562.            MANDATORY-GROUPS { charGroup }
  563.        ::= { charCompliances 1 }
  564.    -- units of conformance
  565.    charGroup    OBJECT-GROUP
  566.        OBJECTS { charNumber, charPortIndex, charPortName,
  567.                  charPortType, charPortHardware, charPortReset,
  568.                  charPortAdminStatus, charPortOperStatus,
  569.                  charPortLastChange,
  570.                  charPortInFlowState, charPortOutFlowState,
  571.                  charPortAdminOrigin, charPortSessionMaximum,
  572.                  charPortInFlowTypes, charPortOutFlowTypes,
  573.                  charPortInCharacters, charPortOutCharacters,
  574.                  charPortSessionNumber, charPortSessionIndex,
  575.                  charPortLowerIfIndex,
  576.                  charSessPortIndex, charSessIndex,
  577.                  charSessKill, charSessState,
  578.                  charSessProtocol, charSessOperOrigin,
  579.                  charSessInCharacters, charSessOutCharacters,
  580.                  charSessConnectionId, charSessStartTime }
  581.        STATUS  current
  582.        DESCRIPTION
  583.                "A collection of objects providing information
  584.                 applicable to all Character interfaces."
  585.        ::= { charGroups 1 }
  586.    END