Blame mibs/ietf/POWER-ETHERNET-MIB

Packit Service 9ccfef
POWER-ETHERNET-MIB DEFINITIONS ::= BEGIN
Packit Service 9ccfef
Packit Service 9ccfef
IMPORTS
Packit Service 9ccfef
           MODULE-IDENTITY, mib-2, OBJECT-TYPE, Integer32,
Packit Service 9ccfef
           Gauge32, Counter32, NOTIFICATION-TYPE
Packit Service 9ccfef
                   FROM SNMPv2-SMI
Packit Service 9ccfef
           TruthValue
Packit Service 9ccfef
                   FROM SNMPv2-TC
Packit Service 9ccfef
           MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit Service 9ccfef
                   FROM SNMPv2-CONF
Packit Service 9ccfef
Packit Service 9ccfef
            SnmpAdminString
Packit Service 9ccfef
                    FROM SNMP-FRAMEWORK-MIB;
Packit Service 9ccfef
Packit Service 9ccfef
    powerEthernetMIB MODULE-IDENTITY
Packit Service 9ccfef
Packit Service 9ccfef
         LAST-UPDATED    "200311240000Z"  -- November 24, 2003
Packit Service 9ccfef
         ORGANIZATION "IETF Ethernet Interfaces and Hub MIB
Packit Service 9ccfef
                       Working Group"
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
         CONTACT-INFO
Packit Service 9ccfef
         "
Packit Service 9ccfef
          WG Charter:
Packit Service 9ccfef
          http://www.ietf.org/html.charters/hubmib-charter.html
Packit Service 9ccfef
Packit Service 9ccfef
         Mailing lists:
Packit Service 9ccfef
          General Discussion: hubmib@ietf.org
Packit Service 9ccfef
          To Subscribe: hubmib-requests@ietf.org
Packit Service 9ccfef
          In Body: subscribe your_email_address
Packit Service 9ccfef
Packit Service 9ccfef
         Chair: Dan Romascanu
Packit Service 9ccfef
          Avaya
Packit Service 9ccfef
          Tel:  +972-3-645-8414
Packit Service 9ccfef
          Email: dromasca@avaya.com
Packit Service 9ccfef
Packit Service 9ccfef
         Editor: Avi Berger
Packit Service 9ccfef
          PowerDsine Inc.
Packit Service 9ccfef
          Tel:    972-9-7755100 Ext 307
Packit Service 9ccfef
          Fax:    972-9-7755120
Packit Service 9ccfef
          E-mail: avib@PowerDsine.com
Packit Service 9ccfef
         "
Packit Service 9ccfef
Packit Service 9ccfef
        DESCRIPTION
Packit Service 9ccfef
              "The MIB module for managing Power Source Equipment
Packit Service 9ccfef
               (PSE) working according to the IEEE 802.af Powered
Packit Service 9ccfef
               Ethernet (DTE Power via MDI) standard.
Packit Service 9ccfef
Packit Service 9ccfef
                The following terms are used throughout this
Packit Service 9ccfef
                MIB module.  For complete formal definitions,
Packit Service 9ccfef
                the IEEE 802.3 standards should be consulted
Packit Service 9ccfef
                wherever possible:
Packit Service 9ccfef
Packit Service 9ccfef
                Group - A recommended, but optional, entity
Packit Service 9ccfef
                defined by the IEEE 802.3 management standard,
Packit Service 9ccfef
                in order to support a modular numbering scheme.
Packit Service 9ccfef
                The classical example allows an implementor to
Packit Service 9ccfef
                represent field-replaceable units as groups of
Packit Service 9ccfef
                ports, with the port numbering matching the
Packit Service 9ccfef
                modular hardware implementation.
Packit Service 9ccfef
Packit Service 9ccfef
              Port - This entity identifies the port within the group
Packit Service 9ccfef
              for which this entry contains information.  The numbering
Packit Service 9ccfef
              scheme for ports is implementation specific.
Packit Service 9ccfef
Packit Service 9ccfef
             Copyright (c) The Internet Society (2003).  This version
Packit Service 9ccfef
             of this MIB module is part of RFC 3621; See the RFC
Packit Service 9ccfef
             itself for full legal notices."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       REVISION    "200311240000Z"  -- November 24, 2003
