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

SNMP编程

开发平台:

C/C++

  1. -- Changes to RFC1660 - PARALLEL-MIB
  2. --   Removed unused IMPORT of NOTIFICATION-TYPE
  3. -- dperkins@scruznet.com
  4.    PARALLEL-MIB DEFINITIONS ::= BEGIN
  5.    IMPORTS
  6.        MODULE-IDENTITY, OBJECT-TYPE,
  7.        Counter32, Integer32
  8.            FROM SNMPv2-SMI
  9.        InterfaceIndex
  10.            FROM IF-MIB
  11.        transmission
  12.            FROM RFC1213-MIB
  13.        MODULE-COMPLIANCE, OBJECT-GROUP
  14.            FROM SNMPv2-CONF;
  15.    para MODULE-IDENTITY
  16.         LAST-UPDATED "9405261700Z"
  17.         ORGANIZATION "IETF Character MIB Working Group"
  18.         CONTACT-INFO
  19.                "        Bob Stewart
  20.                 Postal: Xyplex, Inc.
  21.                         295 Foster Street
  22.                         Littleton, MA 01460
  23.                    Tel: 508-952-4816
  24.                    Fax: 508-952-4887
  25.                 E-mail: rlstewart@eng.xyplex.com"
  26.         DESCRIPTION
  27.                "The MIB module for Parallel-printer-like hardware devices."
  28.        ::= { transmission 34 }
  29.    -- Generic Parallel-printer-like information
  30.    paraNumber OBJECT-TYPE
  31.        SYNTAX Integer32
  32.        MAX-ACCESS read-only
  33.        STATUS current
  34.        DESCRIPTION
  35.            "The number of ports (regardless of their current
  36.            state) in the Parallel-printer-like port table."
  37.        ::= { para 1 }
  38.    -- the Parallel-printer-like Port table
  39.    paraPortTable OBJECT-TYPE
  40.        SYNTAX SEQUENCE OF ParaPortEntry
  41.        MAX-ACCESS not-accessible
  42.        STATUS current
  43.        DESCRIPTION
  44.            "A list of port entries.  The number of entries is
  45.            given by the value of paraNumber."
  46.        ::= { para 2 }
  47.    paraPortEntry OBJECT-TYPE
  48.        SYNTAX ParaPortEntry
  49.        MAX-ACCESS not-accessible
  50.        STATUS current
  51.        DESCRIPTION
  52.            "Status and parameter values for a port."
  53.        INDEX { paraPortIndex }
  54.        ::= { paraPortTable 1 }
  55.    ParaPortEntry ::=
  56.        SEQUENCE {
  57.            paraPortIndex
  58.                InterfaceIndex,
  59.            paraPortType
  60.                INTEGER,
  61.            paraPortInSigNumber
  62.                Integer32,
  63.            paraPortOutSigNumber
  64.                Integer32
  65.        }
  66.    paraPortIndex OBJECT-TYPE
  67.        SYNTAX InterfaceIndex
  68.        MAX-ACCESS read-only
  69.        STATUS current
  70.        DESCRIPTION
  71.            "The value of ifIndex for the port.  By convention
  72.            and if possible, hardware port numbers map directly
  73.            to external connectors.  The value for each port must
  74.            remain constant at least from one re-initialization
  75.            of the network management agent to the next."
  76.        ::= { paraPortEntry 1 }
  77.    paraPortType OBJECT-TYPE
  78.        SYNTAX INTEGER {
  79.            other(1),
  80.            centronics(2),
  81.            dataproducts(3)
  82.        }
  83.        MAX-ACCESS read-only
  84.        STATUS current
  85.        DESCRIPTION
  86.            "The port's hardware type."
  87.        ::= { paraPortEntry 2 }
  88.    paraPortInSigNumber OBJECT-TYPE
  89.        SYNTAX Integer32
  90.        MAX-ACCESS read-only
  91.        STATUS current
  92.        DESCRIPTION
  93.            "The number of input signals for the port in the
  94.            input signal table (paraPortInSigTable).  The table
  95.            contains entries only for those signals the software
  96.            can detect and that are useful to observe."
  97.        ::= { paraPortEntry 3 }
  98.    paraPortOutSigNumber OBJECT-TYPE
  99.        SYNTAX Integer32
  100.        MAX-ACCESS read-only
  101.        STATUS current
  102.        DESCRIPTION
  103.            "The number of output signals for the port in the
  104.            output signal table (paraPortOutSigTable).  The
  105.            table contains entries only for those signals the
  106.            software can assert and that are useful to observe."
  107.        ::= { paraPortEntry 4 }
  108.    -- Parallel-printer-like Input Signal Table
  109.    paraInSigTable OBJECT-TYPE
  110.        SYNTAX SEQUENCE OF ParaInSigEntry
  111.        MAX-ACCESS not-accessible
  112.        STATUS current
  113.        DESCRIPTION
  114.            "A list of port input control signal entries."
  115.        ::= { para 3 }
  116.    paraInSigEntry OBJECT-TYPE
  117.        SYNTAX ParaInSigEntry
  118.        MAX-ACCESS not-accessible
  119.        STATUS current
  120.        DESCRIPTION
  121.            "Input control signal status for a hardware port."
  122.        INDEX { paraInSigPortIndex, paraInSigName }
  123.        ::= { paraInSigTable 1 }
  124.    ParaInSigEntry ::=
  125.        SEQUENCE {
  126.            paraInSigPortIndex
  127.                InterfaceIndex,
  128.            paraInSigName
  129.                INTEGER,
  130.            paraInSigState
  131.                INTEGER,
  132.            paraInSigChanges
  133.                Counter32
  134.        }
  135.    paraInSigPortIndex OBJECT-TYPE
  136.        SYNTAX InterfaceIndex
  137.        MAX-ACCESS read-only
  138.        STATUS current
  139.        DESCRIPTION
  140.            "The value of paraPortIndex for the port to which
  141.            this entry belongs."
  142.        ::= { paraInSigEntry 1 }
  143.    paraInSigName OBJECT-TYPE
  144.        SYNTAX INTEGER { power(1), online(2), busy(3),
  145.                         paperout(4), fault(5) }
  146.        MAX-ACCESS read-only
  147.        STATUS current
  148.        DESCRIPTION
  149.            "Identification of a hardware signal."
  150.        ::= { paraInSigEntry 2 }
  151.    paraInSigState OBJECT-TYPE
  152.        SYNTAX INTEGER { none(1), on(2), off(3) }
  153.        MAX-ACCESS read-only
  154.        STATUS current
  155.        DESCRIPTION
  156.            "The current signal state."
  157.        ::= { paraInSigEntry 3 }
  158.    paraInSigChanges OBJECT-TYPE
  159.        SYNTAX Counter32
  160.        MAX-ACCESS read-only
  161.        STATUS current
  162.        DESCRIPTION
  163.            "The number of times the signal has changed from
  164.            'on' to 'off' or from 'off' to 'on'."
  165.        ::= { paraInSigEntry 4 }
  166.    -- Output Signal Table
  167.    paraOutSigTable OBJECT-TYPE
  168.        SYNTAX SEQUENCE OF ParaOutSigEntry
  169.        MAX-ACCESS not-accessible
  170.        STATUS current
  171.        DESCRIPTION
  172.            "A list of port output control signal entries."
  173.        ::= { para 4 }
  174.    paraOutSigEntry OBJECT-TYPE
  175.        SYNTAX ParaOutSigEntry
  176.        MAX-ACCESS not-accessible
  177.        STATUS current
  178.        DESCRIPTION
  179.            "Output control signal status for a hardware port."
  180.        INDEX { paraOutSigPortIndex, paraOutSigName }
  181.        ::= { paraOutSigTable 1 }
  182.    ParaOutSigEntry ::=
  183.        SEQUENCE {
  184.            paraOutSigPortIndex
  185.                InterfaceIndex,
  186.            paraOutSigName
  187.                INTEGER,
  188.            paraOutSigState
  189.                INTEGER,
  190.            paraOutSigChanges
  191.                Counter32
  192.        }
  193.    paraOutSigPortIndex OBJECT-TYPE
  194.        SYNTAX InterfaceIndex
  195.        MAX-ACCESS read-only
  196.        STATUS current
  197.        DESCRIPTION
  198.            "The value of paraPortIndex for the port to which
  199.            this entry belongs."
  200.        ::= { paraOutSigEntry 1 }
  201.    paraOutSigName OBJECT-TYPE
  202.        SYNTAX INTEGER { power(1), online(2), busy(3),
  203.                         paperout(4), fault(5) }
  204.        MAX-ACCESS read-only
  205.        STATUS current
  206.        DESCRIPTION
  207.            "Identification of a hardware signal."
  208.        ::= { paraOutSigEntry 2 }
  209.    paraOutSigState OBJECT-TYPE
  210.        SYNTAX INTEGER { none(1), on(2), off(3) }
  211.        MAX-ACCESS read-only
  212.        STATUS current
  213.        DESCRIPTION
  214.            "The current signal state."
  215.        ::= { paraOutSigEntry 3 }
  216.    paraOutSigChanges OBJECT-TYPE
  217.        SYNTAX Counter32
  218.        MAX-ACCESS read-only
  219.        STATUS current
  220.        DESCRIPTION
  221.            "The number of times the signal has changed from
  222.            'on' to 'off' or from 'off' to 'on'."
  223.        ::= { paraOutSigEntry 4 }
  224.    -- conformance information
  225.    paraConformance OBJECT IDENTIFIER ::= { para 5 }
  226.    paraGroups      OBJECT IDENTIFIER ::= { paraConformance 1 }
  227.    paraCompliances OBJECT IDENTIFIER ::= { paraConformance 2 }
  228.    -- compliance statements
  229.    paraCompliance MODULE-COMPLIANCE
  230.        STATUS  current
  231.        DESCRIPTION
  232.                "The compliance statement for SNMPv2 entities
  233.                which have Parallel-printer-like hardware
  234.                interfaces."
  235.        MODULE  -- this module
  236.            MANDATORY-GROUPS { paraGroup }
  237.        ::= { paraCompliances 1 }
  238.    -- units of conformance
  239.    paraGroup    OBJECT-GROUP
  240.        OBJECTS { paraNumber, paraPortIndex, paraPortType,
  241.                  paraPortInSigNumber, paraPortOutSigNumber,
  242.                  paraInSigPortIndex, paraInSigName,
  243.                  paraInSigState, paraInSigChanges,
  244.                  paraOutSigPortIndex, paraOutSigName,
  245.                  paraOutSigState, paraOutSigChanges }
  246.        STATUS  current
  247.        DESCRIPTION
  248.                "A collection of objects providing information
  249.                 applicable to all Parallel-printer-like interfaces."
  250.        ::= { paraGroups 1 }
  251.    END