Blame mibs/ietf/POWER-ETHERNET-MIB

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