Packit Service 9ccfef
       DESCRIPTION "Initial version, published as RFC 3621."
Packit Service 9ccfef
       ::= { mib-2 105 }
Packit Service 9ccfef
Packit Service 9ccfef
pethNotifications OBJECT IDENTIFIER ::= { powerEthernetMIB 0 }
Packit Service 9ccfef
pethObjects       OBJECT IDENTIFIER ::= { powerEthernetMIB 1 }
Packit Service 9ccfef
pethConformance   OBJECT IDENTIFIER ::= { powerEthernetMIB 2 }
Packit Service 9ccfef
Packit Service 9ccfef
-- PSE Objects
Packit Service 9ccfef
Packit Service 9ccfef
  pethPsePortTable OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      SEQUENCE OF PethPsePortEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "A table of objects that display and control the power
Packit Service 9ccfef
            characteristics of power Ethernet ports on a Power Source
Packit Service 9ccfef
            Entity (PSE) device.  This group will be implemented in
Packit Service 9ccfef
            managed power Ethernet switches and mid-span devices.
Packit Service 9ccfef
            Values of all read-write objects in this table are
Packit Service 9ccfef
            persistent at restart/reboot."
Packit Service 9ccfef
       ::= { pethObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortEntry OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      PethPsePortEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "A set of objects that display and control the power
Packit Service 9ccfef
               characteristics of a power Ethernet PSE port."
Packit Service 9ccfef
       INDEX    { pethPsePortGroupIndex , pethPsePortIndex  }
Packit Service 9ccfef
       ::= { pethPsePortTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   PethPsePortEntry ::= SEQUENCE {
Packit Service 9ccfef
       pethPsePortGroupIndex
Packit Service 9ccfef
          Integer32,
Packit Service 9ccfef
       pethPsePortIndex
Packit Service 9ccfef
          Integer32,
Packit Service 9ccfef
       pethPsePortAdminEnable
Packit Service 9ccfef
          TruthValue,
Packit Service 9ccfef
       pethPsePortPowerPairsControlAbility
Packit Service 9ccfef
          TruthValue,
Packit Service 9ccfef
       pethPsePortPowerPairs
Packit Service 9ccfef
          INTEGER,
Packit Service 9ccfef
       pethPsePortDetectionStatus
Packit Service 9ccfef
          INTEGER,
Packit Service 9ccfef
       pethPsePortPowerPriority
Packit Service 9ccfef
          INTEGER,
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       pethPsePortMPSAbsentCounter
Packit Service 9ccfef
          Counter32,
Packit Service 9ccfef
       pethPsePortType
Packit Service 9ccfef
          SnmpAdminString,
Packit Service 9ccfef
       pethPsePortPowerClassifications
Packit Service 9ccfef
          INTEGER,
Packit Service 9ccfef
       pethPsePortInvalidSignatureCounter
Packit Service 9ccfef
          Counter32,
Packit Service 9ccfef
       pethPsePortPowerDeniedCounter
Packit Service 9ccfef
          Counter32,
Packit Service 9ccfef
       pethPsePortOverLoadCounter
Packit Service 9ccfef
          Counter32,
Packit Service 9ccfef
       pethPsePortShortCounter
Packit Service 9ccfef
          Counter32
Packit Service 9ccfef
  }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortGroupIndex OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Integer32 (1..2147483647)
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "This variable uniquely identifies the group
Packit Service 9ccfef
            containing the port to which a power Ethernet PSE is
Packit Service 9ccfef
            connected.  Group means box in the stack, module in a
Packit Service 9ccfef
            rack and the value 1 MUST be used for non-modular devices.
Packit Service 9ccfef
            Furthermore, the same value MUST be used in this variable,
Packit Service 9ccfef
            pethMainPseGroupIndex, and pethNotificationControlGroupIndex
Packit Service 9ccfef
            to refer to a given box in a stack or module in the rack."
Packit Service 9ccfef
       ::= { pethPsePortEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortIndex OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Integer32 (1..2147483647)
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "This variable uniquely identifies the power Ethernet PSE
Packit Service 9ccfef
            port within group pethPsePortGroupIndex to which the
Packit Service 9ccfef
            power Ethernet PSE entry is connected."
Packit Service 9ccfef
       ::= { pethPsePortEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortAdminEnable OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "true (1) An interface which can provide the PSE functions.
Packit Service 9ccfef
         false(2) The interface will act as it would if it had no PSE
Packit Service 9ccfef
         function."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.2 aPSEAdminState"
Packit Service 9ccfef
    ::= { pethPsePortEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortPowerPairsControlAbility OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX TruthValue
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Describes the capability of controlling the power pairs
Packit Service 9ccfef
         functionality to switch pins for sourcing power.
Packit Service 9ccfef
         The value true indicate that the device has the capability
Packit Service 9ccfef
         to control the power pairs.  When false the PSE Pinout
Packit Service 9ccfef
         Alternative used cannot be controlled through the
Packit Service 9ccfef
         PethPsePortAdminEnable attribute."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.3
Packit Service 9ccfef
       aPSEPowerPairsControlAbility"
Packit Service 9ccfef
    ::= { pethPsePortEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
    pethPsePortPowerPairs OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX INTEGER   {
Packit Service 9ccfef
               signal(1),
Packit Service 9ccfef
               spare(2)
Packit Service 9ccfef
     }
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Describes or controls the pairs in use.  If the value of
Packit Service 9ccfef
         pethPsePortPowerPairsControl is true, this object is
Packit Service 9ccfef
         writable.
Packit Service 9ccfef
         A value of signal(1) means that the signal pairs
Packit Service 9ccfef
         only are in use.
Packit Service 9ccfef
         A value of spare(2) means that the spare pairs
Packit Service 9ccfef
         only are in use."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.4 aPSEPowerPairs"
Packit Service 9ccfef
    ::= { pethPsePortEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortDetectionStatus OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX INTEGER   {
Packit Service 9ccfef
             disabled(1),
Packit Service 9ccfef
             searching(2),
Packit Service 9ccfef
               deliveringPower(3),
Packit Service 9ccfef
               fault(4),
Packit Service 9ccfef
               test(5),
Packit Service 9ccfef
               otherFault(6)
Packit Service 9ccfef
     }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Describes the operational status of the port PD detection.
Packit Service 9ccfef
         A value of disabled(1)- indicates that the PSE State diagram
Packit Service 9ccfef
         is in the state DISABLED.
Packit Service 9ccfef
         A value of deliveringPower(3) - indicates that the PSE State
Packit Service 9ccfef
         diagram is in the state POWER_ON for a duration greater than
Packit Service 9ccfef
         tlim max (see IEEE Std 802.3af Table 33-5 tlim).
Packit Service 9ccfef
         A value of fault(4) - indicates that the PSE State diagram is
Packit Service 9ccfef
         in the state TEST_ERROR.
Packit Service 9ccfef
         A value of test(5) - indicates that the PSE State diagram is
Packit Service 9ccfef
         in the state TEST_MODE.
Packit Service 9ccfef
         A value of otherFault(6) - indicates that the PSE State
Packit Service 9ccfef
         diagram is in the state IDLE due to the variable
Packit Service 9ccfef
         error_conditions.
Packit Service 9ccfef
         A value of searching(2)- indicates the PSE State diagram is
Packit Service 9ccfef
         in a state other than those listed above."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.5
Packit Service 9ccfef
       aPSEPowerDetectionStatus"
Packit Service 9ccfef
    ::= { pethPsePortEntry 6 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortPowerPriority OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX INTEGER   {
Packit Service 9ccfef
               critical(1),
Packit Service 9ccfef
               high(2),
Packit Service 9ccfef
               low(3)
Packit Service 9ccfef
     }
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "This object controls the priority of the port from the point
Packit Service 9ccfef
         of view of a power management algorithm.  The priority that
Packit Service 9ccfef
         is set by this variable could be used by a control mechanism
Packit Service 9ccfef
         that prevents over current situations by disconnecting first
Packit Service 9ccfef
         ports with lower power priority.  Ports that connect devices
Packit Service 9ccfef
         critical to the operation of the network - like the E911
Packit Service 9ccfef
         telephones ports - should be set to higher priority."
Packit Service 9ccfef
    ::= { pethPsePortEntry 7 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortMPSAbsentCounter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
          "This counter is incremented when the PSE state diagram
Packit Service 9ccfef
             transitions directly from the state POWER_ON to the
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
             state IDLE due to tmpdo_timer_done being asserted."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.11
Packit Service 9ccfef
       aPSEMPSAbsentCounter"
Packit Service 9ccfef
    ::= { pethPsePortEntry 8 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortType OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX SnmpAdminString
Packit Service 9ccfef
    MAX-ACCESS read-write
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "A manager will set the value of this variable to indicate
Packit Service 9ccfef
         the type of powered device that is connected to the port.
Packit Service 9ccfef
         The default value supplied by the agent if no value has
Packit Service 9ccfef
         ever been set should be a zero-length octet string."
Packit Service 9ccfef
    ::= { pethPsePortEntry 9 }
Packit Service 9ccfef
Packit Service 9ccfef
    pethPsePortPowerClassifications OBJECT-TYPE
Packit Service 9ccfef
     SYNTAX INTEGER   {
Packit Service 9ccfef
               class0(1),
Packit Service 9ccfef
               class1(2),
Packit Service 9ccfef
               class2(3),
Packit Service 9ccfef
               class3(4),
Packit Service 9ccfef
               class4(5)
Packit Service 9ccfef
     }
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
        "Classification is a way to tag different terminals on the
Packit Service 9ccfef
        Power over LAN network according to their power consumption.
Packit Service 9ccfef
        Devices such as IP telephones, WLAN access points and others,
Packit Service 9ccfef
        will be classified according to their power requirements.
Packit Service 9ccfef
Packit Service 9ccfef
        The meaning of the classification labels is defined in the
Packit Service 9ccfef
        IEEE specification.
Packit Service 9ccfef
Packit Service 9ccfef
       This variable is valid only while a PD is being powered,
Packit Service 9ccfef
        that is, while the attribute pethPsePortDetectionStatus
Packit Service 9ccfef
        is reporting the enumeration deliveringPower."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.6
Packit Service 9ccfef
       aPSEPowerClassification"
Packit Service 9ccfef
   ::= { pethPsePortEntry 10 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortInvalidSignatureCounter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
       "This counter is incremented when the PSE state diagram
Packit Service 9ccfef
         enters the state SIGNATURE_INVALID."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
          "IEEE Std 802.3af Section 30.9.1.1.7
Packit Service 9ccfef
           aPSEInvalidSignatureCounter"
Packit Service 9ccfef
    ::= { pethPsePortEntry 11 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortPowerDeniedCounter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
          "This counter is incremented when the PSE state diagram
Packit Service 9ccfef
             enters the state POWER_DENIED."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.8
Packit Service 9ccfef
       aPSEPowerDeniedCounter"
Packit Service 9ccfef
    ::= { pethPsePortEntry 12 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortOverLoadCounter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
          "This counter is incremented when the PSE state diagram
Packit Service 9ccfef
             enters the state ERROR_DELAY_OVER."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.9
Packit Service 9ccfef
       aPSEOverLoadCounter"
Packit Service 9ccfef
    ::= { pethPsePortEntry 13 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethPsePortShortCounter OBJECT-TYPE
Packit Service 9ccfef
    SYNTAX Counter32
Packit Service 9ccfef
    MAX-ACCESS read-only
Packit Service 9ccfef
    STATUS current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
          "This counter is incremented when the PSE state diagram
Packit Service 9ccfef
             enters the state ERROR_DELAY_SHORT."
Packit Service 9ccfef
    REFERENCE
Packit Service 9ccfef
      "IEEE Std 802.3af Section 30.9.1.1.10
Packit Service 9ccfef
       aPSEShortCounter"
Packit Service 9ccfef
    ::= { pethPsePortEntry 14 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Main PSE Objects
Packit Service 9ccfef
Packit Service 9ccfef
pethMainPseObjects       OBJECT IDENTIFIER ::= { pethObjects 3 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
pethMainPseTable OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      SEQUENCE OF PethMainPseEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "A table of objects that display and control attributes
Packit Service 9ccfef
            of the main power source in a PSE  device.  Ethernet
Packit Service 9ccfef
            switches are one example of boxes that would support
Packit Service 9ccfef
            these objects.
Packit Service 9ccfef
            Values of all read-write objects in this table are
Packit Service 9ccfef
            persistent at restart/reboot."
Packit Service 9ccfef
       ::= { pethMainPseObjects 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethMainPseEntry OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      PethMainPseEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
            "A set of objects that display and control the Main
Packit Service 9ccfef
             power of a PSE. "
Packit Service 9ccfef
       INDEX    { pethMainPseGroupIndex }
Packit Service 9ccfef
       ::= { pethMainPseTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   PethMainPseEntry ::= SEQUENCE {
Packit Service 9ccfef
       pethMainPseGroupIndex
Packit Service 9ccfef
           Integer32,
Packit Service 9ccfef
       pethMainPsePower
Packit Service 9ccfef
           Gauge32 ,
Packit Service 9ccfef
       pethMainPseOperStatus
Packit Service 9ccfef
           INTEGER,
Packit Service 9ccfef
       pethMainPseConsumptionPower
Packit Service 9ccfef
           Gauge32,
Packit Service 9ccfef
       pethMainPseUsageThreshold
Packit Service 9ccfef
           Integer32
Packit Service 9ccfef
   }
Packit Service 9ccfef
     pethMainPseGroupIndex OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX       Integer32 (1..2147483647)
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "This variable uniquely identifies the group to which
Packit Service 9ccfef
           power Ethernet PSE is connected.  Group means (box in
Packit Service 9ccfef
           the stack, module in a rack) and the value 1 MUST be
Packit Service 9ccfef
           used for non-modular devices.  Furthermore, the same
Packit Service 9ccfef
           value MUST be used in this variable, pethPsePortGroupIndex,
Packit Service 9ccfef
           and pethNotificationControlGroupIndex to refer to a
Packit Service 9ccfef
           given box in a stack or module in a rack."
Packit Service 9ccfef
       ::= { pethMainPseEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
     pethMainPsePower OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Gauge32  (1..65535)
Packit Service 9ccfef
       UNITS      "Watts"
Packit Service 9ccfef
       MAX-ACCESS  read-only
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "The nominal power of the PSE expressed in Watts."
Packit Service 9ccfef
       ::= { pethMainPseEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethMainPseOperStatus OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX INTEGER   {
Packit Service 9ccfef
               on(1),
Packit Service 9ccfef
               off(2),
Packit Service 9ccfef
               faulty(3)
Packit Service 9ccfef
          }
Packit Service 9ccfef
       MAX-ACCESS  read-only
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "The operational status of the main PSE."
Packit Service 9ccfef
       ::= { pethMainPseEntry 3 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethMainPseConsumptionPower OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Gauge32
Packit Service 9ccfef
       UNITS      "Watts"
Packit Service 9ccfef
       MAX-ACCESS  read-only
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "Measured usage power expressed in Watts."
Packit Service 9ccfef
       ::= { pethMainPseEntry 4 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethMainPseUsageThreshold OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Integer32  (1..99)
Packit Service 9ccfef
       UNITS      "%"
Packit Service 9ccfef
       MAX-ACCESS  read-write
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "The usage threshold expressed in percents for
Packit Service 9ccfef
                comparing the measured power and initiating
Packit Service 9ccfef
                an alarm if the threshold is exceeded."
Packit Service 9ccfef
       ::= { pethMainPseEntry 5 }
Packit Service 9ccfef
Packit Service 9ccfef
-- Notification  Control  Objects
Packit Service 9ccfef
Packit Service 9ccfef
pethNotificationControl        OBJECT IDENTIFIER ::= { pethObjects 4 }
Packit Service 9ccfef
Packit Service 9ccfef
pethNotificationControlTable OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      SEQUENCE OF PethNotificationControlEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "A table of objects that display and control the
Packit Service 9ccfef
            Notification on a PSE  device.
Packit Service 9ccfef
            Values of all read-write objects in this table are
Packit Service 9ccfef
            persistent at restart/reboot."
Packit Service 9ccfef
       ::= { pethNotificationControl 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   pethNotificationControlEntry OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      PethNotificationControlEntry
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
            "A set of objects that control the Notification events."
Packit Service 9ccfef
       INDEX    { pethNotificationControlGroupIndex }
Packit Service 9ccfef
       ::= { pethNotificationControlTable 1 }
Packit Service 9ccfef
Packit Service 9ccfef
   PethNotificationControlEntry ::= SEQUENCE {
Packit Service 9ccfef
       pethNotificationControlGroupIndex
Packit Service 9ccfef
           Integer32,
Packit Service 9ccfef
       pethNotificationControlEnable
Packit Service 9ccfef
           TruthValue
Packit Service 9ccfef
   }
Packit Service 9ccfef
     pethNotificationControlGroupIndex OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX      Integer32 (1..2147483647)
Packit Service 9ccfef
       MAX-ACCESS  not-accessible
Packit Service 9ccfef
       STATUS      current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
           "This variable uniquely identifies the group.  Group
Packit Service 9ccfef
            means box in the stack, module in a rack and the value
Packit Service 9ccfef
            1 MUST be used for non-modular devices.  Furthermore,
Packit Service 9ccfef
            the same value MUST be used in this variable,
Packit Service 9ccfef
            pethPsePortGroupIndex, and
Packit Service 9ccfef
            pethMainPseGroupIndex to refer to a given box in a
Packit Service 9ccfef
            stack or module in a rack. "
Packit Service 9ccfef
       ::= { pethNotificationControlEntry 1 }
Packit Service 9ccfef
Packit Service 9ccfef
      pethNotificationControlEnable  OBJECT-TYPE
Packit Service 9ccfef
       SYNTAX             TruthValue
Packit Service 9ccfef
       MAX-ACCESS         read-write
Packit Service 9ccfef
       STATUS             current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
          "This object controls, on a per-group basis, whether
Packit Service 9ccfef
             or not notifications from the agent are enabled.  The
Packit Service 9ccfef
             value true(1) means that notifications are enabled; the
Packit Service 9ccfef
             value false(2) means that they are not."
Packit Service 9ccfef
       ::= { pethNotificationControlEntry 2 }
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Notifications Section
Packit Service 9ccfef
--
Packit Service 9ccfef
--
Packit Service 9ccfef
Packit Service 9ccfef
     pethPsePortOnOffNotification NOTIFICATION-TYPE
Packit Service 9ccfef
         OBJECTS     { pethPsePortDetectionStatus }
Packit Service 9ccfef
         STATUS      current
Packit Service 9ccfef
         DESCRIPTION
Packit Service 9ccfef
             " This Notification indicates if Pse Port is delivering or
Packit Service 9ccfef
               not power to the PD.  This Notification SHOULD be sent on
Packit Service 9ccfef
               every status change except in the searching mode.
Packit Service 9ccfef
               At least 500 msec must elapse between notifications
Packit Service 9ccfef
               being emitted by the same object instance."
Packit Service 9ccfef
          ::= { pethNotifications 1 }
Packit Service 9ccfef
Packit Service 9ccfef
     pethMainPowerUsageOnNotification NOTIFICATION-TYPE
Packit Service 9ccfef
         OBJECTS     { pethMainPseConsumptionPower  }
Packit Service 9ccfef
         STATUS      current
Packit Service 9ccfef
         DESCRIPTION
Packit Service 9ccfef
           " This Notification indicate PSE Threshold usage
Packit Service 9ccfef
               indication is on, the usage power is above the
Packit Service 9ccfef
               threshold.  At least 500 msec must elapse between
Packit Service 9ccfef
               notifications being emitted by the same object
Packit Service 9ccfef
               instance."
Packit Service 9ccfef
         ::= { pethNotifications 2 }
Packit Service 9ccfef
Packit Service 9ccfef
      pethMainPowerUsageOffNotification NOTIFICATION-TYPE
Packit Service 9ccfef
         OBJECTS     { pethMainPseConsumptionPower }
Packit Service 9ccfef
         STATUS      current
Packit Service 9ccfef
         DESCRIPTION
Packit Service 9ccfef
           " This Notification indicates PSE Threshold usage indication
Packit Service 9ccfef
               off, the usage power is below the threshold.
Packit Service 9ccfef
               At least 500 msec must elapse between notifications being
Packit Service 9ccfef
               emitted by the same object instance."
Packit Service 9ccfef
         ::= { pethNotifications 3 }
Packit Service 9ccfef
Packit Service 9ccfef
--
Packit Service 9ccfef
-- Conformance Section
Packit Service 9ccfef
--
Packit Service 9ccfef
pethCompliances OBJECT IDENTIFIER ::= { pethConformance 1 }
Packit Service 9ccfef
pethGroups      OBJECT IDENTIFIER ::= { pethConformance 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pethCompliance MODULE-COMPLIANCE
Packit Service 9ccfef
       STATUS  current
Packit Service 9ccfef
       DESCRIPTION
Packit Service 9ccfef
               "Describes the requirements for conformance to the
Packit Service 9ccfef
               Power Ethernet MIB."
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
       MODULE  -- this module
Packit Service 9ccfef
           MANDATORY-GROUPS { pethPsePortGroup,
Packit Service 9ccfef
                              pethPsePortNotificationGroup,
Packit Service 9ccfef
                              pethNotificationControlGroup
Packit Service 9ccfef
                            }
Packit Service 9ccfef
           GROUP   pethMainPseGroup
Packit Service 9ccfef
           DESCRIPTION
Packit Service 9ccfef
               "The pethMainPseGroup is mandatory for PSE systems
Packit Service 9ccfef
                that implement a main power supply."
Packit Service 9ccfef
           GROUP   pethMainPowerNotificationGroup
Packit Service 9ccfef
           DESCRIPTION
Packit Service 9ccfef
               "The pethMainPowerNotificationGroup is mandatory for
Packit Service 9ccfef
               PSE systems that implement a main power supply."
Packit Service 9ccfef
       ::= { pethCompliances 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pethPsePortGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
       pethPsePortAdminEnable,
Packit Service 9ccfef
       pethPsePortPowerPairsControlAbility,
Packit Service 9ccfef
       pethPsePortPowerPairs,
Packit Service 9ccfef
       pethPsePortDetectionStatus,
Packit Service 9ccfef
       pethPsePortPowerPriority,
Packit Service 9ccfef
       pethPsePortMPSAbsentCounter,
Packit Service 9ccfef
       pethPsePortInvalidSignatureCounter,
Packit Service 9ccfef
       pethPsePortPowerDeniedCounter,
Packit Service 9ccfef
       pethPsePortOverLoadCounter,
Packit Service 9ccfef
       pethPsePortShortCounter,
Packit Service 9ccfef
       pethPsePortType,
Packit Service 9ccfef
       pethPsePortPowerClassifications
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
          "PSE Port objects."
Packit Service 9ccfef
    ::= { pethGroups 1 }
Packit Service 9ccfef
Packit Service 9ccfef
pethMainPseGroup OBJECT-GROUP
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
       pethMainPsePower,
Packit Service 9ccfef
       pethMainPseOperStatus,
Packit Service 9ccfef
       pethMainPseConsumptionPower,
Packit Service 9ccfef
       pethMainPseUsageThreshold
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Main PSE Objects. "
Packit Service 9ccfef
    ::= { pethGroups 2 }
Packit Service 9ccfef
Packit Service 9ccfef
pethNotificationControlGroup OBJECT-GROUP
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
Packit Service 9ccfef
    OBJECTS {
Packit Service 9ccfef
       pethNotificationControlEnable
Packit Service 9ccfef
    }
Packit Service 9ccfef
    STATUS  current
Packit Service 9ccfef
    DESCRIPTION
Packit Service 9ccfef
            "Notification Control  Objects. "
Packit Service 9ccfef
    ::= { pethGroups 3 }
Packit Service 9ccfef
Packit Service 9ccfef
pethPsePortNotificationGroup NOTIFICATION-GROUP
Packit Service 9ccfef
    NOTIFICATIONS { pethPsePortOnOffNotification}
Packit Service 9ccfef
    STATUS           current
Packit Service 9ccfef
    DESCRIPTION  "Pse Port Notifications."
Packit Service 9ccfef
    ::= { pethGroups 4 }
Packit Service 9ccfef
Packit Service 9ccfef
  pethMainPowerNotificationGroup NOTIFICATION-GROUP
Packit Service 9ccfef
     NOTIFICATIONS { pethMainPowerUsageOnNotification,
Packit Service 9ccfef
                      pethMainPowerUsageOffNotification}
Packit Service 9ccfef
    STATUS           current
Packit Service 9ccfef
    DESCRIPTION  "Main PSE Notifications."
Packit Service 9ccfef
      ::= { pethGroups 5 }
Packit Service 9ccfef
Packit Service 9ccfef
END