rename HP-CONFIG-MIB
authorTero Marttila <terom@paivola.fi>
Sat, 03 Jan 2015 20:18:03 +0200
changeset 434 ee5d6abf600e
parent 433 dcde864b03e0
child 435 d10e9db3fb24
rename HP-CONFIG-MIB
etc/mibs/CONFIG-MIB
etc/mibs/HP-CONFIG-MIB
--- a/etc/mibs/CONFIG-MIB	Sat Jan 03 18:40:25 2015 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,3452 +0,0 @@
--- HP Enterprise Switch Configuration MIB 
-
-
-CONFIG-MIB DEFINITIONS ::= BEGIN
-
-    IMPORTS
-        IpAddress
-            FROM RFC1155-SMI
-        OBJECT-TYPE
-            FROM RFC-1212
-        TRAP-TYPE
-            FROM RFC-1215
-        dot1dStpPortState, dot1dStpPortDesignatedBridge,
-        dot1dStpPortDesignatedPort
-            FROM BRIDGE-MIB -- RFC-1493
-        DisplayString, RowStatus, MacAddress, TimeStamp, TruthValue
-            FROM SNMPv2-TC
-        HpSwitchPortType, ConfigStatus
-            FROM HP-ICF-TC
-        hpSwitch
-            FROM HP-ICF-OID
-        InetAddressType, InetAddress, InetAddressPrefixLength
-            FROM INET-ADDRESS-MIB
-        PortList
-            FROM Q-BRIDGE-MIB
-        Dscp    
-            FROM DIFFSERV-DSCP-TC;
-
-    -- Icf Switch Specific 
-
-    hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 }
-
-    -- type.
-
--- -------------------------------------------------------------
--- Textual Conventions
--- -------------------------------------------------------------
-
-    VlanID ::= Integer32(1..65535)
-
-    Timeout ::= INTEGER
-
-   HpicfUsrProfilePortSpeed ::= TEXTUAL-CONVENTION
-   STATUS      current
-   DESCRIPTION "An enumerated value for the Port Speed"
-   SYNTAX  INTEGER {
-            speed10HDX(1),
-            speed100HDX(2),
-            speed10FDx(3),
-            speed100FDx(4),
-            speedAuto(5),
-            speed1000FDx(6),
-            speedAuto10Mbits(7),
-            speedAuto100Mbits(8),
-            speedAuto1000Mbits(9),
-            speedAuto-10Gbits(10),
-            speedAuto10or100Mbits(11)
-          }
-
-
-    -- ###########################################################
-    -- the hpConfig Group
-
-    -- This group contains switch configuration related variables.
-    -- ###########################################################
-
-    hpSwitchConfig   OBJECT IDENTIFIER ::= { hpConfig 1 }
-
-    hpSwitchSystemConfig  OBJECT IDENTIFIER ::= { hpSwitchConfig 1 }
-
-    hpSwitchAutoReboot OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        yes(1),
-                        no(2),
-                        useHw(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "When set to yes(1), the switch will automatically
-                     reboot on crash. When set to no(2), the switch will halt
-                     on crash and wait until power cycled. When set to
-                     useHw(3), physical jumper is used to determine the
-                     behavior of the switch. The default value is useHw(3)."
-        ::= { hpSwitchSystemConfig 1 }
-          
-    hpSwitchTimeZone OBJECT-TYPE
-        SYNTAX      INTEGER (-720..840)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of minutes to the east of Greenwich Mean
-                    Time(GMT). For a location west of GMT, use a negative
-                    integer."
-        ::= { hpSwitchSystemConfig 2 }
-          
-    hpSwitchDaylightTimeRule OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        none(1),
-                        alaska(2),
-                        canadaAndContinentalUS(3),
-                        middleEuropeAndPortugal(4),
-                        southernHemisphere(5),
-                        westernEurop(6),
-                        userDefined(7)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The daylight savings time rule for use by the
-                    Internet's RFC 868 Time protocol."
-        ::= { hpSwitchSystemConfig 3 }
-
-    hpSwitchDaylightBeginningMonth OBJECT-TYPE
-        SYNTAX      INTEGER (1..12)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The month that daylight saving time starts if
-                    DaylightTimeRule is set to userDefined."
-        ::= { hpSwitchSystemConfig 4 }
-
-    hpSwitchDaylightBeginningDay OBJECT-TYPE
-        SYNTAX      INTEGER (1..31)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The day of the month that daylight saving time
-                    starts if DaylightTimeRule is set to userDefined."
-        ::= { hpSwitchSystemConfig 5 }
-
-    hpSwitchDaylightEndingMonth OBJECT-TYPE
-        SYNTAX      INTEGER (1..12)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The month that daylight saving time ends if
-                    DaylightTimeRule is set to userDefined."
-        ::= { hpSwitchSystemConfig 6 }
-
-    hpSwitchDaylightEndingDay OBJECT-TYPE
-        SYNTAX      INTEGER (1..31)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The day of the month that daylight saving time emds
-                    if DaylightTimeRule is set to userDefined."
-        ::= { hpSwitchSystemConfig 7 }
-          
-    hpSwitchSystemConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The configuration status of this group of objects.
-                    If one or more variables in this group were
-                    reconfigured since last reboot and required reboot
-                    to take effect, the value of this variable will be
-                    set to notInService."
-        ::= { hpSwitchSystemConfig 8 }
-
-    hpSwitchSystemPortLEDMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        link-activity(1),
-                        link-only(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The mode of the port LED can be either link/activity
-                    (link for 3 seconds then activity thereafter) or
-                    link-only."
-        ::= { hpSwitchSystemConfig 9 }
-
-    hpSwitchControlUnknownIPMulticast OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "When enabled along with IGMP, any IP Multicast packets
-                    that are not already controlled by IGMP will be
-                    restricted to ports that have detected a multicast
-                    router or ports configured to always forward IP
-                    multicast.  When set to disabled or when IGMP is
-                    disabled, the unknown IP Multicast packets will be
-                    flooded out all ports in the VLAN"
-        ::= { hpSwitchSystemConfig 10 }
-
-    hpSwitchIgmpDelayedGroupFlushTimer OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This feature is disabled by default, which is indicated
-                    by a timer value of 0 seconds. When IGMP is enabled and
-                    the value of the Delayed Group Flush Timer is not zero,
-                    traffic filters for any previously-joined IGMP groups
-                    which no longer have active members will persist for
-                    the number of seconds indicated by the timer. This has
-                    the effect of dropping any additional unjoined traffic
-                    for an empty group until the Delayed Group Flush Timer
-                    expires, at which time the traffic filter is then
-                    removed."
-        ::= { hpSwitchSystemConfig 11 }
-
-    hpSwitchMaxFrameSize OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This is the value of the global jumbos max-frame-size
-                    supported by the switch. The default value for this is
-                    set to 9216, in order to make it compatible with
-                    previous versions of software. This configuration does
-                    not take a reboot to take effect."
-        ::= { hpSwitchSystemConfig 12 }
-
-    hpSwitchIpMTU OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This is the value of the global jumbos IP MTU or L3 MTU
-                    supported by the switch. The default value for this is
-                    set to 9198, in order to make it compatible with
-                    previous versions of software. This configuration does
-                    not take a reboot to take effect."
-        ::= { hpSwitchSystemConfig 13 }
-    
-    hpSwitchAllowV1Modules OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "enable : both V1 and V2 modules can inter-operate.
-	             disable: only V2 modules will be up and V1 modules will be
-		     powered down. 
-		     By enabling this mib object,the config will be erased and 
-		     system will reboot.The default mode is enable."   
-        ::= { hpSwitchSystemConfig 14 }
-    
-              
-    hpSwitchConsoleConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 2 }
-
-    hpSwitchTelnetAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The status of the console telnet operation."
-        ::= { hpSwitchConsoleConfig 1 }
-
-    hpSwitchTerminalType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        vt100(2),
-                        ansi(4)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Terminal type of the console device."
-        ::= { hpSwitchConsoleConfig 2 }
-
-    hpSwitchConsoleRefRate OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        refRate1(1),
-                        refRate3(3),
-                        refRate5(5),
-                        refRate10(10),
-                        refRate20(20),
-                        refRate30(30),
-                        refRate45(45),
-                        refRate(60)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The rate, in second per cycle, at which the display
-                    of various switch measurements."
-        ::= { hpSwitchConsoleConfig 3 }
-          
-    hpSwitchDisplayedEvent OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        none(1),
-                        major(2),
-                        notInfo(3),
-                        all(4),
-                        debug(5)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of event messages to display on the console."
-        ::= { hpSwitchConsoleConfig 4 }
-
-    hpSwitchConsoleConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The configuration status of this group of objects.
-                    If one or more variables in this group were
-                    reconfigured since last reboot and required reboot
-                    to take effect, the value of this variable will be
-                    set to notInService."
-        ::= { hpSwitchConsoleConfig 5 }
-
-    hpSwitchConsoleConfigLogoutPrompt OBJECT-TYPE
-        SYNTAX      TruthValue
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "When this object is set to true (1), console/telnet/SSH
-                    logout confirmation prompt will be shown. This is the
-                    default behavior. When this object is set to false (2),
-                    logout confirmation prompt will not be shown."
-        DEFVAL      { true }
-        ::= { hpSwitchConsoleConfig 6 }
- 
-    hpSwitchUsbConsoleAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      optional
-        DESCRIPTION "The status of the USB console port."
-        ::= { hpSwitchConsoleConfig 7 }
-
-    hpSwitchSessionGlobalIdleTimeout OBJECT-TYPE
-        SYNTAX      INTEGER (0..7200)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of seconds to wait after no character was
-                    input to log out of a session. Valid values are 0 (no
-                    timeout) through 7200 (two hours)."
-        DEFVAL      { 0 }
-        ::= { hpSwitchConsoleConfig 8 }
-
-    hpSwitchSessionConsoleIdleTimeout OBJECT-TYPE
-        SYNTAX      INTEGER (-1..7200)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of seconds to wait after no character was
-                    input to log out of a serial or USB console session.
-                    This value takes precedence over
-                    hpSwitchSessionGlobalIdleTimeout for the serial or USB
-                    console. Valid values are -1 (no override), or 0 (no
-                    timeout) through 7200 (two hours)."
-        DEFVAL      { -1 }
-        ::= { hpSwitchConsoleConfig 9 }
-
-    hpSwitchPortConfig    OBJECT IDENTIFIER ::= { hpSwitchConfig 3 }
-
-    hpSwitchPortTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchPortEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the current
-                    port status in this device."
-        ::= { hpSwitchPortConfig 1 }
-
-    hpSwitchPortEntry OBJECT-TYPE
-        SYNTAX      HpSwitchPortEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "Information about a specific port status in this
-                    device."
-        INDEX       { hpSwitchPortIndex }
-        ::= { hpSwitchPortTable 1 }
-       
-    HpSwitchPortEntry ::=
-        SEQUENCE {
-            hpSwitchPortIndex                  INTEGER,
-            hpSwitchPortType                   HpSwitchPortType,
-            hpSwitchPortDescr                  DisplayString,
-            hpSwitchPortAdminStatus            INTEGER,
-            hpSwitchPortEtherMode              INTEGER,
-            hpSwitchPortVgMode                 INTEGER,
-            hpSwitchPortLinkbeat               INTEGER,
-            hpSwitchPortTrunkGroup             INTEGER,
-            hpSwitchPortBcastLimit             INTEGER,
-            hpSwitchPortFastEtherMode          INTEGER,
-            hpSwitchPortFlowControl            INTEGER,
- --         hpSwitchPortBcastPktLimit          INTEGER,
-            hpSwitchPortTrunkType              INTEGER,
-            hpSwitchPortTrunkLACPStatus        INTEGER,
-            hpSwitchPortMDIXStatus             INTEGER,
-            hpSwitchPortAutoMDIX               INTEGER,
-            hpSwitchPortLACPKey                INTEGER,
-            hpSwitchPortTrafficTemplateName    OCTET STRING (SIZE(0..255)),
-            hpSwitchPortEEEAdminStatus         INTEGER,
-            hpSwitchPortEEEOperStatus          INTEGER,
-            hpSwitchPortEEECurrentTwSysTx      INTEGER,
-            hpSwitchPortEEEMinTwSysTx          INTEGER,
-            hpSwitchPortEEEMaxTwSysTx          INTEGER,
-            hpSwitchPortPvid                   INTEGER,
-            hpSwitchPortTaggedVlanMap1k        OCTET STRING,
-            hpSwitchPortTaggedVlanMap2k        OCTET STRING,
-            hpSwitchPortTaggedVlanMap3k        OCTET STRING,
-            hpSwitchPortTaggedVlanMap4k        OCTET STRING, 
-            hpSwitchPortEEECurrentTwSysTx1     INTEGER,
-            hpSwitchPortEEEMinTwSysTx1         INTEGER,
-            hpSwitchPortEEEMaxTwSysTx1         INTEGER
-       }
-       
-    hpSwitchPortIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The ifIndex value which uniquely identifies a row in
-                    the Interfaces Table."
-        ::= { hpSwitchPortEntry 1 }
-
-    hpSwitchPortType OBJECT-TYPE
-        SYNTAX      HpSwitchPortType
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of port."
-        ::= { hpSwitchPortEntry 2 }
-          
-    hpSwitchPortDescr OBJECT-TYPE
-        SYNTAX      DisplayString (SIZE (0..255))
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "A textual string containing information about the
-                    interface."
-        ::= { hpSwitchPortEntry 3 }
-
-    hpSwitchPortAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The desired state of the interface. This variable is
-                    similar to the ifAdminStatus but instead of keeping
-                    the operational status, this variable maintain the
-                    desired state in the configuration data base."
-        ::= { hpSwitchPortEntry 4 }
-
-    hpSwitchPortEtherMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        half-duplex(1),
-                        full-duplex(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of transmission on this port. This
-                    variable is valid only if the hpSwitchPortType
-                    was Ethernet."
-        ::= { hpSwitchPortEntry 5 }
-
-    hpSwitchPortVgMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        master(1),
-                        endNode(2),
-                        autoDetect(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of transmission on this port. This variable
-                    is valid only if the hpSwitchPortType was VG."
-        ::= { hpSwitchPortEntry 6 }
-
-    hpSwitchPortLinkbeat OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The linkbeat status of this port."
-        ::= { hpSwitchPortEntry 7 }
-         
-    hpSwitchPortTrunkGroup OBJECT-TYPE
-        SYNTAX      INTEGER (0..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The trunk group this port belong to."
-        ::= { hpSwitchPortEntry 8 }
-          
-    hpSwitchPortBcastLimit OBJECT-TYPE
-        SYNTAX      INTEGER (0..99)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The percentage of network bandwidth consumed by
-                    broadcast traffic through this port. If the value of
-                    this variable is 0, there will be no broadcast limit."
-        ::= { hpSwitchPortEntry 9 }
-
-    hpSwitchPortFastEtherMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        half-duplex-10Mbits(1),
-                        half-duplex-100Mbits(2),
-                        full-duplex-10Mbits(3),
-                        full-duplex-100Mbits(4),
-                        auto-neg(5),
-                        full-duplex-1000Mbits(6),
-                        auto-10Mbits(7),
-                        auto-100Mbits(8),
-                        auto-1000Mbits(9),
-                        auto-10Gbits(10),
-                        auto-10-100Mbits(11)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of transmission on this port. This variable
-                    is valid only if the hpSwitchPortType was Fast
-                    Ethernet."
-        ::= { hpSwitchPortEntry 10 }
-
-    hpSwitchPortFlowControl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        disable(1),
-                        enable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The Flow Control of this port."
-        ::= { hpSwitchPortEntry 11}
-
-    
-
- -- hpSwitchPortBcastPktLimit OBJECT-TYPE
- --     SYNTAX      INTEGER (0..1500000) 
- --     ACCESS      read-write
- --     STATUS      mandatory
- --     DESCRIPTION "Network bandwidth in packets per second consumed
- --                 by broadcast traffic through this port. If the value
- --                 of this variable is 0, there will be no broadcast
- --                 limit."
- --     ::= { hpSwitchPortEntry 12 }
-         
-    hpSwitchPortTrunkType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        trunk(1), 
-                        fecAuto(2),
-                        saTrunk(3),
-                        lacpTrk(4),
-                        none(5),
-                        dtLacpTrk(6),
-			dtTrunk(7)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkGroup to
-                    determine what type of trunk and which group it
-                    belongs to.  If hpSwitchPortTrunkGroup is set to 0,
-                    trunking is disabled on the port and this variable
-                    becomes a 'don't care'"
-        ::= { hpSwitchPortEntry 13 }
-
-    hpSwitchPortTrunkLACPStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        disabled(1), 
-                        active(2),
-                        passive(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkType.
-                    When the trunk is a LACP trunk, this variable defines
-                    its administrative status"
-        ::= { hpSwitchPortEntry 14 }
-
-    hpSwitchPortMDIXStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        not-applicable(1),
-                        mdi(2),
-                        mdix(3),
-                        automdix(4)
-                    }			
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "Shows the MDI/MDIX setting for an RJ-45 port.
-                     Returns a value of 'not-applicable' for all
-                     ports except RJ-45 ports."
-        ::= { hpSwitchPortEntry 15 }
-	
-    hpSwitchPortAutoMDIX OBJECT-TYPE
-        SYNTAX       INTEGER {
-                        not-applicable(1),
-                        mdi(2),
-                        mdix(3),
-                        automdix(4)
-                    }			
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Sets the MDI/MDIX value for an RJ-45 port.
-                     Negates need for crossover cables. 'automdix',
-                     'mdi', or 'mdix' may be set when the port
-                     configuration is set to any auto-negotiation mode,
-                     for example 'auto' or 'auto-100', or to any of the
-                     fixed-configuration modes, for example '100-full'.
-                     The MDI/MDIX value is maintained across port 
-                     configuration mode changes."
-        ::= { hpSwitchPortEntry 16 }
-
-    hpSwitchPortLACPKey OBJECT-TYPE
-        SYNTAX       INTEGER(0..65535)
-        ACCESS       read-write
-        STATUS       mandatory
-        DESCRIPTION  "This is the key associated with the port. The user
-                     can configure this key to control the dynamic link
-                     aggregation. The ports with the same key can be
-                     aggregated in the single trunk. The key can also be
-                     configured with dot3adAggPortActorAdminKey mib but it
-                     will be created only when the LACP is enabled on the port."
-        ::= {hpSwitchPortEntry 17}
-
-    hpSwitchPortTrafficTemplateName OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE(0..255))
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The name of Traffic template that is applied to this
-                     port defining the priority to queue mapping."
-        ::= { hpSwitchPortEntry 18 }
-
-    hpSwitchPortEEEAdminStatus OBJECT-TYPE
-        SYNTAX       INTEGER {
-                        enable(1),
-                        disable(2)
-                     }         
-        ACCESS       read-write
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the Admin status of the port EEE. This
-                      says whether energy-efficient-ethernet is enabled or
-                      disabled on the port."
-        ::= {hpSwitchPortEntry 19}
-
-    hpSwitchPortEEEOperStatus OBJECT-TYPE
-        SYNTAX       INTEGER {
-                        notSupported(1),
-                        active(2),
-                        inactive(3)
-                     }
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the current operational status of the port 
-                      EEE. 
-                      NotSupported indicates that the local PHY do not
-                      have EEE capability.
-                      Active indicates that the port is operating in EEE mode.
-                      Inactive indicates that EEE is disabled on the port
-                      or EEE is disabled on the remote end port."
-    ::= {hpSwitchPortEntry 20}
-
-    hpSwitchPortEEECurrentTwSysTx OBJECT-TYPE
-        SYNTAX       INTEGER (1..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       deprecated
-        DESCRIPTION  "This indicates the current period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 21}
-
-    hpSwitchPortEEEMinTwSysTx OBJECT-TYPE
-        SYNTAX       INTEGER (1..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       deprecated
-        DESCRIPTION  "This indicates the minimum period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 22}
-
-    hpSwitchPortEEEMaxTwSysTx OBJECT-TYPE
-        SYNTAX       INTEGER (1..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       deprecated
-        DESCRIPTION  "This indicates the maximum period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 23}
-
-   hpSwitchPortPvid OBJECT-TYPE
-        SYNTAX       INTEGER (1..4096)
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the vlan in which the given port
-                      is untagged in."
-      ::= {hpSwitchPortEntry 25}
-
-   hpSwitchPortTaggedVlanMap1k OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE (0..128))
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
-                     the range 1 through 1024. The first octet corresponds
-                     to VLAN IDs 1 through 8, the second octet to VLAN IDs
-                     9 through 16, etc. Within each octet, the most
-                     significant bit represents the lowest numbered VLAN ID,
-                     and the least significant bit represents the highest
-                     numbered VLAN ID. If a bit is set to 1, then the given 
-                     port is tagged in the corresponding VLAN ."
-    ::= {hpSwitchPortEntry 26}
-
-   hpSwitchPortTaggedVlanMap2k OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE (0..128))
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
-                     the range 1025 through 2048. The first octet corresponds
-                     to VLAN IDs 1025 through 1032, the second octet to VLAN
-                     IDs 1033 through 1040, etc. Within each octet, the most
-                     significant bit represents the lowest numbered VLAN ID,
-                     and the least significant bit represents the highest
-                     numbered VLAN ID.If a bit is set to 1, then the given
-                     port is tagged in the corresponding VLAN ."
-    ::= {hpSwitchPortEntry 27}
-
-   hpSwitchPortTaggedVlanMap3k OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE (0..128))
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
-                     the range 2049 through 3072. The first octet corresponds
-                     to VLAN IDs 2049 through 2056, the second octet to VLAN
-                     IDs 2057 through 2064, etc. Within each octet, the most
-                     significant bit represents the lowest numbered VLAN ID,
-                     and the least significant bit represents the highest
-                     numbered VLAN ID.If a bit is set to 1, then the given
-                     port is tagged in the corresponding VLAN ."
-    ::= {hpSwitchPortEntry 28}
-
-   hpSwitchPortTaggedVlanMap4k OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE (0..128))
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
-                     the range 3073 through 4096. The first octet corresponds
-                     to VLAN IDs 3073 through 3080, the second octet to VLAN
-                     IDs 3081 through 3088, etc. Within each octet, the most
-                     significant bit represents the lowest numbered VLAN ID,
-                     and the least significant bit represents the highest
-                     numbered VLAN ID. If a bit is set to 1, then the given
-                     port is tagged in the corresponding VLAN ."
-    ::= {hpSwitchPortEntry 29}
-     
-    hpSwitchPortEEECurrentTwSysTx1 OBJECT-TYPE
-        SYNTAX       INTEGER (0..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the current period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 30}
-
-    hpSwitchPortEEEMinTwSysTx1 OBJECT-TYPE
-        SYNTAX       INTEGER (0..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the minimum period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 31}
-
-    hpSwitchPortEEEMaxTwSysTx1 OBJECT-TYPE
-        SYNTAX       INTEGER (0..65535)
-        UNITS        "microseconds"
-        ACCESS       read-only
-        STATUS       mandatory
-        DESCRIPTION  "This indicates the maximum period of time the 
-                      system has to wait between a request to transmit
-                      and its readiness to transmit."
-    ::= {hpSwitchPortEntry 32}
-
-
-    hpSwitchPortConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The configuration status of this group of objects. If
-                    one or more variables in this group were
-                    reconfigured since last reboot and required reboot to
-                    take effect, the value of this variable will be set to
-                    notInService."
-        ::= { hpSwitchPortConfig 2 }
-
-    hpSwitchLinkUpDownTrapAllPortsStatus OBJECT-TYPE
-        SYNTAX       INTEGER {
-                        enable(1),
-                        disable(2)
-                     }
-        ACCESS       read-write
-        STATUS       mandatory
-        DESCRIPTION "Used to either enable/disable the Link Up/Link Down traps for all the ports."
-        ::= { hpSwitchPortConfig 3 }
-
-    hpSwitchIpxConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 4 }
-
-    hpSwitchIpxConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The status of the IPX configuration table."
-        ::= { hpSwitchIpxConfig 2 }
-
-
-    hpSwitchIpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 5 }
-
-    hpSwitchIpTimepAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        manual(1),
-                        disable(2),
-                        dhcp(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the Time protocol." 
-        ::= { hpSwitchIpConfig 1 }
-       
-    hpSwitchIpTimepServerAddr OBJECT-TYPE
-        SYNTAX      IpAddress
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "### deprecated ### The IP address of the Time server." 
-        ::= { hpSwitchIpConfig 2 }
-       
-    hpSwitchIpTimepPollInterval OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The client poll interval of the Time server in
-                    minutes." 
-        ::= { hpSwitchIpConfig 3 }
-   
-    hpSwitchIpConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      obsolete
-        DESCRIPTION "The configuration status of the Timep and IP
-                    related objects."
-        ::= { hpSwitchIpConfig 5 }
-
-    hpSwitchIpTftpMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        secure(1),
-                        unsecure(2)
-                    }
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The operational mode of the Tftp protocol.
-                     This object is obsoleted by 
-                     hpicfDownloadTftpServerConfig."
-        ::= { hpSwitchIpConfig 6 }
-
-    hpSwitchIpTimepInetServerAddrType OBJECT-TYPE
-        SYNTAX      InetAddressType
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The IP address type of the Time server." 
-        ::= { hpSwitchIpConfig 7 }
-
-    hpSwitchIpTimepInetServerAddr OBJECT-TYPE
-        SYNTAX      InetAddress
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The IP address (of the Time server)to which this entry's
-                    addressing information pertains.
-                    hpSwitchIpTimepInetServerAddr is always interpreted within 
-                    the context of hpSwitchIpTimepInetServerAddrType."
-        ::= { hpSwitchIpConfig 8 }
-
-    hpSwitchIpTimepIsOobm OBJECT-TYPE
-        SYNTAX      TruthValue
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object indicates whether this TIMEP Server
-                    is reachable over OOBM (Out Of Band Management)
-                    interface or not. This mib object will be applicable
-                    only if there is a physical OOBM port on the device."
-        DEFVAL      {false}
-        ::= { hpSwitchIpConfig 9 }
-
-    hpSwitchSerialLinkConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 6 }
-
-    hpSwitchSLinkBaudRate OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        speedSense(1),
-                        baudRate300(2),
-                        baudRate600(3),
-                        baudRate1200(4),
-                        baudRate2400(5),
-                        baudRate4800(6),
-                        baudRate9600(7),
-                        baudRate19200(8),
-                        baudRate38400(9),
-                        baudRate57600(10),
-                        baudRate115200(11)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The rate of data transfer between the console and
-                    the node. baudRate1 is speed sense."
-        ::= { hpSwitchSerialLinkConfig 1 }
-
-    hpSwitchSLinkFlowCtrl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        none(1),
-                        xonXoff(2),
-                        robustXonXoff(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The flow-control mechanism between the console and
-                    the switch."
-        ::= { hpSwitchSerialLinkConfig 2 }
-
-    hpSwitchSLinkConnInactTime OBJECT-TYPE
-        SYNTAX      INTEGER (0..120)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "The number of minutes to wait after no character was
-                    input to log out the console. Valid values are 0 (not
-                    to log out of the console for inactivity) through 120
-                    (two hours)."
-        ::= { hpSwitchSerialLinkConfig 3 }
-
-    hpSwitchSLinkModemConnTime OBJECT-TYPE
-        SYNTAX      INTEGER (0..300)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of seconds to wait for data mode and
-                    clear to send and receive ready signals after
-                    asserting request to send and terminal ready signals.
-                    Valid values are 0 (switch will wait forever for the
-                    modem) through 300 (5 minutes)."
-        ::= { hpSwitchSerialLinkConfig 4 }
-
-    hpSwitchSLinkModemLostRecvTime OBJECT-TYPE
-        SYNTAX      INTEGER (0..5000)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of milliseconds the receiver ready signal
-                    is allowed to drop before the switch will disconnect
-                    the modem. Valid values are 0 (the switch will wait
-                    forever) through 5000 (5 seconds)."
-        ::= { hpSwitchSerialLinkConfig 5 }
-
-    hpSwitchSLinkModemDisConnTime OBJECT-TYPE
-        SYNTAX      INTEGER (0..60)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The number of seconds to wait after the modem is
-                    disconnected before allowing the modem to be
-                    reconnected. Valid values are 0 (allow a connection
-                    as soon as possible, the default) through 60 (1
-                    minute)."
-        ::= { hpSwitchSerialLinkConfig 6 }
-
-    hpSwitchSLinkParity OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        parityNone(1),
-                        parityOdd(2),
-                        parityEven(3)
-                    }
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of parity to use between the console and
-                    the node."
-        ::= { hpSwitchSerialLinkConfig 7 }
-
-    hpSwitchSLinkCharBits OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        char8Bits(1),
-                        char7Bits(2)
-                    }
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The number of bits per character to use between
-                    the console and the node."
-        ::= { hpSwitchSerialLinkConfig 8 }
-
-    hpSwitchSLinkStopBits OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        stop1Bits(1),
-                        stop1andHalfBits(2),
-                        stop2Bits(3)
-                    }
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The number of stop bots to use when communicating
-                    between the console and the node."
-        ::= { hpSwitchSerialLinkConfig 9 }
-
-    hpSwitchSLinkConfigStatus OBJECT-TYPE
-        SYNTAX      ConfigStatus
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The configuration status of this group of objects.
-                    If one or more variables in this group were
-                    reconfigured since last reboot and required reboot
-                    to take effect, the value of this variable will be
-                    set to notInService."
-        ::= { hpSwitchSerialLinkConfig 10 }
-
-
-    hpSwitchFilterConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 8 }
-
-    -- A sample of the traffic filter
-
-    -- type      MacAddr   ProType  SrcPort       PortMask
-
-    -- unicast   MAC address    X     port #    Bit Mask of ports
-    -- multicast MAC address    X        X      Bit Mask of ports
-    -- port           X         X     port #    Bit Mask of ports
-    -- level 3        X      protocol    X      Bit Mask of ports
-
-    hpSwitchFilterConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchFilterConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the 
-                    traffic filter configuration in this device."
-        ::= { hpSwitchFilterConfig 1 }
-
-    hpSwitchFilterConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchFilterConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "Information about a traffic filter configuration 
-                    in this device."
-        INDEX       { hpSwitchFilterIndex }
-        ::= { hpSwitchFilterConfigTable 1 }
-       
-    HpSwitchFilterConfigEntry ::=
-        SEQUENCE {
-            hpSwitchFilterIndex              INTEGER,
-            hpSwitchFilterType               INTEGER,
-            hpSwitchFilterSrcPort            INTEGER,
-            hpSwitchFilterMacAddr            MacAddress,
-            hpSwitchFilterProtocolType       INTEGER,
-            hpSwitchFilterPortMask           OCTET STRING,
-            hpSwitchFilterEntryStatus        RowStatus,
-            hpSwitchFilterName               DisplayString
-        }
-       
-    hpSwitchFilterIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "An index that uniquely identifies a traffic filter
-                    for which this entry contains information."
-        ::= { hpSwitchFilterConfigEntry 1 }
-          
-    hpSwitchFilterType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        multicast(1),
-                        level-3(2),
-                        port(3),
-                        unicast(4)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of filter."
-        ::= { hpSwitchFilterConfigEntry 2 }
-          
-    hpSwitchFilterSrcPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable is required when a port filter or
-                    unicast filter was configured. It will be ignored
-                    otherwise."
-        ::= { hpSwitchFilterConfigEntry 3 }
-         
-    hpSwitchFilterMacAddr OBJECT-TYPE
-        SYNTAX      MacAddress
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable is valid only if a unicast or
-                    multicast filter was defined. It will be ignored
-                    otherwise."
-        ::= { hpSwitchFilterConfigEntry 4 }
-         
-    hpSwitchFilterProtocolType OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable is valid only if a level-3 filter
-                    was defined.  It will be ignored otherwise. This
-                    variable will contain either a etherType (DIX
-                    Ethernet) or SAP(IEEE 802) value of the level-3
-                    protocol."
-        ::= { hpSwitchFilterConfigEntry 5 }
-         
-    hpSwitchFilterPortMask OBJECT-TYPE
-        SYNTAX      OCTET STRING 
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable specifies a group of ports whose
-                    traffic will be filtered. Each octet within the value
-                    of this object specifies a set of eight ports, with
-                    the first octet specifying ports 1 through 8, the
-                    second octet specifying ports 9 through 16, etc.
-                    Within each octet, the most significant bit represents
-                    the lowest numbered port, and the least significant bit
-                    represents the highest numbered port.  Thus, each port
-                    of the switch is represented by a single bit within
-                    the value of this object."
-        ::= { hpSwitchFilterConfigEntry 6 }
-
-    hpSwitchFilterEntryStatus OBJECT-TYPE
-        SYNTAX      RowStatus
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The status of a filter entry."
-        ::= { hpSwitchFilterConfigEntry 7 }
-
-    hpSwitchFilterName OBJECT-TYPE
-        SYNTAX      DisplayString 
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable applies only when 'hpSwitchFilterType' is 
-                     port. This variable specifies the filter name and can
-                     only be specified for named filters. 
-                     Filter name can be upto 20 characters long and cannot 
-                     contain tilde (~). 
-                     when a entry is created without specifying this variable, 
-                     port-name will be assumed as filter-name (unnamed-filter). 
-                     Filter-name for named filter should be present in
-                     'hpicfBridgeFilterName' before a port can be mapped to it."         ::= { hpSwitchFilterConfigEntry 8 } 
-         
-    hpSwitchProbeConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 9 }
-
-    hpSwitchProbeType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ports(1),
-                        vlan(2)
-                    }
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "If the value of this variable is equal to 1, the
-                    probe will monitor those ports specified by
-                    hpSwitchProbedPortMask, otherwise all of the port
-                    belong to the virtual LAN specified by
-                    hpSwitchProbedVlanId will be monitored."
-        ::= { hpSwitchProbeConfig 1 }
-
-    hpSwitchProbedVlanId OBJECT-TYPE
-        SYNTAX      VlanID
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The probed virtual LAN."
-        ::= { hpSwitchProbeConfig 2 }
-
-    hpSwitchProbePort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The port that every packet passes through those
-                    probed ports will be copied to."
-        ::= { hpSwitchProbeConfig 3 }
-
-    hpSwitchProbeAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "The operational status of the probing function"
-        ::= { hpSwitchProbeConfig 4 }
-
-    hpSwitchProbedPortMask OBJECT-TYPE
-        SYNTAX      OCTET STRING
-        ACCESS      read-write
-        STATUS      obsolete
-        DESCRIPTION "This variable specifies a group of ports which will
-                    be probed. Each octet within the value of this
-                    object specifies a set of eight ports, with the
-                    first octet specifying ports 1 through 8, the second
-                    octet specifying ports 9 through 16, etc. Within each
-                    octet, the most significant bit represents the lowest
-                    numbered port, and the least significant bit
-                    represents the highest numbered port.  Thus, each port
-                    of the switch is represented by a single bit within
-                    the value of this object."
-        ::= { hpSwitchProbeConfig  5 }
-
-        
-    -- The FDDI IP Fragmention Configuration group
-
-    hpSwitchFddiIpFragConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 11 }
-        
-    -- The FDDI IP Fragmention Configuration Table
-        
-    hpSwitchFddiIpFragConfigTable OBJECT-TYPE 
-        SYNTAX      SEQUENCE OF HpSwitchFddiIpFragConfigEntry 
-        ACCESS      not-accessible 
-        STATUS      mandatory
-        DESCRIPTION "A list of IP fragmentation configuration 
-                    parameters for the FDDI cards in the switch." 
-        ::= { hpSwitchFddiIpFragConfig 1 } 
-
-    hpSwitchFddiIpFragConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchFddiIpFragConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An Fddi IP fragmentation entry which is 
-                    containing configurable options for the FDDI 
-                    cards in the switch."
-        INDEX       { hpSwitchFddiIpFragConfigIndex }
-        ::= { hpSwitchFddiIpFragConfigTable 1 }
-
-    HpSwitchFddiIpFragConfigEntry ::=
-        SEQUENCE {
-            hpSwitchFddiIpFragConfigIndex          INTEGER,
-            hpSwitchFddiIpFragConfigStatus         INTEGER
-        }
-          
-    hpSwitchFddiIpFragConfigIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "A unique value for each FDDI Card.  
-                    The value for each FDDI card must remain constant 
-                    at least from one re-initialization of the entity's 
-                    network management system to the next 
-                    re-initialization." 
-        ::= { hpSwitchFddiIpFragConfigEntry 1 }
-
-    hpSwitchFddiIpFragConfigStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of FDDI IP fragmentation
-                    for each FDDI card. 
-                    enable(1): FDDI card will fragment all packets which
-                            are bigger than the Ethernet packet size 
-                            limitation, 1518 Bytes.
-                    disable(2): FDDI card will drop all packets which
-                            are bigger than the Ethernet packet size 
-                            limitation, 1518 Bytes."
-        ::= { hpSwitchFddiIpFragConfigEntry 2 }
-
-
-    hpSwitchABCConfig OBJECT IDENTIFIER ::= {hpSwitchConfig 12 }
-
-    hpSwitchABCConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchABCConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A list of Automatic Broadcast Control (ABC
-                    disable/enable entries for each VLAN on the switch."
-        ::= { hpSwitchABCConfig 1 }
-
-    hpSwitchABCConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchABCConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "Contains the ABC status for each VLAN on the switch,
-                    including IP RIP control and IPX RIP/SAP control."
-        INDEX       { hpSwitchABCConfigVlan }
-        ::= { hpSwitchABCConfigTable 1 }
-
-    HpSwitchABCConfigEntry ::=
-        SEQUENCE {
-            hpSwitchABCConfigVlan                   VlanID,
-            hpSwitchABCConfigControl                INTEGER,
-            hpSwitchABCConfigIpRipControl           INTEGER,
-            hpSwitchABCConfigIpxRipSapControl       INTEGER,
-            hpSwitchABCConfigVlanBcastLimit         INTEGER,
- --         hpSwitchABCConfigVlanBcastPktLimit      INTEGER,
-            hpSwitchABCConfigAutoGatewayConfig      INTEGER
-        }
-
-    hpSwitchABCConfigVlan OBJECT-TYPE
-        SYNTAX      VlanID
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The user is able to enable/disable ABC on a per VLAN
-                    basis, so the VLAN serves as an index into the ABC
-                    configuration table."
-        ::= { hpSwitchABCConfigEntry 1 }
-
-    hpSwitchABCConfigControl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ipipx(1),
-                        ip(2),
-                        ipx(3),
-                        disable(4)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "ABC control is either IP&IPX or IP or IPX or disabled 
-                    for each VLAN on the switch."
-        ::= { hpSwitchABCConfigEntry 2 }
-
-    hpSwitchABCConfigIpRipControl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "IP RIP control. If this feature is enabled then IP
-                    RIP packets will only be forwarded on ports, within
-                    its VLAN domain, that have heard RIPs before.  If
-                    this feature is disabled then IP RIP packets seen by
-                    a given port will be forwarded to all ports within its
-                    VLAN domain."
-        ::= { hpSwitchABCConfigEntry 3 }
-
-    hpSwitchABCConfigIpxRipSapControl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "IPX RIP/SAP control. If this feature is enabled then
-                    IPX RIP/SAP packets will only be forwarded on ports,
-                    within its VLAN domain, that have previously  seen
-                    RIP/SAP packets.  If this feature is disabled then
-                    IPX RIP and SAP packets seen by a given port will be
-                    forwarded to all ports within its VLAN domain."
-        ::= { hpSwitchABCConfigEntry 4 }
-
-    hpSwitchABCConfigVlanBcastLimit OBJECT-TYPE
-        SYNTAX      INTEGER (0..99)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The percentage of network bandwidth consumed by
-                    broadcast traffic through VLAN. If the value of this
-                    variable is 0, there will be no broadcast limit. There
-                    is a default value chosen when ABC is enabled."
-        ::= { hpSwitchABCConfigEntry 5 }
-
- -- hpSwitchABCConfigVlanBcastPktLimit OBJECT-TYPE
- --     SYNTAX      INTEGER (0..2147483647)
- --     ACCESS      read-write
- --     STATUS      mandatory
- --     DESCRIPTION "Network bandwidth in packets per second consumed
- --                 by broadcast traffic through VLAN. If the value of
- --                 this variable is 0, there will be no broadcast limit.
- --                 There is a default value chosen when ABC is enabled."
- --     ::= { hpSwitchABCConfigEntry 6 }
-
-    hpSwitchABCConfigAutoGatewayConfig OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "If this feature is enabled then DHCP packets both
-                    ucast and bcast with UDP destination port 68 will be
-                    intercepted.  DHCP packets with the router option in
-                    the options field in the DHCP message will be
-                    modified so that the first daddress in the router
-                    option is the same as the clients address.  Thus the
-                    client will be its own default gateway.  If this
-                    feature is disabled DHCP packets will be forwarded as
-                    usual."
-        ::= { hpSwitchABCConfigEntry 7 }
-
-
-    hpSwitchStpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 14 }
-
-    hpSwitchStpVlanTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchStpVlanEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains vlan-specific information
-                    for the Spanning Tree Protocol."
-        ::= { hpSwitchStpConfig 1}
-
-    hpSwitchStpVlanEntry OBJECT-TYPE
-        SYNTAX      HpSwitchStpVlanEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A list of information maintained by every port
-                    about the Spanning Tree Protocol state for that
-                    port."
-        INDEX       { hpSwitchStpVlan }
-        ::= { hpSwitchStpVlanTable 1 }
-
-    HpSwitchStpVlanEntry ::=
-        SEQUENCE {
-            hpSwitchStpVlan                    VlanID,
-            hpSwitchStpAdminStatus             INTEGER,
-            hpSwitchStpPriority                INTEGER,
-            hpSwitchStpMaxAge                  Timeout,
-            hpSwitchStpHelloTime               Timeout,
-            hpSwitchStpForwardDelay            Timeout
-        }
-
-    hpSwitchStpVlan OBJECT-TYPE
-        SYNTAX      VlanID
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The VLAN ID for which this entry contains STP
-                     configuration."
-        ::= { hpSwitchStpVlanEntry 1 }
-
-    hpSwitchStpAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The admin status of the spanning tree
-                    protocol."
-        ::= { hpSwitchStpVlanEntry 2 }
-
-    hpSwitchStpPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The value of the write-able portion of the Bridge
-                    ID, i.e., the first two octets of the (8 octet
-                    long) Bridge ID.  The other (last) 6 octets of the
-                    Bridge ID are given by the value of
-                    dot1dBaseBridgeAddress."
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.7"
-        ::= { hpSwitchStpVlanEntry 3 }
-
-    hpSwitchStpMaxAge OBJECT-TYPE
-        SYNTAX      Timeout
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum age of Spanning Tree Protocol
-                    information learned from the network on any port
-                    before it is discarded, in units of hundredths of
-                    a second.  This is the actual value that this
-                    bridge is currently using."
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.4"
-        ::= { hpSwitchStpVlanEntry 4 }
-
-    hpSwitchStpHelloTime OBJECT-TYPE
-        SYNTAX      Timeout
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The amount of time between the transmission of
-                    Configuration bridge PDUs by this node on any port
-                    when it is the root of the spanning tree or trying
-                    to become so, in units of hundredths of a second.
-                    This is the actual value that this bridge is
-                    currently using."
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.5"
-        ::= { hpSwitchStpVlanEntry 5 }
-
-    hpSwitchStpForwardDelay OBJECT-TYPE
-        SYNTAX      Timeout
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This time value, measured in units of hundredths
-                    of a second, controls how fast a port changes its
-                    spanning state when moving towards the Forwarding
-                    state.  The value determines how long the port
-                    stays in each of the Listening and Learning
-                    states, which precede the Forwarding state.  This
-                    value is also used, when a topology change has
-                    been detected and is underway, to age all dynamic
-                    entries in the Forwarding Database.  [Note that
-                    this value is the one that this bridge is
-                    currently using, in contrast to
-                    dot1dBridgeForwardDelay which is the value that
-                    this bridge and all others would start using
-                    if/when this bridge were to become the root.]"
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.6"
-        ::= { hpSwitchStpVlanEntry 6 }
-
-    hpSwitchStpPortTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchStpPortEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains port-specific information
-                    for the Spanning Tree Protocol."
-        ::= { hpSwitchStpConfig 2 }
-
-    hpSwitchStpPortEntry OBJECT-TYPE
-        SYNTAX      HpSwitchStpPortEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A list of information maintained by every port
-                    about the Spanning Tree Protocol state for that
-                    port."
-        INDEX       { hpSwitchStpPort }
-        ::= { hpSwitchStpPortTable 1 }
-
-    HpSwitchStpPortEntry ::=
-        SEQUENCE {
-            hpSwitchStpPort                   INTEGER,
-            hpSwitchStpPortType               HpSwitchPortType,
-            hpSwitchStpPortSrcMac             MacAddress,
-            hpSwitchStpPortPriority           INTEGER,
-            hpSwitchStpPortPathCost           INTEGER,
-            hpSwitchStpPortMode               INTEGER,
-            hpSwitchStpPortBpduFilter         INTEGER,
-            hpSwitchStpPortBpduProtection     INTEGER,
-            hpSwitchStpPortErrantBpduCounter  Counter32,
-	    hpSwitchStpPortPvstFilter         TruthValue,
-	    hpSwitchStpPortPvstProtection     TruthValue
-        }
-
-    hpSwitchStpPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The port number of the port for which this entry
-                    contains Spanning Tree Protocol management
-                    information."
-        REFERENCE
-             "IEEE 802.1D-1990: Section 6.8.2.1.2"
-        ::= { hpSwitchStpPortEntry 1 }
-
-    hpSwitchStpPortType OBJECT-TYPE
-        SYNTAX      HpSwitchPortType
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of port."
-        ::= { hpSwitchStpPortEntry 2 }
-
-    hpSwitchStpPortSrcMac OBJECT-TYPE
-        SYNTAX      MacAddress
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The source MAC address used by the spanning
-                    tree protocol."
-        ::= { hpSwitchStpPortEntry 3 }
-
-    hpSwitchStpPortPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The value of the priority field which is
-                    contained in the first (in network byte order)
-                    octet of the (2 octet long) Port ID.  The other
-                    octet of the Port ID is given by the value of
-                    dot1dStpPort."
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.1"
-        ::= { hpSwitchStpPortEntry 4 }
-
-    hpSwitchStpPortPathCost OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The contribution of this port to the path cost of
-                    paths towards the spanning tree root which include
-                    this port.  802.1D-1990 recommends that the
-                    default value of this parameter be in inverse
-                    proportion to the speed of the attached LAN."
-        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.3"
-        ::= { hpSwitchStpPortEntry 5 }
-
-    hpSwitchStpPortMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        normal(1),
-                        fast(2),
-			uplink(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "If the value of this variable is set to fast(2), the 
-                    port will go directly into the Forwarding State when a
-                    device is connected to it. Use this feature only on
-                    ports that are connected to an individual PC or
-                    Workstation, to allow these ports to come up and
-                    move quickly to the Forwarding State instead of going
-                    through the normal STP initialization process.
-
-                    Caution: Changing the value of this variable to fast(2)
-                    on ports connected to a hub or switch may cause loops
-                    in your network."
-        ::= { hpSwitchStpPortEntry 6 }
-
-    hpSwitchStpPortBpduFilter OBJECT-TYPE
-        SYNTAX      INTEGER { 
-                        true(1), 
-                        false(2) 
-                    }
-        ACCESS      read-write
-        STATUS      optional
-        DESCRIPTION "Setting True will cause port to ignore ingress BPDUs
-                    and not generate egress BPDUs, as the result the port 
-                    will stay in forwarding state. Default is False."
-        DEFVAL      { false }
-        ::= { hpSwitchStpPortEntry 7 }
-
-    hpSwitchStpPortBpduProtection OBJECT-TYPE
-        SYNTAX      INTEGER { 
-                        true(1), 
-                        false(2) 
-                    }
-        ACCESS      read-write
-        STATUS      optional
-        DESCRIPTION "Setting True indicates that no BPDUs are expected to 
-                    be received on this port. At the reception of BPDUs 
-                    the BPDU protection mechanism will disable this port
-                    and port will transition into bpduError state.
-                    Default is False."
-        DEFVAL      { false }
-        ::= { hpSwitchStpPortEntry 8 }
-
-    hpSwitchStpPortErrantBpduCounter OBJECT-TYPE
-        SYNTAX      Counter32
-        ACCESS      read-only
-        STATUS      optional
-        DESCRIPTION "Counts the number of BPDUs that were not expected 
-                    to be received on this port. This counter gets 
-                    incremented only if hpSwitchStpPortBpduProtection,
-                    hpSwitchStpPortBpduFilter, hpSwitchStpPortPvstFilter,
-                    or hpSwitchStpPvstProtection is True for the port, 
-                    otherwise it is cleared to zero."
-        ::= { hpSwitchStpPortEntry 9 }
-
-    hpSwitchStpPortPvstFilter OBJECT-TYPE
-        SYNTAX      TruthValue
-        ACCESS      read-write
-        STATUS      optional
-        DESCRIPTION "Setting True will cause the port to ignore incoming
-                    PVST BPDUs.
-                    Default is False."
-        DEFVAL      { false }
-        ::= { hpSwitchStpPortEntry 10 }
-
-    hpSwitchStpPortPvstProtection OBJECT-TYPE
-        SYNTAX      TruthValue
-        ACCESS      read-write
-        STATUS      optional
-        DESCRIPTION "Setting True indicates that any PVST BPDUs arriving
-                    on this port should be discarded and that this will
-                    cause the port to be disabled.  The port will remain
-                    disabled for the time period indicated by
-                    hpSwitchStpBpduProtectionTimeout.
-                    Default is False."
-        DEFVAL      { false }
-        ::= { hpSwitchStpPortEntry 11 }
-
-    hpSwitchStpTrapCntl OBJECT-TYPE
-        SYNTAX       BITS {
-                         errantBpdu(0),
-                         newRoot(1),
-                         rootGuard(2),
-                         loopGuard(3)
-                     }
-        ACCESS       read-write
-        STATUS       optional
-        DESCRIPTION  "Controls generation of SNMP traps by STP-enabled switch
-                     for events defined in this MIB.
-                     The set bit means 'enabled'.
-
-                      - errantBpdu(0)
-                        The state of this bit specifies whether the 
-                        notification trap allowed to be send when 
-                        unexpected (errant) BPDU is received on a port.
-
-                       - newRoot(1):
-                        The state of this bit specifies whether the 
-                        trap is allowed to be send when 
-                        sending agent has become the new root. 
-                        Currently, it is only supported in RPVST mode.
-
-                      - rootGuard(2): 
-                        The state of this bit specifies whether  the 
-                        trap is allowed to be send when Root-Guard
-                        enabled port receives superior BPDUs 
-                        on its interface.
-                        Currently, it is only supported in RPVST mode.
-
-                      - loopGuard(3):
-                        The state of this bit specifies whether the trap 
-                        is allowed to be send when a Loop Guard 
-                        enabled port stops receiving BPDUs from its 
-                        designated port.
-                        Currently, it is only supported in RPVST mode."
-
-        ::= { hpSwitchStpConfig 3 }
-
-    hpSwitchStpBpduProtectionTimeout OBJECT-TYPE
-        SYNTAX       INTEGER
-        ACCESS       read-write
-        STATUS       optional
-        DESCRIPTION  "The duration of time in seconds when a protected port
-                     affected by receiving of an unauthorized BPDU will 
-                     remain in down state. The zero value means infinity."
-        DEFVAL      { 0 }
-        ::= { hpSwitchStpConfig 4 }
-
-        hpSwitchSTPAdminStatus OBJECT-TYPE
-            SYNTAX          INTEGER {
-                                 enabled(1),
-                                 disabled(2)
-                             }
-            ACCESS      read-write
-            STATUS          mandatory
-            DESCRIPTION
-                "The administrative status of STP in the switch.
-                 The value 'enabled' denotes that the
-                 STP is active; 'disabled' disables it. 
-                "
-            ::= { hpSwitchStpConfig 5 }
-
-      hpicfSwitchSTPVersion    OBJECT-TYPE
-            SYNTAX      INTEGER {
-                                 mstp(3),
-                                 rapidPvst(4)
-                             }
-            ACCESS      read-write
-            STATUS      mandatory
-            DESCRIPTION
-                "The version of Spanning Tree Protocol the bridge is
-                 currently running.  "
-            ::= { hpSwitchStpConfig 6 }
-
-    hpSwitchIgmpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 15 }
-
-    hpSwitchIgmpConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchIgmpConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the IGMP
-                    Querier capacity or High Priority Forward
-                    configuration on any given vlan on the switch."
-        ::= { hpSwitchIgmpConfig 1 }
-
-    hpSwitchIgmpConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchIgmpConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "Information about the IGMP Querier feature associated
-                    with a specific virtual LAN in this device."
-        INDEX       { hpSwitchIgmpVlanIndex }
-        ::= { hpSwitchIgmpConfigTable 1 }
-
-    HpSwitchIgmpConfigEntry ::= 
-        SEQUENCE {
-            hpSwitchIgmpVlanIndex             VlanID,
-            hpSwitchIgmpState                 INTEGER,
-            hpSwitchIgmpQuerierState          INTEGER,
-            hpSwitchIgmpPriorityState         INTEGER,
-            hpSwitchIgmpQuerierInterval       INTEGER,
-            hpSwitchIgmpProxyDomainMap        INTEGER
-        }
-
-    hpSwitchIgmpVlanIndex OBJECT-TYPE
-        SYNTAX      VlanID
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "An index that uniquely identifies the IGMP
-                    configuration of a virtual LAN for which this entry
-                    contains information."
-        ::= { hpSwitchIgmpConfigEntry 1 }
-
-    hpSwitchIgmpState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP support for
-                    this virtual LAN."
-        ::= { hpSwitchIgmpConfigEntry 2 }
-
-    hpSwitchIgmpQuerierState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP Querier
-                    functionality for this virtual LAN."
-        ::= { hpSwitchIgmpConfigEntry 3 }
-
-    hpSwitchIgmpPriorityState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "The operational status of the IGMP Forward with High
-                    Priority mode for  this virtual LAN. This feature is now 
-                    deprecated since the functionality is not supported by 
-                    IGMP."
-        ::= { hpSwitchIgmpConfigEntry 4 }
-
-    hpSwitchIgmpQuerierInterval OBJECT-TYPE
-        SYNTAX      INTEGER (5..300)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The time (in seconds) to wait between Querier
-                    election cycles for this virtual LAN."
-        ::= { hpSwitchIgmpConfigEntry 5 }
-
-    hpSwitchIgmpProxyDomainMap OBJECT-TYPE
-        SYNTAX      INTEGER
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Denotes the IGMP proxy domains that are associated with
-                     this VLAN. Only IGMP proxy domains that already exist 
-                     can be associated."
-        ::= { hpSwitchIgmpConfigEntry 6 }
-
-    hpSwitchIgmpPortConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the IGMP port
-                    configurations on this switch."
-        ::= { hpSwitchIgmpConfig 2 }
-
-    hpSwitchIgmpPortConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchIgmpPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each IGMP port
-                    configuration."
-        INDEX       { hpSwitchIgmpPortIndex }
-        ::= { hpSwitchIgmpPortConfigTable 1 }
-
-    HpSwitchIgmpPortConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchIgmpPortIndex             INTEGER,
-            hpSwitchIgmpPortType              HpSwitchPortType,
-            hpSwitchIgmpIpMcastState          INTEGER
-        }
-
-    hpSwitchIgmpPortIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The ifIndex value which uniquely identifies a row in
-                    the Interfaces Table."
-        ::= { hpSwitchIgmpPortConfigEntry 1 }
-
-    hpSwitchIgmpPortType OBJECT-TYPE
-        SYNTAX      HpSwitchPortType
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of port."
-        ::= { hpSwitchIgmpPortConfigEntry 2 }
-
-    hpSwitchIgmpIpMcastState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        auto(1),
-                        blocked(2),
-                        forward(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP feature for this
-                    port or trunk.  1 implies that all IP Multicast
-                    traffic will be monitored on the port, 2 implies that
-                    IP Multicast traffic will be dropped on the port, and
-                    3 implies that all IP Multicast traffic will be
-                    forwarded without the switch examining it."
-        ::= { hpSwitchIgmpPortConfigEntry 3 }
-
-
-    hpSwitchIgmpPortConfigTable2 OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry2
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the IGMP port
-                    configurations on this switch.  This table supersedes
-                    hpSwitchIgmpPortConfigTable for products which support
-                    multiple VLANs on each port."
-        ::= { hpSwitchIgmpConfig 3 }
-
-    hpSwitchIgmpPortConfigEntry2 OBJECT-TYPE
-        SYNTAX      HpSwitchIgmpPortConfigEntry2
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each IGMP port
-                    configuration."
-        INDEX       { hpSwitchIgmpPortVlanIndex2, hpSwitchIgmpPortIndex2 }
-        ::= { hpSwitchIgmpPortConfigTable2 1 }
-
-    HpSwitchIgmpPortConfigEntry2 ::=        
-        SEQUENCE {
-            hpSwitchIgmpPortVlanIndex2          INTEGER,
-            hpSwitchIgmpPortIndex2              INTEGER,
-            hpSwitchIgmpPortType2               HpSwitchPortType,
-            hpSwitchIgmpIpMcastState2           INTEGER,
-            hpSwitchIgmpPortForcedLeaveState    INTEGER,
-            hpSwitchIgmpPortFastLeaveState      INTEGER
-        }
-
-    hpSwitchIgmpPortVlanIndex2 OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The Vlan Index value which uniquely identifies a row
-                    in the Interfaces Table."
-        ::= { hpSwitchIgmpPortConfigEntry2 1 }
-
-    hpSwitchIgmpPortIndex2 OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The ifIndex value which uniquely identifies a row in
-                    the Interfaces Table."
-        ::= { hpSwitchIgmpPortConfigEntry2 2 }
-
-    hpSwitchIgmpPortType2 OBJECT-TYPE
-        SYNTAX      HpSwitchPortType
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of port."
-        ::= { hpSwitchIgmpPortConfigEntry2 3 }
-
-    hpSwitchIgmpIpMcastState2 OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        auto(1),
-                        blocked(2),
-                        forward(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP feature for this
-                    port or trunk.  1 implies that all IP Multicast traffic
-                    will be monitored on the port, 2 implies that
-                    IP Multicast traffic will be dropped on the port, and
-                    3 implies that all IP Multicast traffic will be
-                    forwarded without the switch examining it."
-        ::= { hpSwitchIgmpPortConfigEntry2 4 }
-
-    hpSwitchIgmpPortForcedLeaveState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        enabled(1),
-                        disabled(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP feature for this
-                    port or trunk indicates whether any IGMP V2 Leaves
-                    received for an IP Multicast group will cause the
-                    group to be deleted after the
-                    hpSwitchIgmpForcedLeaveInterval if no new IGMP V2
-                    Reports are received for that group. Normal behavior
-                    is for a group issuing a Leave to be deleted after
-                    the Querier's Maximum Response time if no IGMP V2 
-                    Report is received."
-        ::= { hpSwitchIgmpPortConfigEntry2 5 }
-
-    hpSwitchIgmpPortFastLeaveState OBJECT-TYPE
-        SYNTAX      INTEGER{
-                        enabled(1),
-                        disabled(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of the IGMP feature for this
-                    port or trunk indicates whether any IGMP V2 Leaves
-                    received for an IP Multicast group will cause the
-                    group to be deleted immediately on single-
-		    connection ports. Normal behavior is for a group 
-		    issuing a Leave to be deleted after the Querier's 
-		    Maximum Response time if no IGMP V2 Report is 
-                    received."
-        ::= { hpSwitchIgmpPortConfigEntry2 6 }
-
-    hpSwitchIgmpForcedLeaveInterval OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "When a port's hpSwitchIgmpPortForcedLeaveState is
-                    enabled, this is the amount of time allowed for an
-                    IGMP V2 Report to arrive and cancel deletion of a
-                    multicast group requested by a previous IGMP V2
-                    Leave request."
-        ::= { hpSwitchIgmpConfig 4 }
-
-    -- CoS support MIB definition
-    hpSwitchCosConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 17 }
-
-    hpSwitchCosPortConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS port
-                    configurations on this switch."
-        ::= { hpSwitchCosConfig 1 }
-
-    hpSwitchCosPortConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each CoS port
-                    configuration."
-        INDEX       { hpSwitchCosPortIndex }
-        ::= { hpSwitchCosPortConfigTable 1 }
-
-    HpSwitchCosPortConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchCosPortIndex              INTEGER,
-            hpSwitchCosPortType               HpSwitchPortType,
-            hpSwitchCosPortPriority           INTEGER,
-            hpSwitchCosPortDSCPPolicy         INTEGER,
-            hpSwitchCosPortResolvedPriority   INTEGER,
-            hpSwitchCosPortApplyPolicy        INTEGER,
-            hpSwitchCosPortTrustMode          INTEGER
-        }
-
-    hpSwitchCosPortIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The ifIndex value which uniquely identifies a row
-                    in the Interfaces Table."
-        ::= { hpSwitchCosPortConfigEntry 1 }
-
-    hpSwitchCosPortType OBJECT-TYPE
-        SYNTAX      HpSwitchPortType
-        ACCESS      read-only
-        STATUS      deprecated
-        DESCRIPTION "The type of port."
-        ::= { hpSwitchCosPortConfigEntry 2 }
-
-    hpSwitchCosPortPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    received on the specified port.  This value will be
-                    inserted in the 802.1Q tag and the packet will be
-                    placed in the appropriate outbound port queue.  The
-                    value of 255 is used to indicate No Override."
-        ::= { hpSwitchCosPortConfigEntry 3 }
-
-    hpSwitchCosPortDSCPPolicy OBJECT-TYPE
-        SYNTAX      INTEGER (1..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The DSCP Policy to assign to packets received on
-                    the specified Port.  This is an index into the
-                    hpSwitchCosDSCPPolicy table, or the value 255
-		    indicating no DSCP Policy exists.  This policy is
-                    associated with an 802.1p priority value, which will
-                    be inserted in the 802.1Q tag and will cause the 
-                    packet to be placed in the appropriate outbound port
-                    queue. When the packet is IP protocol type, the DSCP
-                    policy value (a Differentiated Services codepoint)
-                    will also be written into the Differentiated-Services
-                    field of the IP Type-of-Service byte."
-        ::= { hpSwitchCosPortConfigEntry 4 }
-
-    hpSwitchCosPortResolvedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that will be applied to packets
-                    received on the specified port.  This value
-                    represents the actual operating value for this CoS
-                    port entry. A value of 255 represents no override
-                    of the incoming priority."
-        ::= { hpSwitchCosPortConfigEntry 5 }
-
-    hpSwitchCosPortApplyPolicy OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        noPolicyOverride(1),
-                        applyHpSwitchCosPortPriority(2),
-                        applyHpSwitchCosPortDSCPPolicy(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which configuration policy,
-                    noPolicyOverride, hpSwitchCosPortPriority or 
-                    hpSwitchCosPortDSCPPolicy, applies for the given
-                    Port CoS entry.  These configuration policies are
-                    mutually exclusive of one another."
-        ::= { hpSwitchCosPortConfigEntry 6 }
-
-    hpSwitchCosPortTrustMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        trustNone(1),
-                        trust8021pCos(2),
-                        trustTosIpPrecedence(3),
-                        trustTosDiffserv(4),
-                        trustAll(5) 
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which trust mode,
-                    trustNone, trust802.1pCos, trustTosIpPrecedence, 
-                    trustTosDffserv, or trustAll, applies for the given 
-                    Port CoS entry.  When the trust-mode is anything other 
-                    than trustNone, the inbound QoS values for the trusted 
-                    fields will be preserved and any associated inbound 
-                    queuing will occur.  For all configurations, any 
-                    inbound values NOT specifically included in the 
-                    trust-mode will be cleared.  The default setting is
-                    trustAll. These configuration modes are mutually 
-                    exclusive of one another."
-        ::= { hpSwitchCosPortConfigEntry 7 }
-
-
-    hpSwitchCosVlanConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosVlanConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS Vlan
-                    configurations on this switch."
-        ::= { hpSwitchCosConfig 2 }
-
-    hpSwitchCosVlanConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosVlanConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each CoS Vlan
-                    configuration."
-        INDEX       { hpSwitchCosVlanIndex }
-        ::= { hpSwitchCosVlanConfigTable 1 }
-
-    HpSwitchCosVlanConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchCosVlanIndex              VlanID,
-            hpSwitchCosVlanPriority           INTEGER,
-            hpSwitchCosVlanDSCPPolicy         INTEGER,
-            hpSwitchCosVlanResolvedPriority   INTEGER,
-            hpSwitchCosVlanApplyPolicy        INTEGER
-        }
-
-    hpSwitchCosVlanIndex OBJECT-TYPE
-        SYNTAX      VlanID
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The index that uniquely identifies the CoS
-                    configuration of a virtual LAN for which this entry
-                    contains information."
-        ::= { hpSwitchCosVlanConfigEntry 1 }
-
-    hpSwitchCosVlanPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    received on the specified Vlan.  This value will be
-                    inserted in the 802.1Q tag and the packet will be
-                    placed in the appropriate outbound port queue.  The
-                    value of 255 is used to indicate No Override."
-        ::= { hpSwitchCosVlanConfigEntry 2 }
-
-    hpSwitchCosVlanDSCPPolicy OBJECT-TYPE
-        SYNTAX      INTEGER (1..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The DSCP Policy to assign to packets received on
-                    the specified Vlan.  This is an index into the
-                    hpSwitchCosDSCPPolicy table, or the value 255
-                    indicating no DSCP Policy exists. This policy is
-                    associated with an 802.1p priority value, which
-                    will be inserted in the 802.1Q tag and will cause
-                    the packet to be placed in the appropriate outbound
-                    port queue.  When the packet is IP protocol type,
-                    the DSCP policy value (a Differentiated Services
-                    codepoint) will also be written into the
-                    Differentiated-Services field of the IP
-                    Type-of-Service byte."
-        ::= { hpSwitchCosVlanConfigEntry 3 }
-
-    hpSwitchCosVlanResolvedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that will be applied to
-                    packets received on the specified VLAN.  This value
-                    represents the actual operating value for this CoS
-                    vlan entry. A value of 255 represents no override of
-                    the incoming priority ."
-        ::= { hpSwitchCosVlanConfigEntry 4 }
-
-    hpSwitchCosVlanApplyPolicy OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        noPolicyOverride(1),
-                        applyHpSwitchCosVlanPriority(2),
-                        applyHpSwitchCosVlanDSCPPolicy(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which configuration policy,
-                    noPolicyOverride, hpSwitchCosVlanPriority or 
-                    hpSwitchCosDSCPPolicy, applies for this given Vlan
-                    CoS entry. These configuration policies are mutually
-                    exclusive of one another."
-        ::= { hpSwitchCosVlanConfigEntry 5 }
-
-
-    hpSwitchCosProtocolConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosProtocolConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS
-                    protocol type configurations on this switch."
-        ::= { hpSwitchCosConfig 3 }
-
-    hpSwitchCosProtocolConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosProtocolConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each CoS protocol
-                    configuration."
-        INDEX       { hpSwitchCosProtocolType }
-        ::= { hpSwitchCosProtocolConfigTable 1 }
-
-    HpSwitchCosProtocolConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchCosProtocolType             INTEGER,
-            hpSwitchCosProtocolPriority         INTEGER
-        }
-
-    hpSwitchCosProtocolType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ip(1),
-                        ipx(2),
-                        arp(3),
-                        decnet(4),
-                        appletalk(5),
-                        sna(6),
-                        netbios(7)
-                    }
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "Packets with this protocol type will receive the new
-                    priority value."
-        ::= { hpSwitchCosProtocolConfigEntry 1 }
-
-    hpSwitchCosProtocolPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    received for the specified protocol.  This value will
-                    be inserted in the 802.1Q tag and the packet will be
-                    placed in the appropriate outbound port queue.  The
-                    value of 255 is used to indicate No Override."
-        ::= { hpSwitchCosProtocolConfigEntry 2 }
-
-
-    hpSwitchCosAddressConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosAddressConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS
-                    address configurations on this switch."
-        ::= { hpSwitchCosConfig 4 }
-
-    hpSwitchCosAddressConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosAddressConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each CoS address
-                    configuration."
-        INDEX       { hpSwitchCosAddressIndex }
-        ::= { hpSwitchCosAddressConfigTable 1 }
-
-    HpSwitchCosAddressConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchCosAddressIndex            INTEGER,
-            hpSwitchCosAddressType             INTEGER,
-            hpSwitchCosAddressIp               IpAddress,
-            hpSwitchCosAddressPriority         INTEGER,
-            hpSwitchCosAddressStatus           RowStatus,
-            hpSwitchCosAddressDSCPPolicy       INTEGER,
-            hpSwitchCosAddressResolvedPriority INTEGER,
-            hpSwitchCosAddressApplyPolicy      INTEGER,
-            hpSwitchCosIpv4AddressMask         IpAddress,
-            hpSwitchCosAddressIpv6             InetAddress,
-            hpSwitchCosAddressIpv6PrefixLength InetAddressPrefixLength
-        }
-
-    hpSwitchCosAddressIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The index that uniquely identifies the CoS
-                    configuration for an address for which this entry
-                    contains information."
-        ::= { hpSwitchCosAddressConfigEntry 1 }
-
-    hpSwitchCosAddressType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ip(1),
-                        ipv6(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The type of address to configure. Default is ip 
-                    (IPv4).  This field indicates which of the other
-                    address fields must be configured for this table 
-                    entry. "
-        ::= { hpSwitchCosAddressConfigEntry 2 }
-
-    hpSwitchCosAddressIp OBJECT-TYPE
-        SYNTAX      IpAddress
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable is valid only if an IPv4 CoS
-                    configuration was defined.  It will be ignored
-                    otherwise.  Packets with this IPv4 address as a source
-                    or destination will receive the new priority value."
-        ::= { hpSwitchCosAddressConfigEntry 3 }
-
-    hpSwitchCosAddressPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    received for the specified address.  This value will
-                    be inserted in the 802.1Q tag and the packet will be
-                    placed in the appropriate outbound port queue."
-        ::= { hpSwitchCosAddressConfigEntry 4 }
-
-    hpSwitchCosAddressStatus OBJECT-TYPE
-        SYNTAX      RowStatus
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The status of a Cos Address entry."
-        ::= { hpSwitchCosAddressConfigEntry 5 }
-
-    hpSwitchCosAddressDSCPPolicy OBJECT-TYPE
-        SYNTAX      INTEGER (1..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The DSCP Policy to assign to packets received for
-                    the specified address. This is an index into the
-                    hpSwitchCosDSCPPolicy table, or the value 255
-                    indicating no DSCP Policy exists. This policy is
-                    associated with an 802.1p priority value, which
-                    will be inserted in the 802.1Q tag and will cause
-                    the packet to be placed in the appropriate outbound
-                    port queue. The DSCP policy value (a Differentiated
-                    Services codepoint) will also be written into the
-                    Differentiated-Services field of the IP
-                    Type-of-Service byte."
-        ::= { hpSwitchCosAddressConfigEntry 6 }
-
-    hpSwitchCosAddressResolvedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that will be applied to packets
-                    received for the specified address.  This value
-                    represents the actual operating value for this given
-                    address entry. A value of 255 represents no override."
-        ::= { hpSwitchCosAddressConfigEntry 7 }
-
-    hpSwitchCosAddressApplyPolicy       OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        applyHpSwitchCosAddressPriority(1),
-                        applyHpSwitchCosAddressDSCPPolicy(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which configuration policy,
-                    hpSwitchCosAddressPriority or hpSwitchCosDSCPPolicy,
-                    applies for the given Address CoS entry.  These
-                    configuration policies are mutually exclusive of
-                    one another."
-        DEFVAL      { applyHpSwitchCosAddressPriority }
-        ::= { hpSwitchCosAddressConfigEntry 8 }
-
-    hpSwitchCosIpv4AddressMask OBJECT-TYPE
-        SYNTAX      IpAddress
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This value is applied as a direct IPv4-address mask
-                    when an IPv4 CoS configuration is defined for this 
-                    table entry.  It will be ignored otherwise.  The 
-                    default mask value is 255.255.255.255, which 
-                    specifies the exact IPv4 address defined in 
-                    hpSwitchCosAddressIp (i.e., no subnet-masking is
-                    performed)." 
-        ::= { hpSwitchCosAddressConfigEntry 9 }
-
-    hpSwitchCosAddressIpv6 OBJECT-TYPE
-        SYNTAX      InetAddress
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable is valid only if an IPv6 CoS
-                    configuration was defined.  It will be ignored
-                    otherwise.  Packets with this IPv6 address as a source
-                    or destination will receive the new priority value."
-        ::= { hpSwitchCosAddressConfigEntry 10 }
-
-    hpSwitchCosAddressIpv6PrefixLength OBJECT-TYPE
-        SYNTAX      InetAddressPrefixLength
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The prefix length associated with the 
-                    hpSwitchCosAddressIpv6 object, if an IPv6 CoS 
-                    configuration is valid and hpSwitchCosAddressType is
-                    type ipv6.  This variable will otherwise be ignored.
-                    The prefix length for an IPv6 entry functions in the 
-                    same way as an address mask for an IPv4 entry. The 
-                    default value of this object is 128, which specifies
-                    the exact IPv6 address defined in 
-                    hpSwitchCosAddressIpv6 (i.e., no subnet-masking is
-                    performed)."  
-        ::= { hpSwitchCosAddressConfigEntry 11 }
-
-
-    hpSwitchCosTosConfig OBJECT IDENTIFIER ::= { hpSwitchCosConfig 5 }
-
-    hpSwitchCosTosConfigMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        disable(1),
-                        ipprecedence(2),
-                        diffserv(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The operational status of Type of Service based
-                    Class of Service."
-        ::= { hpSwitchCosTosConfig 1 }
-
-    hpSwitchCosTosConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosTosConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS Type
-                    of Service configurations on this switch.  This table
-                    is used only when the hpSwitchCosTosConfigMode is set
-                    to diffserv."
-        ::= { hpSwitchCosTosConfig 2 }
-
-    hpSwitchCosTosConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosTosConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each CoS TOS
-                    configuration."
-        INDEX       { hpSwitchCosTosIndex }
-        ::= { hpSwitchCosTosConfigTable 1 }
-
-    HpSwitchCosTosConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchCosTosIndex             INTEGER,
-            hpSwitchCosTosPriority          INTEGER,
-            hpSwitchCosTosDSCPPolicy        INTEGER,
-            hpSwitchCosTosResolvedPriority  INTEGER,
-            hpSwitchCosTosApplyPolicy       INTEGER
-        }
-
-    hpSwitchCosTosIndex OBJECT-TYPE
-        SYNTAX      INTEGER
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "Packets with this value in the upper bits of the Type
-                    of Service field of the IP protocol header will receive
-                    the new priority value.  For Differentiated Services
-                    the upper 6 bits of the TOS field are used."
-        ::= { hpSwitchCosTosConfigEntry 1 }
-
-    hpSwitchCosTosPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..255)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    received for the specified TOS.  This value will be
-                    inserted in the 802.1Q tag and the packet will be
-                    placed in the appropriate outbound port queue.  The
-                    value of 255 is used to indicate No Override."  
-        ::= { hpSwitchCosTosConfigEntry 2 }
-
-    hpSwitchCosTosDSCPPolicy OBJECT-TYPE
-        SYNTAX      INTEGER (1..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The DSCP Policy to assign to packets received for
-                    the specified ToS codepoint.  This is an index
-                    into the hpSwitchCosDSCPPolicy table, or the value 
-		    255 indicating no DSCP Policy exists.  The DSCP
-                    policy is associated with an 802.1p priority value,
-                    which will be inserted in the 802.1Q tag and will
-                    cause the packet to be placed in the appropriate
-                    outbound port queue.  The DSCP policy value (a
-                    Differentiated Services codepoint) will also
-                    replace the incoming value of the Differentiated
-                    Services field of the IP Type-of-Service byte."
-        ::= { hpSwitchCosTosConfigEntry 3 }
-
-    hpSwitchCosTosResolvedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that will be applied to
-                    packets received for the specified ToS.  This
-                    value represents the actual operating value for
-                    this given ToS entry. A value of 255 represents no
-                    override of the incoming priority.  If
-                    hpSwitchCosTosApplyPolicy is set to
-                    applyInheritedPriority, the parallel codepoint in
-                    the hpSwitchCosDSCPPolicyConfigTable is used to
-                    determine the operating priority. Otherwise if set
-                    to applyHpSwitchCosTosDSCPPolicy, the priority for
-                    the codepoint that the hpSwitchCosTosDSCPPolicy is
-                    indexing will be used."
-        ::= { hpSwitchCosTosConfigEntry 4 }
-
-    hpSwitchCosTosApplyPolicy OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        applyInheritedPriority(1),
-                        applyHpSwitchCosTosDSCPPolicy(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which configuration policy, 
-                    applyInheritedPriority or hpSwitchCosTosDSCPPolicy,
-                    applies for the given Tos CoS entry."
-        DEFVAL      { applyInheritedPriority }
-        ::= { hpSwitchCosTosConfigEntry 5 }
-
-
-    hpSwitchCosDSCPPolicyConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosDSCPPolicyConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the
-                    priority applied to each of the Differentiated
-                    Services Code Points."
-        ::= { hpSwitchCosConfig 6 }
-
-    hpSwitchCosDSCPPolicyConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosDSCPPolicyConfigEntry
-        ACCESS      not-accessible     
-        STATUS      mandatory
-        DESCRIPTION "A list of objects describing a DiffServe Codepoint
-                    (DSCP), and the 802.1p priority to apply for that
-                    DSCP."
-        INDEX       { hpSwitchCosDSCPPolicyIndex }
-        ::= { hpSwitchCosDSCPPolicyConfigTable 1 }
-
-    HpSwitchCosDSCPPolicyConfigEntry ::=
-          SEQUENCE {
-            hpSwitchCosDSCPPolicyIndex        INTEGER,
-            hpSwitchCosDSCPPolicyPriority     INTEGER,
-            hpSwitchCosDSCPPolicyName         OCTET STRING
-          }    
-        
-    hpSwitchCosDSCPPolicyIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..64)
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An index to uniquely identify each row in the 
-                    hpSwitchCosDSCPPolicyConfigTable." 
-        ::= { hpSwitchCosDSCPPolicyConfigEntry 1 }
-      
-    hpSwitchCosDSCPPolicyPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority value to assign to packets
-                    with a given DSCP.  This value will be inserted in
-                    the 802.1Q tag and the packet will be placed in the
-                    appropriate outbound port queue.  The value of 255
-                    is used to indicate no override of the incoming
-                    priority."
-        ::= { hpSwitchCosDSCPPolicyConfigEntry 2 }
- 
-    hpSwitchCosDSCPPolicyName OBJECT-TYPE
-        SYNTAX      OCTET STRING (SIZE(0..32))
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "A user settable name describing a DSCP policy
-                    table entry."
-        ::= { hpSwitchCosDSCPPolicyConfigEntry 3 }
-
-
-    hpSwitchCosAppTypeConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchCosAppTypeConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS
-                    Application type configurations on the switch.  An
-                    application is determined by its network source
-                    and/or destination port number."
-        ::= { hpSwitchCosConfig 7 }
-
-    hpSwitchCosAppTypeConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchCosAppTypeConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An entry in the switch
-                    hpSwitchCosAppTypeConfigEntry Table."
-        INDEX      { hpSwitchCosAppTypeConfigIndex }
-        ::= { hpSwitchCosAppTypeConfigTable 1 }
-        
-    HpSwitchCosAppTypeConfigEntry ::=
-        SEQUENCE {
-            hpSwitchCosAppTypeConfigIndex        INTEGER,
-            hpSwitchCosAppTypeConfigType         INTEGER,
-            hpSwitchCosAppTypeSrcPort            INTEGER,
-            hpSwitchCosAppTypeDestPort           INTEGER,
-            hpSwitchCosAppTypePriority           INTEGER,
-            hpSwitchCosAppTypeDSCPPolicy         INTEGER,
-            hpSwitchCosAppTypeResolvedPriority   INTEGER,
-            hpSwitchCosAppTypeApplyPolicy        INTEGER,
-            hpSwitchCosAppTypeStatus             RowStatus,
-            hpSwitchCosAppTypeMaxSrcPort         INTEGER,
-            hpSwitchCosAppTypeMaxDestPort        INTEGER,
-            hpSwitchCosAppTypeIpPacketType       INTEGER
-        } 
-
-    hpSwitchCosAppTypeConfigIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An index to uniquely identify this
-                    hpSwitchCosAppType row."
-        ::= { hpSwitchCosAppTypeConfigEntry 1 }
-       
-    hpSwitchCosAppTypeConfigType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        udpSrcPortConfig(1),
-                        udpDestPortConfig(2),
-                        udpBothPortsConfig(3),
-                        tcpSrcPortConfig(4),
-                        tcpDestPortConfig(5),
-                        tcpBothPortsConfig(6)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This signifies which network port number to apply
-                    to the given CoS Application policy."  
-        ::= { hpSwitchCosAppTypeConfigEntry 2 }
-        
-    hpSwitchCosAppTypeSrcPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object represents the source network port
-                    that this policy applies to."
-        ::= { hpSwitchCosAppTypeConfigEntry 3 }
-   
-    hpSwitchCosAppTypeDestPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object represents the destination network
-                    port that this policy applies to."
-        ::= { hpSwitchCosAppTypeConfigEntry 4 }
-
-    hpSwitchCosAppTypePriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that should be applied to
-                    packets containing the particular configured source
-                    and/or destination port number in this entry.  A
-                    value of 255 represents that no priority override
-                    should take place."
-        ::= { hpSwitchCosAppTypeConfigEntry 5 }
-
-    hpSwitchCosAppTypeDSCPPolicy OBJECT-TYPE
-        SYNTAX      INTEGER (1..255)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The DSCP Policy to assign to packets received for
-                    the specified application.  This is an index into
-                    the hpSwitchCosDSCPPolicy table, or the value 255
-                    indicating no DSCP Policy exists. This policy is
-                    associated with an 802.1p priority value, which
-                    will be inserted in the 802.1Q tag and will cause
-                    the packet to be placed in the appropriate outbound
-                    port queue.  The DSCP policy value (a
-                    Differentiated Services codepoint) will also be
-                    written into the Differentiated-Services field of
-                    the IP Type-of-Service byte.  The value of 255 is
-                    used to indicate No Override."
-        ::= { hpSwitchCosAppTypeConfigEntry 6 }
-
-    hpSwitchCosAppTypeResolvedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..7 | 255)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The 802.1p priority that will be applied to
-                    packets received on the specified application.
-                    This value represents the actual operating value
-                    for this CoS application entry. A value of 255
-                    represents no override of the incoming priority"
-        ::= { hpSwitchCosAppTypeConfigEntry 7 }
-
-    hpSwitchCosAppTypeApplyPolicy OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        applyHpSwitchCosAppTypePriority(1),
-                        applyHpSwitchCosAppTypeDSCPPolicy(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object determines which configuration policy,
-                    hpSwitchCosAppTypePriority or
-                    hpSwitchCosAppTypeDSCPPolicy, applies for the given
-                    AppType CoS entry.  These configuration policies
-                    are mutually exclusive of one another."
-        DEFVAL      { applyHpSwitchCosAppTypePriority }
-        ::= { hpSwitchCosAppTypeConfigEntry 8 }
-
-    hpSwitchCosAppTypeStatus OBJECT-TYPE
-        SYNTAX      RowStatus
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object is used to create and delete in the 
-                    hpSwitchCosAppType table."
-        ::= { hpSwitchCosAppTypeConfigEntry 9 }
-
-    hpSwitchCosAppTypeMaxSrcPort OBJECT-TYPE
-        SYNTAX      INTEGER (0..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object represents the maximum source network
-                    port that this policy applies to. If a single, 
-                    specific port is being used and not a range, then
-                    value of this object is zero."
-        ::= { hpSwitchCosAppTypeConfigEntry 10 }
-   
-    hpSwitchCosAppTypeMaxDestPort OBJECT-TYPE
-        SYNTAX      INTEGER (0..65535)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object represents the maximum destination 
-                    network port that this policy applies to. If a 
-                    single, specific port is being used and not a range, 
-                    then value of this object is zero."
-        ::= { hpSwitchCosAppTypeConfigEntry 11 }
-
-    hpSwitchCosAppTypeIpPacketType OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ipv4PacketsOnly(1),
-                        ipv6PacketsOnly(2),
-                        ipv4AndIpv6Packets(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This object represents the type of IP packet for which
-                    this TCP and/or UDP application QoS will apply. The 
-                    default is IPv4." 
-        ::= { hpSwitchCosAppTypeConfigEntry 12 }
-
-
-    hpSwitchCosLastChange OBJECT-TYPE
-        SYNTAX      TimeStamp
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The value of the agent's sysUptime when the last
-                    time this device experienced a change in the 
-                    Class of Service configuration."
-        ::= { hpSwitchCosConfig 8 }
-	
-    hpSwitchConfigCosLastConfigError OBJECT-TYPE
-        SYNTAX      INTEGER {
-                         aclQosNoError(1),
-                         aclQosTooManyRulesError(2),
-                         aclQosTooManyMasksError(3),
-                         aclQosTooManyRangesError(4),
-                         aclQosTooManyMetersError(5),
-                         aclQosTooManyLookupsError(6) 
-                    }
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The type of the last QoS 
-                     configuration result or error. 
-                     This object is updated for each
-                     new QoS configuration. It is
-                     reset upon reboot."
-        ::= { hpSwitchCosConfig 9 }
-
-    hpSwitchQueueWatchTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchQueueWatchEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains port-specific information
-                    for queue monitoring."
-        ::= {  hpSwitchCosConfig 10 }
-
-    hpSwitchQueueWatchEntry OBJECT-TYPE
-        SYNTAX      HpSwitchQueueWatchEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A list of information maintained by every port
-                    about queue monitoring for that port."
-        INDEX       { hpSwitchQueueWatchPort }
-        ::= { hpSwitchQueueWatchTable 1 }
-
-    HpSwitchQueueWatchEntry ::=
-        SEQUENCE {
-            hpSwitchQueueWatchPort               INTEGER,
-            hpSwitchQueueWatchState              INTEGER
-        }
-
-    hpSwitchQueueWatchPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The port number of the port for which this entry
-                    contains Queue monitoring information."
-        ::= { hpSwitchQueueWatchEntry 1 }
-
-    hpSwitchQueueWatchState OBJECT-TYPE
-           SYNTAX     INTEGER {
-                          disabled(1),
-                          outbound(2)
-                      }
-           ACCESS     read-write
-           STATUS     mandatory
-           DESCRIPTION
-                   "If configured for outbound, egress queues for the 
-                   corresponding port will be monitored for drops."
-           ::= { hpSwitchQueueWatchEntry 2 }
-
-    hpSwitchMeshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 18 }
-
-    hpSwitchMeshMulticastAgingMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        aging(1),
-                        nonaging(2)
-                    }
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "With meshing active, a value of aging will cause
-                    learned multicast addresses to be aged out within
-                    the required address aging interval.  A setting of
-                    non-aging will prevent learned multicast addresses
-                    from being removed from the switch. Multicast addresses
-                    learned while in non-aging mode are not removed until
-                    the switch is rebooted."
-        ::= { hpSwitchMeshConfig 1 }
-
-    hpSwitchMeshBackwardCompatibility OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS  read-write
-        STATUS      mandatory
-	     DESCRIPTION "Due to some hardware differences, the Series
-                     1600/24xx/4000/8000 switches cannot be used
-                     directly in a mesh environment with Series 5300XL
-                     switches.  Series 5300XL switches need to emulate
-                     the operation of Series 1600/24xx/4000/8000
-                     switches in order to have a heterogeneous mesh
-                     working properly.  Meshing backward-compatibility
-                     feature allows Series 5300XL switches to operate in
-                     a compatible mode in which the operation of Series
-                     1600/24xx/4000/8000 switches are emulated.  When
-                     backward-compatibility is enabled, meshing software
-                     will establish connections with Series
-                     1600/24xx/4000/8000 switches and emulate their
-                     operation.  When backward-compatibility disabled,
-                     Series 1600/24xx/4000/8000 switches in the mesh
-                     will be ignored by the Series 5300XL switches."
-        ::= { hpSwitchMeshConfig 2 }
-
- hpSwitchMeshConfiguredId  OBJECT-TYPE
-        SYNTAX        INTEGER
-        ACCESS        read-write
-        STATUS        mandatory
-        DESCRIPTION   "Specify a mesh id for this member. The mesh id is
-                      an optional parameter that, if specified should be
-                      unique for each switch participating in the mesh.
-                      Specifying unique IDs will improve performance by
-                      eliminating a costly mesh election process each
-                      time a participating switch is brought online.
-                      Default value of mesh configured id returns to
-                      default behavior of auto-negotiation. Mesh configured
-                      id take effect only after reboot."
-        DEFVAL { 0 }
-        ::= { hpSwitchMeshConfig 3 }
-
-    hpSwitchMeshActualId  OBJECT-TYPE
-        SYNTAX        INTEGER
-        ACCESS        read-only
-        STATUS        mandatory
-        DESCRIPTION   "This object is a mesh id that the switches in a
-                      mesh are  using currently. If mesh configured id is
-                      not specified or if it is not unique then the switches
-                      in the mesh will auto-negotiate unique IDs. Mesh Actual
-                      id is not necessary to be same as mesh configured id.
-                      Actual mesh id  may differ from mesh configured id if
-                      switches in a mesh auto-negotiate unique IDs."
-
-        ::= { hpSwitchMeshConfig 4 }
-
-    hpSwitchPortIsolationConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 19 }
-
-    hpSwitchPortIsolationMode OBJECT-TYPE
-        SYNTAX        INTEGER {
-                          enable(1),
-                          disable(2)
-                      }
-        ACCESS        read-write
-        STATUS        mandatory
-        DESCRIPTION  "This enables the port isolation feature on the device.
-                      Note:  Enabling this feature may require VLANS to be
-                      configured properly."
-        ::= { hpSwitchPortIsolationConfig 1 }
-
-    hpSwitchPortIsolationConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchPortIsolationConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the CoS
-                    Application type configurations on the switch.  An
-                    application is determined by its network source
-                    and/or destination port number."
-        ::= { hpSwitchPortIsolationConfig 2 }
-
-    hpSwitchPortIsolationConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchPortIsolationConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An entry in the switch
-                    hpSwitchPortIsolationConfigEntry Table."
-        INDEX      { hpSwitchPortIsolationPort }
-        ::= { hpSwitchPortIsolationConfigTable 1 }
-
-    HpSwitchPortIsolationConfigEntry ::=
-        SEQUENCE {
-            hpSwitchPortIsolationPort                INTEGER,
-            hpSwitchPortIsolationPortMode            INTEGER
-        }
-
-    hpSwitchPortIsolationPort OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An entry in the IfIndex table representing a logical port
-                     on this switch."
-        ::= { hpSwitchPortIsolationConfigEntry 1 }
-
-    hpSwitchPortIsolationPortMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        uplink(1),
-                        public(2),
-                        private(3),
-                        local(4),
-                        group1(5),
-                        group2(6)
-                    } 
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Defines the operational mode of a port when Port
-                     Isolation feature is enabled."
-        ::= { hpSwitchPortIsolationConfigEntry 2 }
-
-    hpSwitchSshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 20 }
-
-    hpSwitchSshAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The status of the SSH operation."
-        ::= { hpSwitchSshConfig 1 }
-
-    hpSwitchSshVersion OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        version1(1),
-                        version2(2),
-                        version1or2(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The version of the SSH protocol to run. 
-                     'version1' will accept connections from
-                     v1.3 or v1.5 clients. 'version2' will accept 
-                     connections only from v2.0 clients.
-                     The default is 'version1_or_2' which will accept  any 
-                     connection which can be successfully negotiated."
-        DEFVAL { 1 }
-        ::= { hpSwitchSshConfig 2 }
-
-    hpSwitchSshTimeout OBJECT-TYPE
-        SYNTAX      Timeout (5..120)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum length of time (in seconds) between the wakeup 
-                     of SSH task and successful protocol negotiation and 
-                     authentication. The default is 120 seconds."
-        DEFVAL { 120 }
-        ::= { hpSwitchSshConfig 3 }
-
-    hpSwitchSshPortNumber OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS  read-write
-        STATUS      mandatory
-        DESCRIPTION "The port number on which SSH daemon should listen for
-                     connection requests."
-        DEFVAL { 22 }
-        ::= { hpSwitchSshConfig 4 }
-
-    hpSwitchSshServerKeySize OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        bits512(1),
-                        bits768(2),
-                        bits1024(3)
-                    }
-        ACCESS  read-write
-        STATUS      mandatory
-        DESCRIPTION "Specifies the key size (in bits) of version 1 SSH host
-                     rsa key"
-        ::= { hpSwitchSshConfig 5 }
-
-    hpSwitchSshFileServerAdminStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable(1),
-                        disable(2)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "Specifies whether or not the SSH daemon will accept
-                    and process file transfer requests."
-        ::= { hpSwitchSshConfig 6 }
-
-    hpSwitchSshIpVersion OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        ipv4(1),
-                        ipv6(2),
-                        ipv4or6(3)
-                    }
-        ACCESS      read-write
-        STATUS      deprecated 
-        DESCRIPTION "#### THIS OBJECT IS DEPRECATED ####
-                     The types of IP connections SSH will support. 
-                     'ipv4' will accept connections from
-                     Ipv4 clients. 'ipv6' will accept 
-                     connections only from ipv6 clients.
-                     The default is 'ipv4or6' which will accept 
-                     Connections from both ipv4 and ipv6 clients."
-        DEFVAL { 3 }
-        ::= { hpSwitchSshConfig 7 }
-
-    hpSwitchPendingConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 21 }
-
-    hpSwitchPendingConfigControl OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        applyMstp(1),
-                        resetMstp(2),
-                        noAction(3)
-                    }
-        ACCESS  read-write
-        STATUS      mandatory
-        DESCRIPTION "The object controls switch pending configuration.
-                     If set to the 'applyMstp' value the object applies 
-                     pending Multiple Spanning Tree Protocol (MSTP) 
-                     configuration. The 'resetMstp' value, if set, triggers 
-                     copying of the active MSTP configuration to the 
-                     pending one. Before the pending configuration is applied
-                     its consistency is verified and the request fails if 
-                     errors are detected. 
-                     The value the object returns is undefined."
-        ::= { hpSwitchPendingConfig 1 }
-
-    hpSwitchBWMinConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 22 }
-
-    hpSwitchBWMinEgressPortConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchBWMinEgressPortConfigEntry 
-        ACCESS      not-accessible
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-          A table that contains information about the port's
-		    egress Guaranteed Minimum Bandwidth configurations
-		    on this switch."
-        ::= { hpSwitchBWMinConfig 1 }
-
-    hpSwitchBWMinEgressPortConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchBWMinEgressPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-               The information associated with each port's egress
-                    Guaranteed Minimum Bandwidth configuration."
-        INDEX       { hpSwitchBWMinEgressPortIndex }
-        ::= { hpSwitchBWMinEgressPortConfigTable 1 }
-
-    HpSwitchBWMinEgressPortConfigEntry ::=        
-        SEQUENCE {
-            hpSwitchBWMinEgressPortIndex  		INTEGER,
-            hpSwitchBWMinEgressPortPrctLowPriority 	INTEGER,
-            hpSwitchBWMinEgressPortPrctNormalPriority 	INTEGER,
-            hpSwitchBWMinEgressPortPrctMedPriority    	INTEGER,
-            hpSwitchBWMinEgressPortPrctHighPriority   	INTEGER
-        }
-
-    hpSwitchBWMinEgressPortIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-                    The ifIndex value which uniquely identifies a row
-                    in the Interfaces Table."
-        ::= { hpSwitchBWMinEgressPortConfigEntry 1 }
-
-    hpSwitchBWMinEgressPortPrctLowPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-          The percentage of Guaranteed Minimum bandwidth to
-		    be assigned to the egress Low-Priority queue for 
-		    this port. Total values for all four queues must not
- 		    exceed 100 percent."
-        ::= { hpSwitchBWMinEgressPortConfigEntry 2 }
-
-    hpSwitchBWMinEgressPortPrctNormalPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-          The percentage of Guaranteed Minimum bandwidth to
-		    be assigned to the egress Normal-Priority queue for 
-		    this port. Total values for all four queues must not
- 		    exceed 100 percent."
-        ::= { hpSwitchBWMinEgressPortConfigEntry 3 }
-
-    hpSwitchBWMinEgressPortPrctMedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-          The percentage of Guaranteed Minimum bandwidth to
-		    be assigned to the egress Medium-Priority queue for 
-		    this port. Total values for all four queues must not
- 		    exceed 100 percent."
-        ::= { hpSwitchBWMinEgressPortConfigEntry 4 }
-
-    hpSwitchBWMinEgressPortPrctHighPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      deprecated
-        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
-          The percentage of Guaranteed Minimum bandwidth to
-		    be assigned to the egress High-Priority queue for 
-		    this port. Total values for all four queues must not
- 		    exceed 100 percent."
-        ::= { hpSwitchBWMinEgressPortConfigEntry 5 }
-
-    hpSwitchRateLimitPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 23 }
-
-    hpSwitchRateLimitPortConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchRateLimitPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table that contains information about the port
-                    Rate-Limiting configurations on this switch."
-        ::= { hpSwitchRateLimitPortConfig 1 }
-
-    hpSwitchRateLimitPortConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchRateLimitPortConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "The information associated with each port's
-                    Rate-Limiting configuration."
-        INDEX       { hpSwitchRateLimitPortIndex }
-        ::= { hpSwitchRateLimitPortConfigTable 1 }
-
-    HpSwitchRateLimitPortConfigEntry ::=
-        SEQUENCE {
-            hpSwitchRateLimitPortIndex                  INTEGER,
-            hpSwitchRateLimitPortControlMode            INTEGER,
-            hpSwitchRateLimitPortSingleControlPrct      INTEGER,
-            hpSwitchRateLimitPortPrctLowPriority        INTEGER,
-            hpSwitchRateLimitPortPrctNormalPriority     INTEGER,
-            hpSwitchRateLimitPortPrctMedPriority        INTEGER,
-            hpSwitchRateLimitPortPrctHighPriority       INTEGER
-        }
-
-    hpSwitchRateLimitPortIndex OBJECT-TYPE
-        SYNTAX      INTEGER (1..65535)
-        ACCESS      read-only
-        STATUS      mandatory
-        DESCRIPTION "The ifIndex value which uniquely identifies a row
-                    in the Interfaces Table."
-        ::= { hpSwitchRateLimitPortConfigEntry 1 }
-
-    hpSwitchRateLimitPortControlMode OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        disabled(1),
-                        rateLimitPerPortOnly(2),
-                        rateLimitPerQueue(3)
-                    }
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The mode by which this port will be Rate-Limited
-                    on ingress. If rateLimitPerPortOnly is configured,
-                    there will be a single maximum rate for the entire
-                    port. If rateLimitPerQueue is configured, the values
-                    for each of the four queues indicate the maximum
-                    percentage of port traffic that may be received by
-                    that queue (the sum of these values must not exceed
-                    100). When rate-limiting is disabled, there are no
-                    maximum controls on ingress for this port."
-        ::= { hpSwitchRateLimitPortConfigEntry 2 }
-
-    hpSwitchRateLimitPortSingleControlPrct OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "When hpSwitchRateLimitPortControlMode is configured
-                    for rateLimitPerPortOnly, this value is the maximum
-                    percentage of traffic that may be received by this
-                    port on ingress."
-        ::= { hpSwitchRateLimitPortConfigEntry 3 }
-
-        hpSwitchRateLimitPortPrctLowPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum percentage of traffic that may be
-                    received by this port's Low-Priority queue on ingress.
-                    hpSwitchRateLimitPortControlMode must be configured to
-                    use rateLimitPerQueue for this to take effect. A value
-                    of 0-percent for any queue means that no traffic will
-                    ever be received on this port for that ingress queue.
-                    Total values for all four queues must not exceed 100
-                    percent."
-        ::= { hpSwitchRateLimitPortConfigEntry 4 }
-
-    hpSwitchRateLimitPortPrctNormalPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum percentage of traffic that may be
-                    received by this port's Normal-Priority queue on
-                    ingress. hpSwitchRateLimitPortControlMode must be
-                    configured to use rateLimitPerQueue for this to take
-                    effect. A value of 0-percent for any queue means that
-                    no traffic will ever be received on this port for that
-                    ingress queue. Total values for all four queues must
-                    not exceed 100 percent."
-        ::= { hpSwitchRateLimitPortConfigEntry 5 }
-
-    hpSwitchRateLimitPortPrctMedPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum percentage of traffic that may be
-                    received by this port's Medium-Priority queue on
-                    ingress. hpSwitchRateLimitPortControlMode must be
-                    configured to use rateLimitPerQueue for this to take
-                    effect. A value of 0-percent for any queue means that
-                    no traffic will ever be received on this port for that
-                    ingress queue. Total values for all four queues must
-                    not exceed 100 percent."
-        ::= { hpSwitchRateLimitPortConfigEntry 6 }
-
-    hpSwitchRateLimitPortPrctHighPriority OBJECT-TYPE
-        SYNTAX      INTEGER (0..100)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The maximum percentage of traffic that may be
-                    received by this port's High-Priority queue on
-                    ingress. hpSwitchRateLimitPortControlMode must be
-                    configured to use rateLimitPerQueue for this to take
-                    effect. A value of 0-percent for any queue means that
-                    no traffic will ever be received on this port for that
-                    ingress queue. Total values for all four queues must
-                    not exceed 100 percent."
-        ::= { hpSwitchRateLimitPortConfigEntry 7 }
-
-    hpSwitchQosPassThroughMode OBJECT IDENTIFIER ::= { hpSwitchConfig 24 }
-
-    hpSwitchQosPassThroughModeConfig OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        optimized (1),
-                        typical (2),
-                        balanced (3),
-                        onequeue (4)
-                    }
-        ACCESS  read-write
-        STATUS      mandatory
-        DESCRIPTION "Specify the queue configuration mode for the switch. 
-                     While changing the queue configuration mode this feature 
-                     momentarily require to bring down the logical port and 
-                     after the initialization of the queues the ports are 
-                     brought up."
-        
-        ::= { hpSwitchQosPassThroughMode 1 }
-    
-    hpSwitchReboot OBJECT IDENTIFIER ::= { hpSwitchConfig 25 }
-
-    hpSwitchRebootConfig OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        yes (1),
-                        no (2)
-                    }
-        ACCESS  read-only
-        STATUS      mandatory
-        DESCRIPTION "This tells the status of the switch whether it requires
-                     reboot for some variable to get effective.
-                     The value of this variable can be 
-                     
-                     yes (1) reboot is required.
-                     no (2)  reboot is not required."
-        ::= { hpSwitchReboot 1 }
-
-    hpSwitchRebootFastBoot OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        enable (1),
-                        disable (2)
-                    }
-        ACCESS  read-write
-        STATUS      mandatory
-        DESCRIPTION "Specifies whether fastboot is enabled or not on
-                     the switch."
-        DEFVAL      { disable }
-
-        ::= { hpSwitchReboot 2 }
-
-
-    hpSwitchProtectedPortsConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 26 }
-
-    hpSwitchProtectedPortsMask OBJECT-TYPE
-        SYNTAX      OCTET STRING
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "This variable specifies a group of ports that are not
-                    allowed to communicate to each-other. Each octet within
-                    the value of this object specifies a set of eight ports,
-                    with the first octet specifying ports 1 through 8, the
-                    second octet specifying ports 9 through 16, etc.
-                    Within each octet, the most significant bit represents
-                    the lowest numbered port, and the least significant bit
-                    represents the highest numbered port.  Thus, each port
-                    of the switch is represented by a single bit within
-                    the value of this object."
-        ::= { hpSwitchProtectedPortsConfig 1 }
-
-     hpSwitchLACPConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 28 }
-
-     hpSwitchLACPAllPortsStatus OBJECT-TYPE
-        SYNTAX      INTEGER {
-                        disabled(1), 
-                        active(2),
-                        passive(3)
-                    }
-      ACCESS      read-write
-      STATUS      mandatory
-      DESCRIPTION "Used to set administrative status of LACP on all the ports.
-                   A Port can have one of the three administrative status of 
-		   LACP. Active/Passive/Disabled are the three states. "
-      ::= { hpSwitchLACPConfig 1 }
-
-    hpSwitchDSCPRateLimitConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 31 }
-
-    hpSwitchDSCPRateLimitConfigTable OBJECT-TYPE
-        SYNTAX      SEQUENCE OF HpSwitchDSCPRateLimitConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "A table containing information about DSCP-based
-                     rate limits and ports on which they are applied."
-        ::= { hpSwitchDSCPRateLimitConfig 1 }
-
-    hpSwitchDSCPRateLimitConfigEntry OBJECT-TYPE
-        SYNTAX      HpSwitchDSCPRateLimitConfigEntry
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "Information about a single DSCP-based rate limit."
-        INDEX       { hpSwitchDSCPRateLimitIndex }
-        ::= { hpSwitchDSCPRateLimitConfigTable 1 }
-
-    HpSwitchDSCPRateLimitConfigEntry ::=
-        SEQUENCE {
-            hpSwitchDSCPRateLimitIndex          Dscp,
-            hpSwitchDSCPRateLimitKbps           INTEGER,
-            hpSwitchDSCPRateLimitPorts          PortList
-	}
-
-    hpSwitchDSCPRateLimitIndex OBJECT-TYPE
-        SYNTAX      Dscp
-        ACCESS      not-accessible
-        STATUS      mandatory
-        DESCRIPTION "An index into the DSCP rate limit table.  The value is
-                     a DSCP codepoint."
-        ::= { hpSwitchDSCPRateLimitConfigEntry 1 }
-
-    hpSwitchDSCPRateLimitKbps  OBJECT-TYPE
-        SYNTAX      INTEGER (-1..10000000)
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The rate limit in kilobits per second for a row of the
-                     DSCP rate limit table.  Incoming traffic with the DSCP
-                     field of the IP header matching the index of the row
-                     will be limited to this rate and excess traffic will be
-                     dropped.  On some devices, the actual traffic rate
-                     allowed may be slightly higher or lower due to hardware
-                     limitations.  A value of -1 indicates no limit and is
-                     the default.  Setting a value of -1 will clear all rate
-                     limits for the codepoint.  The rate limit is only applied
-                     on the ports set in the hpSwitchDSCPRateLimitPorts column
-                     of the row."
-        ::= { hpSwitchDSCPRateLimitConfigEntry 2 }
-
-    hpSwitchDSCPRateLimitPorts OBJECT-TYPE
-        SYNTAX      PortList
-        ACCESS      read-write
-        STATUS      mandatory
-        DESCRIPTION "The applied ports for a row of the DSCP rate limit table.
-                     The rate limit from the hpSwitchDSCPRateLimitKbps column
-                     of the row will be applied on the logical ports specified.
-                     A rate limit may not be applied to individual ports that
-                     are members of a trunk, but must be applied to the entire
-                     trunk instead.  It is an error to apply a DSCP rate limit
-                     to any ports before setting hpSwitchDSCPRateLimitKbps to
-                     a value other than -1.  When the port list for a row is
-                     cleared, the hpSwitchDSCPRateLimitKbps column is set to
-                     the default of -1."
-    ::= { hpSwitchDSCPRateLimitConfigEntry 3 }		     
-	       
-    -- **********************************************************
-    -- Trap Definitions
-    -- **********************************************************
-
-    hpSwitchTraps OBJECT IDENTIFIER ::= { hpSwitchConfig 0 }
-
-    hpSwitchTrapsObjects
-                   OBJECT IDENTIFIER ::= { hpSwitchTraps 1 }
-
-    hpSwitchStpErrantBpduDetector OBJECT-TYPE 
-        SYNTAX       INTEGER {
-                         bpduFilter (1),
-                         bpduProtection (2),
-			 pvstFilter (3),
-			 pvstProtection (4)
-                     }
-        ACCESS       accessible-for-notify
-        STATUS       optional
-        DESCRIPTION  "The identifier of the feature generating Errant 
-                     BPDU trap."
-        ::= { hpSwitchTrapsObjects 1 }
-
-    hpSwitchStpErrantBpduSrcMac OBJECT-TYPE
-        SYNTAX       MacAddress
-        ACCESS       accessible-for-notify
-        STATUS       optional
-        DESCRIPTION "The source MAC address of the port sending Errant
-                    STP BPDU."
-        ::= { hpSwitchTrapsObjects 2 }
-
-    hpSwitchStpErrantBpduReceived     TRAP-TYPE
-        ENTERPRISE  hpSwitchTraps
-        VARIABLES   { hpSwitchStpPort,  
-                      hpSwitchStpPortErrantBpduCounter,
-                      dot1dStpPortState,
-                      dot1dStpPortDesignatedBridge,
-                      dot1dStpPortDesignatedPort,
-                      hpSwitchStpErrantBpduSrcMac,
-                      hpSwitchStpErrantBpduDetector }
-        DESCRIPTION "This trap indicates that unexpected (errant) STP BPDU  
-                    has been received on a port (e.g. on a port that is 
-                    connected to non-STP device). This notification trap 
-                    is controlled by the state of 'hpSwitchStpTrapCntl' 
-                    object. Implementation of this trap is optional."
-        ::= 1
-END
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/etc/mibs/HP-CONFIG-MIB	Sat Jan 03 20:18:03 2015 +0200
@@ -0,0 +1,3452 @@
+-- HP Enterprise Switch Configuration MIB 
+
+
+HP-CONFIG-MIB DEFINITIONS ::= BEGIN
+
+    IMPORTS
+        IpAddress
+            FROM RFC1155-SMI
+        OBJECT-TYPE
+            FROM RFC-1212
+        TRAP-TYPE
+            FROM RFC-1215
+        dot1dStpPortState, dot1dStpPortDesignatedBridge,
+        dot1dStpPortDesignatedPort
+            FROM BRIDGE-MIB -- RFC-1493
+        DisplayString, RowStatus, MacAddress, TimeStamp, TruthValue
+            FROM SNMPv2-TC
+        HpSwitchPortType, ConfigStatus
+            FROM HP-ICF-TC
+        hpSwitch
+            FROM HP-ICF-OID
+        InetAddressType, InetAddress, InetAddressPrefixLength
+            FROM INET-ADDRESS-MIB
+        PortList
+            FROM Q-BRIDGE-MIB
+        Dscp    
+            FROM DIFFSERV-DSCP-TC;
+
+    -- Icf Switch Specific 
+
+    hpConfig OBJECT IDENTIFIER ::= { hpSwitch 7 }
+
+    -- type.
+
+-- -------------------------------------------------------------
+-- Textual Conventions
+-- -------------------------------------------------------------
+
+    VlanID ::= Integer32(1..65535)
+
+    Timeout ::= INTEGER
+
+   HpicfUsrProfilePortSpeed ::= TEXTUAL-CONVENTION
+   STATUS      current
+   DESCRIPTION "An enumerated value for the Port Speed"
+   SYNTAX  INTEGER {
+            speed10HDX(1),
+            speed100HDX(2),
+            speed10FDx(3),
+            speed100FDx(4),
+            speedAuto(5),
+            speed1000FDx(6),
+            speedAuto10Mbits(7),
+            speedAuto100Mbits(8),
+            speedAuto1000Mbits(9),
+            speedAuto-10Gbits(10),
+            speedAuto10or100Mbits(11)
+          }
+
+
+    -- ###########################################################
+    -- the hpConfig Group
+
+    -- This group contains switch configuration related variables.
+    -- ###########################################################
+
+    hpSwitchConfig   OBJECT IDENTIFIER ::= { hpConfig 1 }
+
+    hpSwitchSystemConfig  OBJECT IDENTIFIER ::= { hpSwitchConfig 1 }
+
+    hpSwitchAutoReboot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes(1),
+                        no(2),
+                        useHw(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When set to yes(1), the switch will automatically
+                     reboot on crash. When set to no(2), the switch will halt
+                     on crash and wait until power cycled. When set to
+                     useHw(3), physical jumper is used to determine the
+                     behavior of the switch. The default value is useHw(3)."
+        ::= { hpSwitchSystemConfig 1 }
+          
+    hpSwitchTimeZone OBJECT-TYPE
+        SYNTAX      INTEGER (-720..840)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of minutes to the east of Greenwich Mean
+                    Time(GMT). For a location west of GMT, use a negative
+                    integer."
+        ::= { hpSwitchSystemConfig 2 }
+          
+    hpSwitchDaylightTimeRule OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        alaska(2),
+                        canadaAndContinentalUS(3),
+                        middleEuropeAndPortugal(4),
+                        southernHemisphere(5),
+                        westernEurop(6),
+                        userDefined(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The daylight savings time rule for use by the
+                    Internet's RFC 868 Time protocol."
+        ::= { hpSwitchSystemConfig 3 }
+
+    hpSwitchDaylightBeginningMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time starts if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 4 }
+
+    hpSwitchDaylightBeginningDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time
+                    starts if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 5 }
+
+    hpSwitchDaylightEndingMonth OBJECT-TYPE
+        SYNTAX      INTEGER (1..12)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The month that daylight saving time ends if
+                    DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 6 }
+
+    hpSwitchDaylightEndingDay OBJECT-TYPE
+        SYNTAX      INTEGER (1..31)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The day of the month that daylight saving time emds
+                    if DaylightTimeRule is set to userDefined."
+        ::= { hpSwitchSystemConfig 7 }
+          
+    hpSwitchSystemConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSystemConfig 8 }
+
+    hpSwitchSystemPortLEDMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        link-activity(1),
+                        link-only(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode of the port LED can be either link/activity
+                    (link for 3 seconds then activity thereafter) or
+                    link-only."
+        ::= { hpSwitchSystemConfig 9 }
+
+    hpSwitchControlUnknownIPMulticast OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When enabled along with IGMP, any IP Multicast packets
+                    that are not already controlled by IGMP will be
+                    restricted to ports that have detected a multicast
+                    router or ports configured to always forward IP
+                    multicast.  When set to disabled or when IGMP is
+                    disabled, the unknown IP Multicast packets will be
+                    flooded out all ports in the VLAN"
+        ::= { hpSwitchSystemConfig 10 }
+
+    hpSwitchIgmpDelayedGroupFlushTimer OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This feature is disabled by default, which is indicated
+                    by a timer value of 0 seconds. When IGMP is enabled and
+                    the value of the Delayed Group Flush Timer is not zero,
+                    traffic filters for any previously-joined IGMP groups
+                    which no longer have active members will persist for
+                    the number of seconds indicated by the timer. This has
+                    the effect of dropping any additional unjoined traffic
+                    for an empty group until the Delayed Group Flush Timer
+                    expires, at which time the traffic filter is then
+                    removed."
+        ::= { hpSwitchSystemConfig 11 }
+
+    hpSwitchMaxFrameSize OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos max-frame-size
+                    supported by the switch. The default value for this is
+                    set to 9216, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 12 }
+
+    hpSwitchIpMTU OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This is the value of the global jumbos IP MTU or L3 MTU
+                    supported by the switch. The default value for this is
+                    set to 9198, in order to make it compatible with
+                    previous versions of software. This configuration does
+                    not take a reboot to take effect."
+        ::= { hpSwitchSystemConfig 13 }
+    
+    hpSwitchAllowV1Modules OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "enable : both V1 and V2 modules can inter-operate.
+	             disable: only V2 modules will be up and V1 modules will be
+		     powered down. 
+		     By enabling this mib object,the config will be erased and 
+		     system will reboot.The default mode is enable."   
+        ::= { hpSwitchSystemConfig 14 }
+    
+              
+    hpSwitchConsoleConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 2 }
+
+    hpSwitchTelnetAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The status of the console telnet operation."
+        ::= { hpSwitchConsoleConfig 1 }
+
+    hpSwitchTerminalType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        vt100(2),
+                        ansi(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Terminal type of the console device."
+        ::= { hpSwitchConsoleConfig 2 }
+
+    hpSwitchConsoleRefRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        refRate1(1),
+                        refRate3(3),
+                        refRate5(5),
+                        refRate10(10),
+                        refRate20(20),
+                        refRate30(30),
+                        refRate45(45),
+                        refRate(60)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate, in second per cycle, at which the display
+                    of various switch measurements."
+        ::= { hpSwitchConsoleConfig 3 }
+          
+    hpSwitchDisplayedEvent OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        major(2),
+                        notInfo(3),
+                        all(4),
+                        debug(5)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of event messages to display on the console."
+        ::= { hpSwitchConsoleConfig 4 }
+
+    hpSwitchConsoleConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchConsoleConfig 5 }
+
+    hpSwitchConsoleConfigLogoutPrompt OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When this object is set to true (1), console/telnet/SSH
+                    logout confirmation prompt will be shown. This is the
+                    default behavior. When this object is set to false (2),
+                    logout confirmation prompt will not be shown."
+        DEFVAL      { true }
+        ::= { hpSwitchConsoleConfig 6 }
+ 
+    hpSwitchUsbConsoleAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "The status of the USB console port."
+        ::= { hpSwitchConsoleConfig 7 }
+
+    hpSwitchSessionGlobalIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (0..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a session. Valid values are 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { 0 }
+        ::= { hpSwitchConsoleConfig 8 }
+
+    hpSwitchSessionConsoleIdleTimeout OBJECT-TYPE
+        SYNTAX      INTEGER (-1..7200)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after no character was
+                    input to log out of a serial or USB console session.
+                    This value takes precedence over
+                    hpSwitchSessionGlobalIdleTimeout for the serial or USB
+                    console. Valid values are -1 (no override), or 0 (no
+                    timeout) through 7200 (two hours)."
+        DEFVAL      { -1 }
+        ::= { hpSwitchConsoleConfig 9 }
+
+    hpSwitchPortConfig    OBJECT IDENTIFIER ::= { hpSwitchConfig 3 }
+
+    hpSwitchPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the current
+                    port status in this device."
+        ::= { hpSwitchPortConfig 1 }
+
+    hpSwitchPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a specific port status in this
+                    device."
+        INDEX       { hpSwitchPortIndex }
+        ::= { hpSwitchPortTable 1 }
+       
+    HpSwitchPortEntry ::=
+        SEQUENCE {
+            hpSwitchPortIndex                  INTEGER,
+            hpSwitchPortType                   HpSwitchPortType,
+            hpSwitchPortDescr                  DisplayString,
+            hpSwitchPortAdminStatus            INTEGER,
+            hpSwitchPortEtherMode              INTEGER,
+            hpSwitchPortVgMode                 INTEGER,
+            hpSwitchPortLinkbeat               INTEGER,
+            hpSwitchPortTrunkGroup             INTEGER,
+            hpSwitchPortBcastLimit             INTEGER,
+            hpSwitchPortFastEtherMode          INTEGER,
+            hpSwitchPortFlowControl            INTEGER,
+ --         hpSwitchPortBcastPktLimit          INTEGER,
+            hpSwitchPortTrunkType              INTEGER,
+            hpSwitchPortTrunkLACPStatus        INTEGER,
+            hpSwitchPortMDIXStatus             INTEGER,
+            hpSwitchPortAutoMDIX               INTEGER,
+            hpSwitchPortLACPKey                INTEGER,
+            hpSwitchPortTrafficTemplateName    OCTET STRING (SIZE(0..255)),
+            hpSwitchPortEEEAdminStatus         INTEGER,
+            hpSwitchPortEEEOperStatus          INTEGER,
+            hpSwitchPortEEECurrentTwSysTx      INTEGER,
+            hpSwitchPortEEEMinTwSysTx          INTEGER,
+            hpSwitchPortEEEMaxTwSysTx          INTEGER,
+            hpSwitchPortPvid                   INTEGER,
+            hpSwitchPortTaggedVlanMap1k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap2k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap3k        OCTET STRING,
+            hpSwitchPortTaggedVlanMap4k        OCTET STRING, 
+            hpSwitchPortEEECurrentTwSysTx1     INTEGER,
+            hpSwitchPortEEEMinTwSysTx1         INTEGER,
+            hpSwitchPortEEEMaxTwSysTx1         INTEGER
+       }
+       
+    hpSwitchPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchPortEntry 1 }
+
+    hpSwitchPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchPortEntry 2 }
+          
+    hpSwitchPortDescr OBJECT-TYPE
+        SYNTAX      DisplayString (SIZE (0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A textual string containing information about the
+                    interface."
+        ::= { hpSwitchPortEntry 3 }
+
+    hpSwitchPortAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The desired state of the interface. This variable is
+                    similar to the ifAdminStatus but instead of keeping
+                    the operational status, this variable maintain the
+                    desired state in the configuration data base."
+        ::= { hpSwitchPortEntry 4 }
+
+    hpSwitchPortEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex(1),
+                        full-duplex(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This
+                    variable is valid only if the hpSwitchPortType
+                    was Ethernet."
+        ::= { hpSwitchPortEntry 5 }
+
+    hpSwitchPortVgMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        master(1),
+                        endNode(2),
+                        autoDetect(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was VG."
+        ::= { hpSwitchPortEntry 6 }
+
+    hpSwitchPortLinkbeat OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The linkbeat status of this port."
+        ::= { hpSwitchPortEntry 7 }
+         
+    hpSwitchPortTrunkGroup OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The trunk group this port belong to."
+        ::= { hpSwitchPortEntry 8 }
+          
+    hpSwitchPortBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through this port. If the value of
+                    this variable is 0, there will be no broadcast limit."
+        ::= { hpSwitchPortEntry 9 }
+
+    hpSwitchPortFastEtherMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        half-duplex-10Mbits(1),
+                        half-duplex-100Mbits(2),
+                        full-duplex-10Mbits(3),
+                        full-duplex-100Mbits(4),
+                        auto-neg(5),
+                        full-duplex-1000Mbits(6),
+                        auto-10Mbits(7),
+                        auto-100Mbits(8),
+                        auto-1000Mbits(9),
+                        auto-10Gbits(10),
+                        auto-10-100Mbits(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of transmission on this port. This variable
+                    is valid only if the hpSwitchPortType was Fast
+                    Ethernet."
+        ::= { hpSwitchPortEntry 10 }
+
+    hpSwitchPortFlowControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        enable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The Flow Control of this port."
+        ::= { hpSwitchPortEntry 11}
+
+    
+
+ -- hpSwitchPortBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..1500000) 
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through this port. If the value
+ --                 of this variable is 0, there will be no broadcast
+ --                 limit."
+ --     ::= { hpSwitchPortEntry 12 }
+         
+    hpSwitchPortTrunkType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trunk(1), 
+                        fecAuto(2),
+                        saTrunk(3),
+                        lacpTrk(4),
+                        none(5),
+                        dtLacpTrk(6),
+			dtTrunk(7)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkGroup to
+                    determine what type of trunk and which group it
+                    belongs to.  If hpSwitchPortTrunkGroup is set to 0,
+                    trunking is disabled on the port and this variable
+                    becomes a 'don't care'"
+        ::= { hpSwitchPortEntry 13 }
+
+    hpSwitchPortTrunkLACPStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Used in conjunction with hpSwitchPortTrunkType.
+                    When the trunk is a LACP trunk, this variable defines
+                    its administrative status"
+        ::= { hpSwitchPortEntry 14 }
+
+    hpSwitchPortMDIXStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Shows the MDI/MDIX setting for an RJ-45 port.
+                     Returns a value of 'not-applicable' for all
+                     ports except RJ-45 ports."
+        ::= { hpSwitchPortEntry 15 }
+	
+    hpSwitchPortAutoMDIX OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        not-applicable(1),
+                        mdi(2),
+                        mdix(3),
+                        automdix(4)
+                    }			
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Sets the MDI/MDIX value for an RJ-45 port.
+                     Negates need for crossover cables. 'automdix',
+                     'mdi', or 'mdix' may be set when the port
+                     configuration is set to any auto-negotiation mode,
+                     for example 'auto' or 'auto-100', or to any of the
+                     fixed-configuration modes, for example '100-full'.
+                     The MDI/MDIX value is maintained across port 
+                     configuration mode changes."
+        ::= { hpSwitchPortEntry 16 }
+
+    hpSwitchPortLACPKey OBJECT-TYPE
+        SYNTAX       INTEGER(0..65535)
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This is the key associated with the port. The user
+                     can configure this key to control the dynamic link
+                     aggregation. The ports with the same key can be
+                     aggregated in the single trunk. The key can also be
+                     configured with dot3adAggPortActorAdminKey mib but it
+                     will be created only when the LACP is enabled on the port."
+        ::= {hpSwitchPortEntry 17}
+
+    hpSwitchPortTrafficTemplateName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..255))
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The name of Traffic template that is applied to this
+                     port defining the priority to queue mapping."
+        ::= { hpSwitchPortEntry 18 }
+
+    hpSwitchPortEEEAdminStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }         
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the Admin status of the port EEE. This
+                      says whether energy-efficient-ethernet is enabled or
+                      disabled on the port."
+        ::= {hpSwitchPortEntry 19}
+
+    hpSwitchPortEEEOperStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        notSupported(1),
+                        active(2),
+                        inactive(3)
+                     }
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current operational status of the port 
+                      EEE. 
+                      NotSupported indicates that the local PHY do not
+                      have EEE capability.
+                      Active indicates that the port is operating in EEE mode.
+                      Inactive indicates that EEE is disabled on the port
+                      or EEE is disabled on the remote end port."
+    ::= {hpSwitchPortEntry 20}
+
+    hpSwitchPortEEECurrentTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 21}
+
+    hpSwitchPortEEEMinTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 22}
+
+    hpSwitchPortEEEMaxTwSysTx OBJECT-TYPE
+        SYNTAX       INTEGER (1..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       deprecated
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 23}
+
+   hpSwitchPortPvid OBJECT-TYPE
+        SYNTAX       INTEGER (1..4096)
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the vlan in which the given port
+                      is untagged in."
+      ::= {hpSwitchPortEntry 25}
+
+   hpSwitchPortTaggedVlanMap1k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1 through 1024. The first octet corresponds
+                     to VLAN IDs 1 through 8, the second octet to VLAN IDs
+                     9 through 16, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given 
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 26}
+
+   hpSwitchPortTaggedVlanMap2k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 1025 through 2048. The first octet corresponds
+                     to VLAN IDs 1025 through 1032, the second octet to VLAN
+                     IDs 1033 through 1040, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 27}
+
+   hpSwitchPortTaggedVlanMap3k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 2049 through 3072. The first octet corresponds
+                     to VLAN IDs 2049 through 2056, the second octet to VLAN
+                     IDs 2057 through 2064, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID.If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 28}
+
+   hpSwitchPortTaggedVlanMap4k OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE (0..128))
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "A string of octets containing one bit per VLAN ID in
+                     the range 3073 through 4096. The first octet corresponds
+                     to VLAN IDs 3073 through 3080, the second octet to VLAN
+                     IDs 3081 through 3088, etc. Within each octet, the most
+                     significant bit represents the lowest numbered VLAN ID,
+                     and the least significant bit represents the highest
+                     numbered VLAN ID. If a bit is set to 1, then the given
+                     port is tagged in the corresponding VLAN ."
+    ::= {hpSwitchPortEntry 29}
+     
+    hpSwitchPortEEECurrentTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the current period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 30}
+
+    hpSwitchPortEEEMinTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the minimum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 31}
+
+    hpSwitchPortEEEMaxTwSysTx1 OBJECT-TYPE
+        SYNTAX       INTEGER (0..65535)
+        UNITS        "microseconds"
+        ACCESS       read-only
+        STATUS       mandatory
+        DESCRIPTION  "This indicates the maximum period of time the 
+                      system has to wait between a request to transmit
+                      and its readiness to transmit."
+    ::= {hpSwitchPortEntry 32}
+
+
+    hpSwitchPortConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects. If
+                    one or more variables in this group were
+                    reconfigured since last reboot and required reboot to
+                    take effect, the value of this variable will be set to
+                    notInService."
+        ::= { hpSwitchPortConfig 2 }
+
+    hpSwitchLinkUpDownTrapAllPortsStatus OBJECT-TYPE
+        SYNTAX       INTEGER {
+                        enable(1),
+                        disable(2)
+                     }
+        ACCESS       read-write
+        STATUS       mandatory
+        DESCRIPTION "Used to either enable/disable the Link Up/Link Down traps for all the ports."
+        ::= { hpSwitchPortConfig 3 }
+
+    hpSwitchIpxConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 4 }
+
+    hpSwitchIpxConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The status of the IPX configuration table."
+        ::= { hpSwitchIpxConfig 2 }
+
+
+    hpSwitchIpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 5 }
+
+    hpSwitchIpTimepAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        manual(1),
+                        disable(2),
+                        dhcp(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the Time protocol." 
+        ::= { hpSwitchIpConfig 1 }
+       
+    hpSwitchIpTimepServerAddr OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "### deprecated ### The IP address of the Time server." 
+        ::= { hpSwitchIpConfig 2 }
+       
+    hpSwitchIpTimepPollInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The client poll interval of the Time server in
+                    minutes." 
+        ::= { hpSwitchIpConfig 3 }
+   
+    hpSwitchIpConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      obsolete
+        DESCRIPTION "The configuration status of the Timep and IP
+                    related objects."
+        ::= { hpSwitchIpConfig 5 }
+
+    hpSwitchIpTftpMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        secure(1),
+                        unsecure(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational mode of the Tftp protocol.
+                     This object is obsoleted by 
+                     hpicfDownloadTftpServerConfig."
+        ::= { hpSwitchIpConfig 6 }
+
+    hpSwitchIpTimepInetServerAddrType OBJECT-TYPE
+        SYNTAX      InetAddressType
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address type of the Time server." 
+        ::= { hpSwitchIpConfig 7 }
+
+    hpSwitchIpTimepInetServerAddr OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The IP address (of the Time server)to which this entry's
+                    addressing information pertains.
+                    hpSwitchIpTimepInetServerAddr is always interpreted within 
+                    the context of hpSwitchIpTimepInetServerAddrType."
+        ::= { hpSwitchIpConfig 8 }
+
+    hpSwitchIpTimepIsOobm OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object indicates whether this TIMEP Server
+                    is reachable over OOBM (Out Of Band Management)
+                    interface or not. This mib object will be applicable
+                    only if there is a physical OOBM port on the device."
+        DEFVAL      {false}
+        ::= { hpSwitchIpConfig 9 }
+
+    hpSwitchSerialLinkConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 6 }
+
+    hpSwitchSLinkBaudRate OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        speedSense(1),
+                        baudRate300(2),
+                        baudRate600(3),
+                        baudRate1200(4),
+                        baudRate2400(5),
+                        baudRate4800(6),
+                        baudRate9600(7),
+                        baudRate19200(8),
+                        baudRate38400(9),
+                        baudRate57600(10),
+                        baudRate115200(11)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate of data transfer between the console and
+                    the node. baudRate1 is speed sense."
+        ::= { hpSwitchSerialLinkConfig 1 }
+
+    hpSwitchSLinkFlowCtrl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        none(1),
+                        xonXoff(2),
+                        robustXonXoff(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The flow-control mechanism between the console and
+                    the switch."
+        ::= { hpSwitchSerialLinkConfig 2 }
+
+    hpSwitchSLinkConnInactTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..120)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The number of minutes to wait after no character was
+                    input to log out the console. Valid values are 0 (not
+                    to log out of the console for inactivity) through 120
+                    (two hours)."
+        ::= { hpSwitchSerialLinkConfig 3 }
+
+    hpSwitchSLinkModemConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait for data mode and
+                    clear to send and receive ready signals after
+                    asserting request to send and terminal ready signals.
+                    Valid values are 0 (switch will wait forever for the
+                    modem) through 300 (5 minutes)."
+        ::= { hpSwitchSerialLinkConfig 4 }
+
+    hpSwitchSLinkModemLostRecvTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..5000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of milliseconds the receiver ready signal
+                    is allowed to drop before the switch will disconnect
+                    the modem. Valid values are 0 (the switch will wait
+                    forever) through 5000 (5 seconds)."
+        ::= { hpSwitchSerialLinkConfig 5 }
+
+    hpSwitchSLinkModemDisConnTime OBJECT-TYPE
+        SYNTAX      INTEGER (0..60)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The number of seconds to wait after the modem is
+                    disconnected before allowing the modem to be
+                    reconnected. Valid values are 0 (allow a connection
+                    as soon as possible, the default) through 60 (1
+                    minute)."
+        ::= { hpSwitchSerialLinkConfig 6 }
+
+    hpSwitchSLinkParity OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        parityNone(1),
+                        parityOdd(2),
+                        parityEven(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of parity to use between the console and
+                    the node."
+        ::= { hpSwitchSerialLinkConfig 7 }
+
+    hpSwitchSLinkCharBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        char8Bits(1),
+                        char7Bits(2)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of bits per character to use between
+                    the console and the node."
+        ::= { hpSwitchSerialLinkConfig 8 }
+
+    hpSwitchSLinkStopBits OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        stop1Bits(1),
+                        stop1andHalfBits(2),
+                        stop2Bits(3)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The number of stop bots to use when communicating
+                    between the console and the node."
+        ::= { hpSwitchSerialLinkConfig 9 }
+
+    hpSwitchSLinkConfigStatus OBJECT-TYPE
+        SYNTAX      ConfigStatus
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The configuration status of this group of objects.
+                    If one or more variables in this group were
+                    reconfigured since last reboot and required reboot
+                    to take effect, the value of this variable will be
+                    set to notInService."
+        ::= { hpSwitchSerialLinkConfig 10 }
+
+
+    hpSwitchFilterConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 8 }
+
+    -- A sample of the traffic filter
+
+    -- type      MacAddr   ProType  SrcPort       PortMask
+
+    -- unicast   MAC address    X     port #    Bit Mask of ports
+    -- multicast MAC address    X        X      Bit Mask of ports
+    -- port           X         X     port #    Bit Mask of ports
+    -- level 3        X      protocol    X      Bit Mask of ports
+
+    hpSwitchFilterConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the 
+                    traffic filter configuration in this device."
+        ::= { hpSwitchFilterConfig 1 }
+
+    hpSwitchFilterConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFilterConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a traffic filter configuration 
+                    in this device."
+        INDEX       { hpSwitchFilterIndex }
+        ::= { hpSwitchFilterConfigTable 1 }
+       
+    HpSwitchFilterConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFilterIndex              INTEGER,
+            hpSwitchFilterType               INTEGER,
+            hpSwitchFilterSrcPort            INTEGER,
+            hpSwitchFilterMacAddr            MacAddress,
+            hpSwitchFilterProtocolType       INTEGER,
+            hpSwitchFilterPortMask           OCTET STRING,
+            hpSwitchFilterEntryStatus        RowStatus,
+            hpSwitchFilterName               DisplayString
+        }
+       
+    hpSwitchFilterIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies a traffic filter
+                    for which this entry contains information."
+        ::= { hpSwitchFilterConfigEntry 1 }
+          
+    hpSwitchFilterType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        multicast(1),
+                        level-3(2),
+                        port(3),
+                        unicast(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of filter."
+        ::= { hpSwitchFilterConfigEntry 2 }
+          
+    hpSwitchFilterSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is required when a port filter or
+                    unicast filter was configured. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 3 }
+         
+    hpSwitchFilterMacAddr OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a unicast or
+                    multicast filter was defined. It will be ignored
+                    otherwise."
+        ::= { hpSwitchFilterConfigEntry 4 }
+         
+    hpSwitchFilterProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if a level-3 filter
+                    was defined.  It will be ignored otherwise. This
+                    variable will contain either a etherType (DIX
+                    Ethernet) or SAP(IEEE 802) value of the level-3
+                    protocol."
+        ::= { hpSwitchFilterConfigEntry 5 }
+         
+    hpSwitchFilterPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports whose
+                    traffic will be filtered. Each octet within the value
+                    of this object specifies a set of eight ports, with
+                    the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchFilterConfigEntry 6 }
+
+    hpSwitchFilterEntryStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a filter entry."
+        ::= { hpSwitchFilterConfigEntry 7 }
+
+    hpSwitchFilterName OBJECT-TYPE
+        SYNTAX      DisplayString 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable applies only when 'hpSwitchFilterType' is 
+                     port. This variable specifies the filter name and can
+                     only be specified for named filters. 
+                     Filter name can be upto 20 characters long and cannot 
+                     contain tilde (~). 
+                     when a entry is created without specifying this variable, 
+                     port-name will be assumed as filter-name (unnamed-filter). 
+                     Filter-name for named filter should be present in
+                     'hpicfBridgeFilterName' before a port can be mapped to it."         ::= { hpSwitchFilterConfigEntry 8 } 
+         
+    hpSwitchProbeConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 9 }
+
+    hpSwitchProbeType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ports(1),
+                        vlan(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "If the value of this variable is equal to 1, the
+                    probe will monitor those ports specified by
+                    hpSwitchProbedPortMask, otherwise all of the port
+                    belong to the virtual LAN specified by
+                    hpSwitchProbedVlanId will be monitored."
+        ::= { hpSwitchProbeConfig 1 }
+
+    hpSwitchProbedVlanId OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The probed virtual LAN."
+        ::= { hpSwitchProbeConfig 2 }
+
+    hpSwitchProbePort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The port that every packet passes through those
+                    probed ports will be copied to."
+        ::= { hpSwitchProbeConfig 3 }
+
+    hpSwitchProbeAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "The operational status of the probing function"
+        ::= { hpSwitchProbeConfig 4 }
+
+    hpSwitchProbedPortMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      obsolete
+        DESCRIPTION "This variable specifies a group of ports which will
+                    be probed. Each octet within the value of this
+                    object specifies a set of eight ports, with the
+                    first octet specifying ports 1 through 8, the second
+                    octet specifying ports 9 through 16, etc. Within each
+                    octet, the most significant bit represents the lowest
+                    numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProbeConfig  5 }
+
+        
+    -- The FDDI IP Fragmention Configuration group
+
+    hpSwitchFddiIpFragConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 11 }
+        
+    -- The FDDI IP Fragmention Configuration Table
+        
+    hpSwitchFddiIpFragConfigTable OBJECT-TYPE 
+        SYNTAX      SEQUENCE OF HpSwitchFddiIpFragConfigEntry 
+        ACCESS      not-accessible 
+        STATUS      mandatory
+        DESCRIPTION "A list of IP fragmentation configuration 
+                    parameters for the FDDI cards in the switch." 
+        ::= { hpSwitchFddiIpFragConfig 1 } 
+
+    hpSwitchFddiIpFragConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchFddiIpFragConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An Fddi IP fragmentation entry which is 
+                    containing configurable options for the FDDI 
+                    cards in the switch."
+        INDEX       { hpSwitchFddiIpFragConfigIndex }
+        ::= { hpSwitchFddiIpFragConfigTable 1 }
+
+    HpSwitchFddiIpFragConfigEntry ::=
+        SEQUENCE {
+            hpSwitchFddiIpFragConfigIndex          INTEGER,
+            hpSwitchFddiIpFragConfigStatus         INTEGER
+        }
+          
+    hpSwitchFddiIpFragConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "A unique value for each FDDI Card.  
+                    The value for each FDDI card must remain constant 
+                    at least from one re-initialization of the entity's 
+                    network management system to the next 
+                    re-initialization." 
+        ::= { hpSwitchFddiIpFragConfigEntry 1 }
+
+    hpSwitchFddiIpFragConfigStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of FDDI IP fragmentation
+                    for each FDDI card. 
+                    enable(1): FDDI card will fragment all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes.
+                    disable(2): FDDI card will drop all packets which
+                            are bigger than the Ethernet packet size 
+                            limitation, 1518 Bytes."
+        ::= { hpSwitchFddiIpFragConfigEntry 2 }
+
+
+    hpSwitchABCConfig OBJECT IDENTIFIER ::= {hpSwitchConfig 12 }
+
+    hpSwitchABCConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of Automatic Broadcast Control (ABC
+                    disable/enable entries for each VLAN on the switch."
+        ::= { hpSwitchABCConfig 1 }
+
+    hpSwitchABCConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchABCConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Contains the ABC status for each VLAN on the switch,
+                    including IP RIP control and IPX RIP/SAP control."
+        INDEX       { hpSwitchABCConfigVlan }
+        ::= { hpSwitchABCConfigTable 1 }
+
+    HpSwitchABCConfigEntry ::=
+        SEQUENCE {
+            hpSwitchABCConfigVlan                   VlanID,
+            hpSwitchABCConfigControl                INTEGER,
+            hpSwitchABCConfigIpRipControl           INTEGER,
+            hpSwitchABCConfigIpxRipSapControl       INTEGER,
+            hpSwitchABCConfigVlanBcastLimit         INTEGER,
+ --         hpSwitchABCConfigVlanBcastPktLimit      INTEGER,
+            hpSwitchABCConfigAutoGatewayConfig      INTEGER
+        }
+
+    hpSwitchABCConfigVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The user is able to enable/disable ABC on a per VLAN
+                    basis, so the VLAN serves as an index into the ABC
+                    configuration table."
+        ::= { hpSwitchABCConfigEntry 1 }
+
+    hpSwitchABCConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipipx(1),
+                        ip(2),
+                        ipx(3),
+                        disable(4)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "ABC control is either IP&IPX or IP or IPX or disabled 
+                    for each VLAN on the switch."
+        ::= { hpSwitchABCConfigEntry 2 }
+
+    hpSwitchABCConfigIpRipControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IP RIP control. If this feature is enabled then IP
+                    RIP packets will only be forwarded on ports, within
+                    its VLAN domain, that have heard RIPs before.  If
+                    this feature is disabled then IP RIP packets seen by
+                    a given port will be forwarded to all ports within its
+                    VLAN domain."
+        ::= { hpSwitchABCConfigEntry 3 }
+
+    hpSwitchABCConfigIpxRipSapControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "IPX RIP/SAP control. If this feature is enabled then
+                    IPX RIP/SAP packets will only be forwarded on ports,
+                    within its VLAN domain, that have previously  seen
+                    RIP/SAP packets.  If this feature is disabled then
+                    IPX RIP and SAP packets seen by a given port will be
+                    forwarded to all ports within its VLAN domain."
+        ::= { hpSwitchABCConfigEntry 4 }
+
+    hpSwitchABCConfigVlanBcastLimit OBJECT-TYPE
+        SYNTAX      INTEGER (0..99)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The percentage of network bandwidth consumed by
+                    broadcast traffic through VLAN. If the value of this
+                    variable is 0, there will be no broadcast limit. There
+                    is a default value chosen when ABC is enabled."
+        ::= { hpSwitchABCConfigEntry 5 }
+
+ -- hpSwitchABCConfigVlanBcastPktLimit OBJECT-TYPE
+ --     SYNTAX      INTEGER (0..2147483647)
+ --     ACCESS      read-write
+ --     STATUS      mandatory
+ --     DESCRIPTION "Network bandwidth in packets per second consumed
+ --                 by broadcast traffic through VLAN. If the value of
+ --                 this variable is 0, there will be no broadcast limit.
+ --                 There is a default value chosen when ABC is enabled."
+ --     ::= { hpSwitchABCConfigEntry 6 }
+
+    hpSwitchABCConfigAutoGatewayConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If this feature is enabled then DHCP packets both
+                    ucast and bcast with UDP destination port 68 will be
+                    intercepted.  DHCP packets with the router option in
+                    the options field in the DHCP message will be
+                    modified so that the first daddress in the router
+                    option is the same as the clients address.  Thus the
+                    client will be its own default gateway.  If this
+                    feature is disabled DHCP packets will be forwarded as
+                    usual."
+        ::= { hpSwitchABCConfigEntry 7 }
+
+
+    hpSwitchStpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 14 }
+
+    hpSwitchStpVlanTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains vlan-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 1}
+
+    hpSwitchStpVlanEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpVlanEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpVlan }
+        ::= { hpSwitchStpVlanTable 1 }
+
+    HpSwitchStpVlanEntry ::=
+        SEQUENCE {
+            hpSwitchStpVlan                    VlanID,
+            hpSwitchStpAdminStatus             INTEGER,
+            hpSwitchStpPriority                INTEGER,
+            hpSwitchStpMaxAge                  Timeout,
+            hpSwitchStpHelloTime               Timeout,
+            hpSwitchStpForwardDelay            Timeout
+        }
+
+    hpSwitchStpVlan OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The VLAN ID for which this entry contains STP
+                     configuration."
+        ::= { hpSwitchStpVlanEntry 1 }
+
+    hpSwitchStpAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The admin status of the spanning tree
+                    protocol."
+        ::= { hpSwitchStpVlanEntry 2 }
+
+    hpSwitchStpPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the write-able portion of the Bridge
+                    ID, i.e., the first two octets of the (8 octet
+                    long) Bridge ID.  The other (last) 6 octets of the
+                    Bridge ID are given by the value of
+                    dot1dBaseBridgeAddress."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.7"
+        ::= { hpSwitchStpVlanEntry 3 }
+
+    hpSwitchStpMaxAge OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum age of Spanning Tree Protocol
+                    information learned from the network on any port
+                    before it is discarded, in units of hundredths of
+                    a second.  This is the actual value that this
+                    bridge is currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.4"
+        ::= { hpSwitchStpVlanEntry 4 }
+
+    hpSwitchStpHelloTime OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The amount of time between the transmission of
+                    Configuration bridge PDUs by this node on any port
+                    when it is the root of the spanning tree or trying
+                    to become so, in units of hundredths of a second.
+                    This is the actual value that this bridge is
+                    currently using."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.5"
+        ::= { hpSwitchStpVlanEntry 5 }
+
+    hpSwitchStpForwardDelay OBJECT-TYPE
+        SYNTAX      Timeout
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This time value, measured in units of hundredths
+                    of a second, controls how fast a port changes its
+                    spanning state when moving towards the Forwarding
+                    state.  The value determines how long the port
+                    stays in each of the Listening and Learning
+                    states, which precede the Forwarding state.  This
+                    value is also used, when a topology change has
+                    been detected and is underway, to age all dynamic
+                    entries in the Forwarding Database.  [Note that
+                    this value is the one that this bridge is
+                    currently using, in contrast to
+                    dot1dBridgeForwardDelay which is the value that
+                    this bridge and all others would start using
+                    if/when this bridge were to become the root.]"
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.3.6"
+        ::= { hpSwitchStpVlanEntry 6 }
+
+    hpSwitchStpPortTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for the Spanning Tree Protocol."
+        ::= { hpSwitchStpConfig 2 }
+
+    hpSwitchStpPortEntry OBJECT-TYPE
+        SYNTAX      HpSwitchStpPortEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about the Spanning Tree Protocol state for that
+                    port."
+        INDEX       { hpSwitchStpPort }
+        ::= { hpSwitchStpPortTable 1 }
+
+    HpSwitchStpPortEntry ::=
+        SEQUENCE {
+            hpSwitchStpPort                   INTEGER,
+            hpSwitchStpPortType               HpSwitchPortType,
+            hpSwitchStpPortSrcMac             MacAddress,
+            hpSwitchStpPortPriority           INTEGER,
+            hpSwitchStpPortPathCost           INTEGER,
+            hpSwitchStpPortMode               INTEGER,
+            hpSwitchStpPortBpduFilter         INTEGER,
+            hpSwitchStpPortBpduProtection     INTEGER,
+            hpSwitchStpPortErrantBpduCounter  Counter32,
+	    hpSwitchStpPortPvstFilter         TruthValue,
+	    hpSwitchStpPortPvstProtection     TruthValue
+        }
+
+    hpSwitchStpPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Spanning Tree Protocol management
+                    information."
+        REFERENCE
+             "IEEE 802.1D-1990: Section 6.8.2.1.2"
+        ::= { hpSwitchStpPortEntry 1 }
+
+    hpSwitchStpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchStpPortEntry 2 }
+
+    hpSwitchStpPortSrcMac OBJECT-TYPE
+        SYNTAX      MacAddress
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The source MAC address used by the spanning
+                    tree protocol."
+        ::= { hpSwitchStpPortEntry 3 }
+
+    hpSwitchStpPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The value of the priority field which is
+                    contained in the first (in network byte order)
+                    octet of the (2 octet long) Port ID.  The other
+                    octet of the Port ID is given by the value of
+                    dot1dStpPort."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.1"
+        ::= { hpSwitchStpPortEntry 4 }
+
+    hpSwitchStpPortPathCost OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The contribution of this port to the path cost of
+                    paths towards the spanning tree root which include
+                    this port.  802.1D-1990 recommends that the
+                    default value of this parameter be in inverse
+                    proportion to the speed of the attached LAN."
+        REFERENCE   "IEEE 802.1D-1990: Section 4.5.5.3"
+        ::= { hpSwitchStpPortEntry 5 }
+
+    hpSwitchStpPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        normal(1),
+                        fast(2),
+			uplink(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "If the value of this variable is set to fast(2), the 
+                    port will go directly into the Forwarding State when a
+                    device is connected to it. Use this feature only on
+                    ports that are connected to an individual PC or
+                    Workstation, to allow these ports to come up and
+                    move quickly to the Forwarding State instead of going
+                    through the normal STP initialization process.
+
+                    Caution: Changing the value of this variable to fast(2)
+                    on ports connected to a hub or switch may cause loops
+                    in your network."
+        ::= { hpSwitchStpPortEntry 6 }
+
+    hpSwitchStpPortBpduFilter OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause port to ignore ingress BPDUs
+                    and not generate egress BPDUs, as the result the port 
+                    will stay in forwarding state. Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 7 }
+
+    hpSwitchStpPortBpduProtection OBJECT-TYPE
+        SYNTAX      INTEGER { 
+                        true(1), 
+                        false(2) 
+                    }
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that no BPDUs are expected to 
+                    be received on this port. At the reception of BPDUs 
+                    the BPDU protection mechanism will disable this port
+                    and port will transition into bpduError state.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 8 }
+
+    hpSwitchStpPortErrantBpduCounter OBJECT-TYPE
+        SYNTAX      Counter32
+        ACCESS      read-only
+        STATUS      optional
+        DESCRIPTION "Counts the number of BPDUs that were not expected 
+                    to be received on this port. This counter gets 
+                    incremented only if hpSwitchStpPortBpduProtection,
+                    hpSwitchStpPortBpduFilter, hpSwitchStpPortPvstFilter,
+                    or hpSwitchStpPvstProtection is True for the port, 
+                    otherwise it is cleared to zero."
+        ::= { hpSwitchStpPortEntry 9 }
+
+    hpSwitchStpPortPvstFilter OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True will cause the port to ignore incoming
+                    PVST BPDUs.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 10 }
+
+    hpSwitchStpPortPvstProtection OBJECT-TYPE
+        SYNTAX      TruthValue
+        ACCESS      read-write
+        STATUS      optional
+        DESCRIPTION "Setting True indicates that any PVST BPDUs arriving
+                    on this port should be discarded and that this will
+                    cause the port to be disabled.  The port will remain
+                    disabled for the time period indicated by
+                    hpSwitchStpBpduProtectionTimeout.
+                    Default is False."
+        DEFVAL      { false }
+        ::= { hpSwitchStpPortEntry 11 }
+
+    hpSwitchStpTrapCntl OBJECT-TYPE
+        SYNTAX       BITS {
+                         errantBpdu(0),
+                         newRoot(1),
+                         rootGuard(2),
+                         loopGuard(3)
+                     }
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "Controls generation of SNMP traps by STP-enabled switch
+                     for events defined in this MIB.
+                     The set bit means 'enabled'.
+
+                      - errantBpdu(0)
+                        The state of this bit specifies whether the 
+                        notification trap allowed to be send when 
+                        unexpected (errant) BPDU is received on a port.
+
+                       - newRoot(1):
+                        The state of this bit specifies whether the 
+                        trap is allowed to be send when 
+                        sending agent has become the new root. 
+                        Currently, it is only supported in RPVST mode.
+
+                      - rootGuard(2): 
+                        The state of this bit specifies whether  the 
+                        trap is allowed to be send when Root-Guard
+                        enabled port receives superior BPDUs 
+                        on its interface.
+                        Currently, it is only supported in RPVST mode.
+
+                      - loopGuard(3):
+                        The state of this bit specifies whether the trap 
+                        is allowed to be send when a Loop Guard 
+                        enabled port stops receiving BPDUs from its 
+                        designated port.
+                        Currently, it is only supported in RPVST mode."
+
+        ::= { hpSwitchStpConfig 3 }
+
+    hpSwitchStpBpduProtectionTimeout OBJECT-TYPE
+        SYNTAX       INTEGER
+        ACCESS       read-write
+        STATUS       optional
+        DESCRIPTION  "The duration of time in seconds when a protected port
+                     affected by receiving of an unauthorized BPDU will 
+                     remain in down state. The zero value means infinity."
+        DEFVAL      { 0 }
+        ::= { hpSwitchStpConfig 4 }
+
+        hpSwitchSTPAdminStatus OBJECT-TYPE
+            SYNTAX          INTEGER {
+                                 enabled(1),
+                                 disabled(2)
+                             }
+            ACCESS      read-write
+            STATUS          mandatory
+            DESCRIPTION
+                "The administrative status of STP in the switch.
+                 The value 'enabled' denotes that the
+                 STP is active; 'disabled' disables it. 
+                "
+            ::= { hpSwitchStpConfig 5 }
+
+      hpicfSwitchSTPVersion    OBJECT-TYPE
+            SYNTAX      INTEGER {
+                                 mstp(3),
+                                 rapidPvst(4)
+                             }
+            ACCESS      read-write
+            STATUS      mandatory
+            DESCRIPTION
+                "The version of Spanning Tree Protocol the bridge is
+                 currently running.  "
+            ::= { hpSwitchStpConfig 6 }
+
+    hpSwitchIgmpConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 15 }
+
+    hpSwitchIgmpConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP
+                    Querier capacity or High Priority Forward
+                    configuration on any given vlan on the switch."
+        ::= { hpSwitchIgmpConfig 1 }
+
+    hpSwitchIgmpConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about the IGMP Querier feature associated
+                    with a specific virtual LAN in this device."
+        INDEX       { hpSwitchIgmpVlanIndex }
+        ::= { hpSwitchIgmpConfigTable 1 }
+
+    HpSwitchIgmpConfigEntry ::= 
+        SEQUENCE {
+            hpSwitchIgmpVlanIndex             VlanID,
+            hpSwitchIgmpState                 INTEGER,
+            hpSwitchIgmpQuerierState          INTEGER,
+            hpSwitchIgmpPriorityState         INTEGER,
+            hpSwitchIgmpQuerierInterval       INTEGER,
+            hpSwitchIgmpProxyDomainMap        INTEGER
+        }
+
+    hpSwitchIgmpVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "An index that uniquely identifies the IGMP
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchIgmpConfigEntry 1 }
+
+    hpSwitchIgmpState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP support for
+                    this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 2 }
+
+    hpSwitchIgmpQuerierState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP Querier
+                    functionality for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 3 }
+
+    hpSwitchIgmpPriorityState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The operational status of the IGMP Forward with High
+                    Priority mode for  this virtual LAN. This feature is now 
+                    deprecated since the functionality is not supported by 
+                    IGMP."
+        ::= { hpSwitchIgmpConfigEntry 4 }
+
+    hpSwitchIgmpQuerierInterval OBJECT-TYPE
+        SYNTAX      INTEGER (5..300)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The time (in seconds) to wait between Querier
+                    election cycles for this virtual LAN."
+        ::= { hpSwitchIgmpConfigEntry 5 }
+
+    hpSwitchIgmpProxyDomainMap OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Denotes the IGMP proxy domains that are associated with
+                     this VLAN. Only IGMP proxy domains that already exist 
+                     can be associated."
+        ::= { hpSwitchIgmpConfigEntry 6 }
+
+    hpSwitchIgmpPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch."
+        ::= { hpSwitchIgmpConfig 2 }
+
+    hpSwitchIgmpPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortIndex }
+        ::= { hpSwitchIgmpPortConfigTable 1 }
+
+    HpSwitchIgmpPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortIndex             INTEGER,
+            hpSwitchIgmpPortType              HpSwitchPortType,
+            hpSwitchIgmpIpMcastState          INTEGER
+        }
+
+    hpSwitchIgmpPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry 1 }
+
+    hpSwitchIgmpPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry 2 }
+
+    hpSwitchIgmpIpMcastState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast
+                    traffic will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry 3 }
+
+
+    hpSwitchIgmpPortConfigTable2 OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the IGMP port
+                    configurations on this switch.  This table supersedes
+                    hpSwitchIgmpPortConfigTable for products which support
+                    multiple VLANs on each port."
+        ::= { hpSwitchIgmpConfig 3 }
+
+    hpSwitchIgmpPortConfigEntry2 OBJECT-TYPE
+        SYNTAX      HpSwitchIgmpPortConfigEntry2
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each IGMP port
+                    configuration."
+        INDEX       { hpSwitchIgmpPortVlanIndex2, hpSwitchIgmpPortIndex2 }
+        ::= { hpSwitchIgmpPortConfigTable2 1 }
+
+    HpSwitchIgmpPortConfigEntry2 ::=        
+        SEQUENCE {
+            hpSwitchIgmpPortVlanIndex2          INTEGER,
+            hpSwitchIgmpPortIndex2              INTEGER,
+            hpSwitchIgmpPortType2               HpSwitchPortType,
+            hpSwitchIgmpIpMcastState2           INTEGER,
+            hpSwitchIgmpPortForcedLeaveState    INTEGER,
+            hpSwitchIgmpPortFastLeaveState      INTEGER
+        }
+
+    hpSwitchIgmpPortVlanIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The Vlan Index value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 1 }
+
+    hpSwitchIgmpPortIndex2 OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row in
+                    the Interfaces Table."
+        ::= { hpSwitchIgmpPortConfigEntry2 2 }
+
+    hpSwitchIgmpPortType2 OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchIgmpPortConfigEntry2 3 }
+
+    hpSwitchIgmpIpMcastState2 OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        auto(1),
+                        blocked(2),
+                        forward(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk.  1 implies that all IP Multicast traffic
+                    will be monitored on the port, 2 implies that
+                    IP Multicast traffic will be dropped on the port, and
+                    3 implies that all IP Multicast traffic will be
+                    forwarded without the switch examining it."
+        ::= { hpSwitchIgmpPortConfigEntry2 4 }
+
+    hpSwitchIgmpPortForcedLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted after the
+                    hpSwitchIgmpForcedLeaveInterval if no new IGMP V2
+                    Reports are received for that group. Normal behavior
+                    is for a group issuing a Leave to be deleted after
+                    the Querier's Maximum Response time if no IGMP V2 
+                    Report is received."
+        ::= { hpSwitchIgmpPortConfigEntry2 5 }
+
+    hpSwitchIgmpPortFastLeaveState OBJECT-TYPE
+        SYNTAX      INTEGER{
+                        enabled(1),
+                        disabled(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of the IGMP feature for this
+                    port or trunk indicates whether any IGMP V2 Leaves
+                    received for an IP Multicast group will cause the
+                    group to be deleted immediately on single-
+		    connection ports. Normal behavior is for a group 
+		    issuing a Leave to be deleted after the Querier's 
+		    Maximum Response time if no IGMP V2 Report is 
+                    received."
+        ::= { hpSwitchIgmpPortConfigEntry2 6 }
+
+    hpSwitchIgmpForcedLeaveInterval OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When a port's hpSwitchIgmpPortForcedLeaveState is
+                    enabled, this is the amount of time allowed for an
+                    IGMP V2 Report to arrive and cancel deletion of a
+                    multicast group requested by a previous IGMP V2
+                    Leave request."
+        ::= { hpSwitchIgmpConfig 4 }
+
+    -- CoS support MIB definition
+    hpSwitchCosConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 17 }
+
+    hpSwitchCosPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS port
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 1 }
+
+    hpSwitchCosPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS port
+                    configuration."
+        INDEX       { hpSwitchCosPortIndex }
+        ::= { hpSwitchCosPortConfigTable 1 }
+
+    HpSwitchCosPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosPortIndex              INTEGER,
+            hpSwitchCosPortType               HpSwitchPortType,
+            hpSwitchCosPortPriority           INTEGER,
+            hpSwitchCosPortDSCPPolicy         INTEGER,
+            hpSwitchCosPortResolvedPriority   INTEGER,
+            hpSwitchCosPortApplyPolicy        INTEGER,
+            hpSwitchCosPortTrustMode          INTEGER
+        }
+
+    hpSwitchCosPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchCosPortConfigEntry 1 }
+
+    hpSwitchCosPortType OBJECT-TYPE
+        SYNTAX      HpSwitchPortType
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "The type of port."
+        ::= { hpSwitchCosPortConfigEntry 2 }
+
+    hpSwitchCosPortPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified port.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosPortConfigEntry 3 }
+
+    hpSwitchCosPortDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Port.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+		    indicating no DSCP Policy exists.  This policy is
+                    associated with an 802.1p priority value, which will
+                    be inserted in the 802.1Q tag and will cause the 
+                    packet to be placed in the appropriate outbound port
+                    queue. When the packet is IP protocol type, the DSCP
+                    policy value (a Differentiated Services codepoint)
+                    will also be written into the Differentiated-Services
+                    field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosPortConfigEntry 4 }
+
+    hpSwitchCosPortResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received on the specified port.  This value
+                    represents the actual operating value for this CoS
+                    port entry. A value of 255 represents no override
+                    of the incoming priority."
+        ::= { hpSwitchCosPortConfigEntry 5 }
+
+    hpSwitchCosPortApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosPortPriority(2),
+                        applyHpSwitchCosPortDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosPortPriority or 
+                    hpSwitchCosPortDSCPPolicy, applies for the given
+                    Port CoS entry.  These configuration policies are
+                    mutually exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 6 }
+
+    hpSwitchCosPortTrustMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        trustNone(1),
+                        trust8021pCos(2),
+                        trustTosIpPrecedence(3),
+                        trustTosDiffserv(4),
+                        trustAll(5) 
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which trust mode,
+                    trustNone, trust802.1pCos, trustTosIpPrecedence, 
+                    trustTosDffserv, or trustAll, applies for the given 
+                    Port CoS entry.  When the trust-mode is anything other 
+                    than trustNone, the inbound QoS values for the trusted 
+                    fields will be preserved and any associated inbound 
+                    queuing will occur.  For all configurations, any 
+                    inbound values NOT specifically included in the 
+                    trust-mode will be cleared.  The default setting is
+                    trustAll. These configuration modes are mutually 
+                    exclusive of one another."
+        ::= { hpSwitchCosPortConfigEntry 7 }
+
+
+    hpSwitchCosVlanConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Vlan
+                    configurations on this switch."
+        ::= { hpSwitchCosConfig 2 }
+
+    hpSwitchCosVlanConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosVlanConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS Vlan
+                    configuration."
+        INDEX       { hpSwitchCosVlanIndex }
+        ::= { hpSwitchCosVlanConfigTable 1 }
+
+    HpSwitchCosVlanConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosVlanIndex              VlanID,
+            hpSwitchCosVlanPriority           INTEGER,
+            hpSwitchCosVlanDSCPPolicy         INTEGER,
+            hpSwitchCosVlanResolvedPriority   INTEGER,
+            hpSwitchCosVlanApplyPolicy        INTEGER
+        }
+
+    hpSwitchCosVlanIndex OBJECT-TYPE
+        SYNTAX      VlanID
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration of a virtual LAN for which this entry
+                    contains information."
+        ::= { hpSwitchCosVlanConfigEntry 1 }
+
+    hpSwitchCosVlanPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received on the specified Vlan.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosVlanConfigEntry 2 }
+
+    hpSwitchCosVlanDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received on
+                    the specified Vlan.  This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  When the packet is IP protocol type,
+                    the DSCP policy value (a Differentiated Services
+                    codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosVlanConfigEntry 3 }
+
+    hpSwitchCosVlanResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified VLAN.  This value
+                    represents the actual operating value for this CoS
+                    vlan entry. A value of 255 represents no override of
+                    the incoming priority ."
+        ::= { hpSwitchCosVlanConfigEntry 4 }
+
+    hpSwitchCosVlanApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        noPolicyOverride(1),
+                        applyHpSwitchCosVlanPriority(2),
+                        applyHpSwitchCosVlanDSCPPolicy(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    noPolicyOverride, hpSwitchCosVlanPriority or 
+                    hpSwitchCosDSCPPolicy, applies for this given Vlan
+                    CoS entry. These configuration policies are mutually
+                    exclusive of one another."
+        ::= { hpSwitchCosVlanConfigEntry 5 }
+
+
+    hpSwitchCosProtocolConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    protocol type configurations on this switch."
+        ::= { hpSwitchCosConfig 3 }
+
+    hpSwitchCosProtocolConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosProtocolConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS protocol
+                    configuration."
+        INDEX       { hpSwitchCosProtocolType }
+        ::= { hpSwitchCosProtocolConfigTable 1 }
+
+    HpSwitchCosProtocolConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosProtocolType             INTEGER,
+            hpSwitchCosProtocolPriority         INTEGER
+        }
+
+    hpSwitchCosProtocolType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipx(2),
+                        arp(3),
+                        decnet(4),
+                        appletalk(5),
+                        sna(6),
+                        netbios(7)
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this protocol type will receive the new
+                    priority value."
+        ::= { hpSwitchCosProtocolConfigEntry 1 }
+
+    hpSwitchCosProtocolPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified protocol.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."
+        ::= { hpSwitchCosProtocolConfigEntry 2 }
+
+
+    hpSwitchCosAddressConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    address configurations on this switch."
+        ::= { hpSwitchCosConfig 4 }
+
+    hpSwitchCosAddressConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAddressConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS address
+                    configuration."
+        INDEX       { hpSwitchCosAddressIndex }
+        ::= { hpSwitchCosAddressConfigTable 1 }
+
+    HpSwitchCosAddressConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosAddressIndex            INTEGER,
+            hpSwitchCosAddressType             INTEGER,
+            hpSwitchCosAddressIp               IpAddress,
+            hpSwitchCosAddressPriority         INTEGER,
+            hpSwitchCosAddressStatus           RowStatus,
+            hpSwitchCosAddressDSCPPolicy       INTEGER,
+            hpSwitchCosAddressResolvedPriority INTEGER,
+            hpSwitchCosAddressApplyPolicy      INTEGER,
+            hpSwitchCosIpv4AddressMask         IpAddress,
+            hpSwitchCosAddressIpv6             InetAddress,
+            hpSwitchCosAddressIpv6PrefixLength InetAddressPrefixLength
+        }
+
+    hpSwitchCosAddressIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The index that uniquely identifies the CoS
+                    configuration for an address for which this entry
+                    contains information."
+        ::= { hpSwitchCosAddressConfigEntry 1 }
+
+    hpSwitchCosAddressType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ip(1),
+                        ipv6(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The type of address to configure. Default is ip 
+                    (IPv4).  This field indicates which of the other
+                    address fields must be configured for this table 
+                    entry. "
+        ::= { hpSwitchCosAddressConfigEntry 2 }
+
+    hpSwitchCosAddressIp OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv4 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv4 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 3 }
+
+    hpSwitchCosAddressPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified address.  This value will
+                    be inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue."
+        ::= { hpSwitchCosAddressConfigEntry 4 }
+
+    hpSwitchCosAddressStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of a Cos Address entry."
+        ::= { hpSwitchCosAddressConfigEntry 5 }
+
+    hpSwitchCosAddressDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified address. This is an index into the
+                    hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue. The DSCP policy value (a Differentiated
+                    Services codepoint) will also be written into the
+                    Differentiated-Services field of the IP
+                    Type-of-Service byte."
+        ::= { hpSwitchCosAddressConfigEntry 6 }
+
+    hpSwitchCosAddressResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to packets
+                    received for the specified address.  This value
+                    represents the actual operating value for this given
+                    address entry. A value of 255 represents no override."
+        ::= { hpSwitchCosAddressConfigEntry 7 }
+
+    hpSwitchCosAddressApplyPolicy       OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAddressPriority(1),
+                        applyHpSwitchCosAddressDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAddressPriority or hpSwitchCosDSCPPolicy,
+                    applies for the given Address CoS entry.  These
+                    configuration policies are mutually exclusive of
+                    one another."
+        DEFVAL      { applyHpSwitchCosAddressPriority }
+        ::= { hpSwitchCosAddressConfigEntry 8 }
+
+    hpSwitchCosIpv4AddressMask OBJECT-TYPE
+        SYNTAX      IpAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This value is applied as a direct IPv4-address mask
+                    when an IPv4 CoS configuration is defined for this 
+                    table entry.  It will be ignored otherwise.  The 
+                    default mask value is 255.255.255.255, which 
+                    specifies the exact IPv4 address defined in 
+                    hpSwitchCosAddressIp (i.e., no subnet-masking is
+                    performed)." 
+        ::= { hpSwitchCosAddressConfigEntry 9 }
+
+    hpSwitchCosAddressIpv6 OBJECT-TYPE
+        SYNTAX      InetAddress
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable is valid only if an IPv6 CoS
+                    configuration was defined.  It will be ignored
+                    otherwise.  Packets with this IPv6 address as a source
+                    or destination will receive the new priority value."
+        ::= { hpSwitchCosAddressConfigEntry 10 }
+
+    hpSwitchCosAddressIpv6PrefixLength OBJECT-TYPE
+        SYNTAX      InetAddressPrefixLength
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The prefix length associated with the 
+                    hpSwitchCosAddressIpv6 object, if an IPv6 CoS 
+                    configuration is valid and hpSwitchCosAddressType is
+                    type ipv6.  This variable will otherwise be ignored.
+                    The prefix length for an IPv6 entry functions in the 
+                    same way as an address mask for an IPv4 entry. The 
+                    default value of this object is 128, which specifies
+                    the exact IPv6 address defined in 
+                    hpSwitchCosAddressIpv6 (i.e., no subnet-masking is
+                    performed)."  
+        ::= { hpSwitchCosAddressConfigEntry 11 }
+
+
+    hpSwitchCosTosConfig OBJECT IDENTIFIER ::= { hpSwitchCosConfig 5 }
+
+    hpSwitchCosTosConfigMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disable(1),
+                        ipprecedence(2),
+                        diffserv(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The operational status of Type of Service based
+                    Class of Service."
+        ::= { hpSwitchCosTosConfig 1 }
+
+    hpSwitchCosTosConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS Type
+                    of Service configurations on this switch.  This table
+                    is used only when the hpSwitchCosTosConfigMode is set
+                    to diffserv."
+        ::= { hpSwitchCosTosConfig 2 }
+
+    hpSwitchCosTosConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosTosConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each CoS TOS
+                    configuration."
+        INDEX       { hpSwitchCosTosIndex }
+        ::= { hpSwitchCosTosConfigTable 1 }
+
+    HpSwitchCosTosConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchCosTosIndex             INTEGER,
+            hpSwitchCosTosPriority          INTEGER,
+            hpSwitchCosTosDSCPPolicy        INTEGER,
+            hpSwitchCosTosResolvedPriority  INTEGER,
+            hpSwitchCosTosApplyPolicy       INTEGER
+        }
+
+    hpSwitchCosTosIndex OBJECT-TYPE
+        SYNTAX      INTEGER
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "Packets with this value in the upper bits of the Type
+                    of Service field of the IP protocol header will receive
+                    the new priority value.  For Differentiated Services
+                    the upper 6 bits of the TOS field are used."
+        ::= { hpSwitchCosTosConfigEntry 1 }
+
+    hpSwitchCosTosPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..255)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    received for the specified TOS.  This value will be
+                    inserted in the 802.1Q tag and the packet will be
+                    placed in the appropriate outbound port queue.  The
+                    value of 255 is used to indicate No Override."  
+        ::= { hpSwitchCosTosConfigEntry 2 }
+
+    hpSwitchCosTosDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified ToS codepoint.  This is an index
+                    into the hpSwitchCosDSCPPolicy table, or the value 
+		    255 indicating no DSCP Policy exists.  The DSCP
+                    policy is associated with an 802.1p priority value,
+                    which will be inserted in the 802.1Q tag and will
+                    cause the packet to be placed in the appropriate
+                    outbound port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also
+                    replace the incoming value of the Differentiated
+                    Services field of the IP Type-of-Service byte."
+        ::= { hpSwitchCosTosConfigEntry 3 }
+
+    hpSwitchCosTosResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received for the specified ToS.  This
+                    value represents the actual operating value for
+                    this given ToS entry. A value of 255 represents no
+                    override of the incoming priority.  If
+                    hpSwitchCosTosApplyPolicy is set to
+                    applyInheritedPriority, the parallel codepoint in
+                    the hpSwitchCosDSCPPolicyConfigTable is used to
+                    determine the operating priority. Otherwise if set
+                    to applyHpSwitchCosTosDSCPPolicy, the priority for
+                    the codepoint that the hpSwitchCosTosDSCPPolicy is
+                    indexing will be used."
+        ::= { hpSwitchCosTosConfigEntry 4 }
+
+    hpSwitchCosTosApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyInheritedPriority(1),
+                        applyHpSwitchCosTosDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy, 
+                    applyInheritedPriority or hpSwitchCosTosDSCPPolicy,
+                    applies for the given Tos CoS entry."
+        DEFVAL      { applyInheritedPriority }
+        ::= { hpSwitchCosTosConfigEntry 5 }
+
+
+    hpSwitchCosDSCPPolicyConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the
+                    priority applied to each of the Differentiated
+                    Services Code Points."
+        ::= { hpSwitchCosConfig 6 }
+
+    hpSwitchCosDSCPPolicyConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosDSCPPolicyConfigEntry
+        ACCESS      not-accessible     
+        STATUS      mandatory
+        DESCRIPTION "A list of objects describing a DiffServe Codepoint
+                    (DSCP), and the 802.1p priority to apply for that
+                    DSCP."
+        INDEX       { hpSwitchCosDSCPPolicyIndex }
+        ::= { hpSwitchCosDSCPPolicyConfigTable 1 }
+
+    HpSwitchCosDSCPPolicyConfigEntry ::=
+          SEQUENCE {
+            hpSwitchCosDSCPPolicyIndex        INTEGER,
+            hpSwitchCosDSCPPolicyPriority     INTEGER,
+            hpSwitchCosDSCPPolicyName         OCTET STRING
+          }    
+        
+    hpSwitchCosDSCPPolicyIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..64)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify each row in the 
+                    hpSwitchCosDSCPPolicyConfigTable." 
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 1 }
+      
+    hpSwitchCosDSCPPolicyPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority value to assign to packets
+                    with a given DSCP.  This value will be inserted in
+                    the 802.1Q tag and the packet will be placed in the
+                    appropriate outbound port queue.  The value of 255
+                    is used to indicate no override of the incoming
+                    priority."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 2 }
+ 
+    hpSwitchCosDSCPPolicyName OBJECT-TYPE
+        SYNTAX      OCTET STRING (SIZE(0..32))
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "A user settable name describing a DSCP policy
+                    table entry."
+        ::= { hpSwitchCosDSCPPolicyConfigEntry 3 }
+
+
+    hpSwitchCosAppTypeConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchCosConfig 7 }
+
+    hpSwitchCosAppTypeConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchCosAppTypeConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchCosAppTypeConfigEntry Table."
+        INDEX      { hpSwitchCosAppTypeConfigIndex }
+        ::= { hpSwitchCosAppTypeConfigTable 1 }
+        
+    HpSwitchCosAppTypeConfigEntry ::=
+        SEQUENCE {
+            hpSwitchCosAppTypeConfigIndex        INTEGER,
+            hpSwitchCosAppTypeConfigType         INTEGER,
+            hpSwitchCosAppTypeSrcPort            INTEGER,
+            hpSwitchCosAppTypeDestPort           INTEGER,
+            hpSwitchCosAppTypePriority           INTEGER,
+            hpSwitchCosAppTypeDSCPPolicy         INTEGER,
+            hpSwitchCosAppTypeResolvedPriority   INTEGER,
+            hpSwitchCosAppTypeApplyPolicy        INTEGER,
+            hpSwitchCosAppTypeStatus             RowStatus,
+            hpSwitchCosAppTypeMaxSrcPort         INTEGER,
+            hpSwitchCosAppTypeMaxDestPort        INTEGER,
+            hpSwitchCosAppTypeIpPacketType       INTEGER
+        } 
+
+    hpSwitchCosAppTypeConfigIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index to uniquely identify this
+                    hpSwitchCosAppType row."
+        ::= { hpSwitchCosAppTypeConfigEntry 1 }
+       
+    hpSwitchCosAppTypeConfigType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        udpSrcPortConfig(1),
+                        udpDestPortConfig(2),
+                        udpBothPortsConfig(3),
+                        tcpSrcPortConfig(4),
+                        tcpDestPortConfig(5),
+                        tcpBothPortsConfig(6)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This signifies which network port number to apply
+                    to the given CoS Application policy."  
+        ::= { hpSwitchCosAppTypeConfigEntry 2 }
+        
+    hpSwitchCosAppTypeSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the source network port
+                    that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 3 }
+   
+    hpSwitchCosAppTypeDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the destination network
+                    port that this policy applies to."
+        ::= { hpSwitchCosAppTypeConfigEntry 4 }
+
+    hpSwitchCosAppTypePriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that should be applied to
+                    packets containing the particular configured source
+                    and/or destination port number in this entry.  A
+                    value of 255 represents that no priority override
+                    should take place."
+        ::= { hpSwitchCosAppTypeConfigEntry 5 }
+
+    hpSwitchCosAppTypeDSCPPolicy OBJECT-TYPE
+        SYNTAX      INTEGER (1..255)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The DSCP Policy to assign to packets received for
+                    the specified application.  This is an index into
+                    the hpSwitchCosDSCPPolicy table, or the value 255
+                    indicating no DSCP Policy exists. This policy is
+                    associated with an 802.1p priority value, which
+                    will be inserted in the 802.1Q tag and will cause
+                    the packet to be placed in the appropriate outbound
+                    port queue.  The DSCP policy value (a
+                    Differentiated Services codepoint) will also be
+                    written into the Differentiated-Services field of
+                    the IP Type-of-Service byte.  The value of 255 is
+                    used to indicate No Override."
+        ::= { hpSwitchCosAppTypeConfigEntry 6 }
+
+    hpSwitchCosAppTypeResolvedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..7 | 255)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The 802.1p priority that will be applied to
+                    packets received on the specified application.
+                    This value represents the actual operating value
+                    for this CoS application entry. A value of 255
+                    represents no override of the incoming priority"
+        ::= { hpSwitchCosAppTypeConfigEntry 7 }
+
+    hpSwitchCosAppTypeApplyPolicy OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyHpSwitchCosAppTypePriority(1),
+                        applyHpSwitchCosAppTypeDSCPPolicy(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object determines which configuration policy,
+                    hpSwitchCosAppTypePriority or
+                    hpSwitchCosAppTypeDSCPPolicy, applies for the given
+                    AppType CoS entry.  These configuration policies
+                    are mutually exclusive of one another."
+        DEFVAL      { applyHpSwitchCosAppTypePriority }
+        ::= { hpSwitchCosAppTypeConfigEntry 8 }
+
+    hpSwitchCosAppTypeStatus OBJECT-TYPE
+        SYNTAX      RowStatus
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object is used to create and delete in the 
+                    hpSwitchCosAppType table."
+        ::= { hpSwitchCosAppTypeConfigEntry 9 }
+
+    hpSwitchCosAppTypeMaxSrcPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum source network
+                    port that this policy applies to. If a single, 
+                    specific port is being used and not a range, then
+                    value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 10 }
+   
+    hpSwitchCosAppTypeMaxDestPort OBJECT-TYPE
+        SYNTAX      INTEGER (0..65535)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the maximum destination 
+                    network port that this policy applies to. If a 
+                    single, specific port is being used and not a range, 
+                    then value of this object is zero."
+        ::= { hpSwitchCosAppTypeConfigEntry 11 }
+
+    hpSwitchCosAppTypeIpPacketType OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4PacketsOnly(1),
+                        ipv6PacketsOnly(2),
+                        ipv4AndIpv6Packets(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This object represents the type of IP packet for which
+                    this TCP and/or UDP application QoS will apply. The 
+                    default is IPv4." 
+        ::= { hpSwitchCosAppTypeConfigEntry 12 }
+
+
+    hpSwitchCosLastChange OBJECT-TYPE
+        SYNTAX      TimeStamp
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The value of the agent's sysUptime when the last
+                    time this device experienced a change in the 
+                    Class of Service configuration."
+        ::= { hpSwitchCosConfig 8 }
+	
+    hpSwitchConfigCosLastConfigError OBJECT-TYPE
+        SYNTAX      INTEGER {
+                         aclQosNoError(1),
+                         aclQosTooManyRulesError(2),
+                         aclQosTooManyMasksError(3),
+                         aclQosTooManyRangesError(4),
+                         aclQosTooManyMetersError(5),
+                         aclQosTooManyLookupsError(6) 
+                    }
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The type of the last QoS 
+                     configuration result or error. 
+                     This object is updated for each
+                     new QoS configuration. It is
+                     reset upon reboot."
+        ::= { hpSwitchCosConfig 9 }
+
+    hpSwitchQueueWatchTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains port-specific information
+                    for queue monitoring."
+        ::= {  hpSwitchCosConfig 10 }
+
+    hpSwitchQueueWatchEntry OBJECT-TYPE
+        SYNTAX      HpSwitchQueueWatchEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A list of information maintained by every port
+                    about queue monitoring for that port."
+        INDEX       { hpSwitchQueueWatchPort }
+        ::= { hpSwitchQueueWatchTable 1 }
+
+    HpSwitchQueueWatchEntry ::=
+        SEQUENCE {
+            hpSwitchQueueWatchPort               INTEGER,
+            hpSwitchQueueWatchState              INTEGER
+        }
+
+    hpSwitchQueueWatchPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The port number of the port for which this entry
+                    contains Queue monitoring information."
+        ::= { hpSwitchQueueWatchEntry 1 }
+
+    hpSwitchQueueWatchState OBJECT-TYPE
+           SYNTAX     INTEGER {
+                          disabled(1),
+                          outbound(2)
+                      }
+           ACCESS     read-write
+           STATUS     mandatory
+           DESCRIPTION
+                   "If configured for outbound, egress queues for the 
+                   corresponding port will be monitored for drops."
+           ::= { hpSwitchQueueWatchEntry 2 }
+
+    hpSwitchMeshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 18 }
+
+    hpSwitchMeshMulticastAgingMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        aging(1),
+                        nonaging(2)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "With meshing active, a value of aging will cause
+                    learned multicast addresses to be aged out within
+                    the required address aging interval.  A setting of
+                    non-aging will prevent learned multicast addresses
+                    from being removed from the switch. Multicast addresses
+                    learned while in non-aging mode are not removed until
+                    the switch is rebooted."
+        ::= { hpSwitchMeshConfig 1 }
+
+    hpSwitchMeshBackwardCompatibility OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+	     DESCRIPTION "Due to some hardware differences, the Series
+                     1600/24xx/4000/8000 switches cannot be used
+                     directly in a mesh environment with Series 5300XL
+                     switches.  Series 5300XL switches need to emulate
+                     the operation of Series 1600/24xx/4000/8000
+                     switches in order to have a heterogeneous mesh
+                     working properly.  Meshing backward-compatibility
+                     feature allows Series 5300XL switches to operate in
+                     a compatible mode in which the operation of Series
+                     1600/24xx/4000/8000 switches are emulated.  When
+                     backward-compatibility is enabled, meshing software
+                     will establish connections with Series
+                     1600/24xx/4000/8000 switches and emulate their
+                     operation.  When backward-compatibility disabled,
+                     Series 1600/24xx/4000/8000 switches in the mesh
+                     will be ignored by the Series 5300XL switches."
+        ::= { hpSwitchMeshConfig 2 }
+
+ hpSwitchMeshConfiguredId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION   "Specify a mesh id for this member. The mesh id is
+                      an optional parameter that, if specified should be
+                      unique for each switch participating in the mesh.
+                      Specifying unique IDs will improve performance by
+                      eliminating a costly mesh election process each
+                      time a participating switch is brought online.
+                      Default value of mesh configured id returns to
+                      default behavior of auto-negotiation. Mesh configured
+                      id take effect only after reboot."
+        DEFVAL { 0 }
+        ::= { hpSwitchMeshConfig 3 }
+
+    hpSwitchMeshActualId  OBJECT-TYPE
+        SYNTAX        INTEGER
+        ACCESS        read-only
+        STATUS        mandatory
+        DESCRIPTION   "This object is a mesh id that the switches in a
+                      mesh are  using currently. If mesh configured id is
+                      not specified or if it is not unique then the switches
+                      in the mesh will auto-negotiate unique IDs. Mesh Actual
+                      id is not necessary to be same as mesh configured id.
+                      Actual mesh id  may differ from mesh configured id if
+                      switches in a mesh auto-negotiate unique IDs."
+
+        ::= { hpSwitchMeshConfig 4 }
+
+    hpSwitchPortIsolationConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 19 }
+
+    hpSwitchPortIsolationMode OBJECT-TYPE
+        SYNTAX        INTEGER {
+                          enable(1),
+                          disable(2)
+                      }
+        ACCESS        read-write
+        STATUS        mandatory
+        DESCRIPTION  "This enables the port isolation feature on the device.
+                      Note:  Enabling this feature may require VLANS to be
+                      configured properly."
+        ::= { hpSwitchPortIsolationConfig 1 }
+
+    hpSwitchPortIsolationConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the CoS
+                    Application type configurations on the switch.  An
+                    application is determined by its network source
+                    and/or destination port number."
+        ::= { hpSwitchPortIsolationConfig 2 }
+
+    hpSwitchPortIsolationConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchPortIsolationConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the switch
+                    hpSwitchPortIsolationConfigEntry Table."
+        INDEX      { hpSwitchPortIsolationPort }
+        ::= { hpSwitchPortIsolationConfigTable 1 }
+
+    HpSwitchPortIsolationConfigEntry ::=
+        SEQUENCE {
+            hpSwitchPortIsolationPort                INTEGER,
+            hpSwitchPortIsolationPortMode            INTEGER
+        }
+
+    hpSwitchPortIsolationPort OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An entry in the IfIndex table representing a logical port
+                     on this switch."
+        ::= { hpSwitchPortIsolationConfigEntry 1 }
+
+    hpSwitchPortIsolationPortMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        uplink(1),
+                        public(2),
+                        private(3),
+                        local(4),
+                        group1(5),
+                        group2(6)
+                    } 
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Defines the operational mode of a port when Port
+                     Isolation feature is enabled."
+        ::= { hpSwitchPortIsolationConfigEntry 2 }
+
+    hpSwitchSshConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 20 }
+
+    hpSwitchSshAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The status of the SSH operation."
+        ::= { hpSwitchSshConfig 1 }
+
+    hpSwitchSshVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        version1(1),
+                        version2(2),
+                        version1or2(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The version of the SSH protocol to run. 
+                     'version1' will accept connections from
+                     v1.3 or v1.5 clients. 'version2' will accept 
+                     connections only from v2.0 clients.
+                     The default is 'version1_or_2' which will accept  any 
+                     connection which can be successfully negotiated."
+        DEFVAL { 1 }
+        ::= { hpSwitchSshConfig 2 }
+
+    hpSwitchSshTimeout OBJECT-TYPE
+        SYNTAX      Timeout (5..120)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum length of time (in seconds) between the wakeup 
+                     of SSH task and successful protocol negotiation and 
+                     authentication. The default is 120 seconds."
+        DEFVAL { 120 }
+        ::= { hpSwitchSshConfig 3 }
+
+    hpSwitchSshPortNumber OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The port number on which SSH daemon should listen for
+                     connection requests."
+        DEFVAL { 22 }
+        ::= { hpSwitchSshConfig 4 }
+
+    hpSwitchSshServerKeySize OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        bits512(1),
+                        bits768(2),
+                        bits1024(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies the key size (in bits) of version 1 SSH host
+                     rsa key"
+        ::= { hpSwitchSshConfig 5 }
+
+    hpSwitchSshFileServerAdminStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable(1),
+                        disable(2)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether or not the SSH daemon will accept
+                    and process file transfer requests."
+        ::= { hpSwitchSshConfig 6 }
+
+    hpSwitchSshIpVersion OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        ipv4(1),
+                        ipv6(2),
+                        ipv4or6(3)
+                    }
+        ACCESS      read-write
+        STATUS      deprecated 
+        DESCRIPTION "#### THIS OBJECT IS DEPRECATED ####
+                     The types of IP connections SSH will support. 
+                     'ipv4' will accept connections from
+                     Ipv4 clients. 'ipv6' will accept 
+                     connections only from ipv6 clients.
+                     The default is 'ipv4or6' which will accept 
+                     Connections from both ipv4 and ipv6 clients."
+        DEFVAL { 3 }
+        ::= { hpSwitchSshConfig 7 }
+
+    hpSwitchPendingConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 21 }
+
+    hpSwitchPendingConfigControl OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        applyMstp(1),
+                        resetMstp(2),
+                        noAction(3)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "The object controls switch pending configuration.
+                     If set to the 'applyMstp' value the object applies 
+                     pending Multiple Spanning Tree Protocol (MSTP) 
+                     configuration. The 'resetMstp' value, if set, triggers 
+                     copying of the active MSTP configuration to the 
+                     pending one. Before the pending configuration is applied
+                     its consistency is verified and the request fails if 
+                     errors are detected. 
+                     The value the object returns is undefined."
+        ::= { hpSwitchPendingConfig 1 }
+
+    hpSwitchBWMinConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 22 }
+
+    hpSwitchBWMinEgressPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchBWMinEgressPortConfigEntry 
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          A table that contains information about the port's
+		    egress Guaranteed Minimum Bandwidth configurations
+		    on this switch."
+        ::= { hpSwitchBWMinConfig 1 }
+
+    hpSwitchBWMinEgressPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchBWMinEgressPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+               The information associated with each port's egress
+                    Guaranteed Minimum Bandwidth configuration."
+        INDEX       { hpSwitchBWMinEgressPortIndex }
+        ::= { hpSwitchBWMinEgressPortConfigTable 1 }
+
+    HpSwitchBWMinEgressPortConfigEntry ::=        
+        SEQUENCE {
+            hpSwitchBWMinEgressPortIndex  		INTEGER,
+            hpSwitchBWMinEgressPortPrctLowPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctNormalPriority 	INTEGER,
+            hpSwitchBWMinEgressPortPrctMedPriority    	INTEGER,
+            hpSwitchBWMinEgressPortPrctHighPriority   	INTEGER
+        }
+
+    hpSwitchBWMinEgressPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+                    The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 1 }
+
+    hpSwitchBWMinEgressPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Low-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 2 }
+
+    hpSwitchBWMinEgressPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Normal-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 3 }
+
+    hpSwitchBWMinEgressPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress Medium-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 4 }
+
+    hpSwitchBWMinEgressPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      deprecated
+        DESCRIPTION "New definitions under HP-ICF-RATE-LIMIT-MIB.
+          The percentage of Guaranteed Minimum bandwidth to
+		    be assigned to the egress High-Priority queue for 
+		    this port. Total values for all four queues must not
+ 		    exceed 100 percent."
+        ::= { hpSwitchBWMinEgressPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 23 }
+
+    hpSwitchRateLimitPortConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table that contains information about the port
+                    Rate-Limiting configurations on this switch."
+        ::= { hpSwitchRateLimitPortConfig 1 }
+
+    hpSwitchRateLimitPortConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchRateLimitPortConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "The information associated with each port's
+                    Rate-Limiting configuration."
+        INDEX       { hpSwitchRateLimitPortIndex }
+        ::= { hpSwitchRateLimitPortConfigTable 1 }
+
+    HpSwitchRateLimitPortConfigEntry ::=
+        SEQUENCE {
+            hpSwitchRateLimitPortIndex                  INTEGER,
+            hpSwitchRateLimitPortControlMode            INTEGER,
+            hpSwitchRateLimitPortSingleControlPrct      INTEGER,
+            hpSwitchRateLimitPortPrctLowPriority        INTEGER,
+            hpSwitchRateLimitPortPrctNormalPriority     INTEGER,
+            hpSwitchRateLimitPortPrctMedPriority        INTEGER,
+            hpSwitchRateLimitPortPrctHighPriority       INTEGER
+        }
+
+    hpSwitchRateLimitPortIndex OBJECT-TYPE
+        SYNTAX      INTEGER (1..65535)
+        ACCESS      read-only
+        STATUS      mandatory
+        DESCRIPTION "The ifIndex value which uniquely identifies a row
+                    in the Interfaces Table."
+        ::= { hpSwitchRateLimitPortConfigEntry 1 }
+
+    hpSwitchRateLimitPortControlMode OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1),
+                        rateLimitPerPortOnly(2),
+                        rateLimitPerQueue(3)
+                    }
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The mode by which this port will be Rate-Limited
+                    on ingress. If rateLimitPerPortOnly is configured,
+                    there will be a single maximum rate for the entire
+                    port. If rateLimitPerQueue is configured, the values
+                    for each of the four queues indicate the maximum
+                    percentage of port traffic that may be received by
+                    that queue (the sum of these values must not exceed
+                    100). When rate-limiting is disabled, there are no
+                    maximum controls on ingress for this port."
+        ::= { hpSwitchRateLimitPortConfigEntry 2 }
+
+    hpSwitchRateLimitPortSingleControlPrct OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "When hpSwitchRateLimitPortControlMode is configured
+                    for rateLimitPerPortOnly, this value is the maximum
+                    percentage of traffic that may be received by this
+                    port on ingress."
+        ::= { hpSwitchRateLimitPortConfigEntry 3 }
+
+        hpSwitchRateLimitPortPrctLowPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Low-Priority queue on ingress.
+                    hpSwitchRateLimitPortControlMode must be configured to
+                    use rateLimitPerQueue for this to take effect. A value
+                    of 0-percent for any queue means that no traffic will
+                    ever be received on this port for that ingress queue.
+                    Total values for all four queues must not exceed 100
+                    percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 4 }
+
+    hpSwitchRateLimitPortPrctNormalPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Normal-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 5 }
+
+    hpSwitchRateLimitPortPrctMedPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's Medium-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 6 }
+
+    hpSwitchRateLimitPortPrctHighPriority OBJECT-TYPE
+        SYNTAX      INTEGER (0..100)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The maximum percentage of traffic that may be
+                    received by this port's High-Priority queue on
+                    ingress. hpSwitchRateLimitPortControlMode must be
+                    configured to use rateLimitPerQueue for this to take
+                    effect. A value of 0-percent for any queue means that
+                    no traffic will ever be received on this port for that
+                    ingress queue. Total values for all four queues must
+                    not exceed 100 percent."
+        ::= { hpSwitchRateLimitPortConfigEntry 7 }
+
+    hpSwitchQosPassThroughMode OBJECT IDENTIFIER ::= { hpSwitchConfig 24 }
+
+    hpSwitchQosPassThroughModeConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        optimized (1),
+                        typical (2),
+                        balanced (3),
+                        onequeue (4)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specify the queue configuration mode for the switch. 
+                     While changing the queue configuration mode this feature 
+                     momentarily require to bring down the logical port and 
+                     after the initialization of the queues the ports are 
+                     brought up."
+        
+        ::= { hpSwitchQosPassThroughMode 1 }
+    
+    hpSwitchReboot OBJECT IDENTIFIER ::= { hpSwitchConfig 25 }
+
+    hpSwitchRebootConfig OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        yes (1),
+                        no (2)
+                    }
+        ACCESS  read-only
+        STATUS      mandatory
+        DESCRIPTION "This tells the status of the switch whether it requires
+                     reboot for some variable to get effective.
+                     The value of this variable can be 
+                     
+                     yes (1) reboot is required.
+                     no (2)  reboot is not required."
+        ::= { hpSwitchReboot 1 }
+
+    hpSwitchRebootFastBoot OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        enable (1),
+                        disable (2)
+                    }
+        ACCESS  read-write
+        STATUS      mandatory
+        DESCRIPTION "Specifies whether fastboot is enabled or not on
+                     the switch."
+        DEFVAL      { disable }
+
+        ::= { hpSwitchReboot 2 }
+
+
+    hpSwitchProtectedPortsConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 26 }
+
+    hpSwitchProtectedPortsMask OBJECT-TYPE
+        SYNTAX      OCTET STRING
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "This variable specifies a group of ports that are not
+                    allowed to communicate to each-other. Each octet within
+                    the value of this object specifies a set of eight ports,
+                    with the first octet specifying ports 1 through 8, the
+                    second octet specifying ports 9 through 16, etc.
+                    Within each octet, the most significant bit represents
+                    the lowest numbered port, and the least significant bit
+                    represents the highest numbered port.  Thus, each port
+                    of the switch is represented by a single bit within
+                    the value of this object."
+        ::= { hpSwitchProtectedPortsConfig 1 }
+
+     hpSwitchLACPConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 28 }
+
+     hpSwitchLACPAllPortsStatus OBJECT-TYPE
+        SYNTAX      INTEGER {
+                        disabled(1), 
+                        active(2),
+                        passive(3)
+                    }
+      ACCESS      read-write
+      STATUS      mandatory
+      DESCRIPTION "Used to set administrative status of LACP on all the ports.
+                   A Port can have one of the three administrative status of 
+		   LACP. Active/Passive/Disabled are the three states. "
+      ::= { hpSwitchLACPConfig 1 }
+
+    hpSwitchDSCPRateLimitConfig OBJECT IDENTIFIER ::= { hpSwitchConfig 31 }
+
+    hpSwitchDSCPRateLimitConfigTable OBJECT-TYPE
+        SYNTAX      SEQUENCE OF HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "A table containing information about DSCP-based
+                     rate limits and ports on which they are applied."
+        ::= { hpSwitchDSCPRateLimitConfig 1 }
+
+    hpSwitchDSCPRateLimitConfigEntry OBJECT-TYPE
+        SYNTAX      HpSwitchDSCPRateLimitConfigEntry
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "Information about a single DSCP-based rate limit."
+        INDEX       { hpSwitchDSCPRateLimitIndex }
+        ::= { hpSwitchDSCPRateLimitConfigTable 1 }
+
+    HpSwitchDSCPRateLimitConfigEntry ::=
+        SEQUENCE {
+            hpSwitchDSCPRateLimitIndex          Dscp,
+            hpSwitchDSCPRateLimitKbps           INTEGER,
+            hpSwitchDSCPRateLimitPorts          PortList
+	}
+
+    hpSwitchDSCPRateLimitIndex OBJECT-TYPE
+        SYNTAX      Dscp
+        ACCESS      not-accessible
+        STATUS      mandatory
+        DESCRIPTION "An index into the DSCP rate limit table.  The value is
+                     a DSCP codepoint."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 1 }
+
+    hpSwitchDSCPRateLimitKbps  OBJECT-TYPE
+        SYNTAX      INTEGER (-1..10000000)
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The rate limit in kilobits per second for a row of the
+                     DSCP rate limit table.  Incoming traffic with the DSCP
+                     field of the IP header matching the index of the row
+                     will be limited to this rate and excess traffic will be
+                     dropped.  On some devices, the actual traffic rate
+                     allowed may be slightly higher or lower due to hardware
+                     limitations.  A value of -1 indicates no limit and is
+                     the default.  Setting a value of -1 will clear all rate
+                     limits for the codepoint.  The rate limit is only applied
+                     on the ports set in the hpSwitchDSCPRateLimitPorts column
+                     of the row."
+        ::= { hpSwitchDSCPRateLimitConfigEntry 2 }
+
+    hpSwitchDSCPRateLimitPorts OBJECT-TYPE
+        SYNTAX      PortList
+        ACCESS      read-write
+        STATUS      mandatory
+        DESCRIPTION "The applied ports for a row of the DSCP rate limit table.
+                     The rate limit from the hpSwitchDSCPRateLimitKbps column
+                     of the row will be applied on the logical ports specified.
+                     A rate limit may not be applied to individual ports that
+                     are members of a trunk, but must be applied to the entire
+                     trunk instead.  It is an error to apply a DSCP rate limit
+                     to any ports before setting hpSwitchDSCPRateLimitKbps to
+                     a value other than -1.  When the port list for a row is
+                     cleared, the hpSwitchDSCPRateLimitKbps column is set to
+                     the default of -1."
+    ::= { hpSwitchDSCPRateLimitConfigEntry 3 }		     
+	       
+    -- **********************************************************
+    -- Trap Definitions
+    -- **********************************************************
+
+    hpSwitchTraps OBJECT IDENTIFIER ::= { hpSwitchConfig 0 }
+
+    hpSwitchTrapsObjects
+                   OBJECT IDENTIFIER ::= { hpSwitchTraps 1 }
+
+    hpSwitchStpErrantBpduDetector OBJECT-TYPE 
+        SYNTAX       INTEGER {
+                         bpduFilter (1),
+                         bpduProtection (2),
+			 pvstFilter (3),
+			 pvstProtection (4)
+                     }
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION  "The identifier of the feature generating Errant 
+                     BPDU trap."
+        ::= { hpSwitchTrapsObjects 1 }
+
+    hpSwitchStpErrantBpduSrcMac OBJECT-TYPE
+        SYNTAX       MacAddress
+        ACCESS       accessible-for-notify
+        STATUS       optional
+        DESCRIPTION "The source MAC address of the port sending Errant
+                    STP BPDU."
+        ::= { hpSwitchTrapsObjects 2 }
+
+    hpSwitchStpErrantBpduReceived     TRAP-TYPE
+        ENTERPRISE  hpSwitchTraps
+        VARIABLES   { hpSwitchStpPort,  
+                      hpSwitchStpPortErrantBpduCounter,
+                      dot1dStpPortState,
+                      dot1dStpPortDesignatedBridge,
+                      dot1dStpPortDesignatedPort,
+                      hpSwitchStpErrantBpduSrcMac,
+                      hpSwitchStpErrantBpduDetector }
+        DESCRIPTION "This trap indicates that unexpected (errant) STP BPDU  
+                    has been received on a port (e.g. on a port that is 
+                    connected to non-STP device). This notification trap 
+                    is controlled by the state of 'hpSwitchStpTrapCntl' 
+                    object. Implementation of this trap is optional."
+        ::= 1
+END