-- COPYRIGHT NOTICE
-- Copyright (c) Hewlett Packard Company, 2004
-- All rights reserved
-- 
--

BLADETYPE2-QOS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32, Gauge32, TimeTicks
        FROM SNMPv2-SMI
    DisplayString, PhysAddress
        FROM SNMPv2-TC
    BridgeId
        FROM BRIDGE-MIB
    hpSwitchBladeType2-Mgmt 
        FROM HP-SWITCH-PL-MIB;

qos  MODULE-IDENTITY
    LAST-UPDATED "200312050000Z" --  5 December 2003
    ORGANIZATION "Hewlett Packard Company"
    CONTACT-INFO "customerservice@hp.com"
    DESCRIPTION
        "The MIB module for the QOS configuration, statistics and 
         information ."
    ::= { hpSwitchBladeType2-Mgmt 8 }

-- MIB_INSERT_START
-- ----------------------------------------------------------------------------
-- { INSERT:  bt2qos
-- ----------------------------------------------------------------------------

qosConfigs     OBJECT IDENTIFIER ::= { qos 1 }
qosStats       OBJECT IDENTIFIER ::= { qos 2 }
qosInfo        OBJECT IDENTIFIER ::= { qos 3 }
qosOper        OBJECT IDENTIFIER ::= { qos 4 }

qos8021p   OBJECT IDENTIFIER ::= { qosConfigs 1 }
aclCfg  OBJECT IDENTIFIER ::= { qosConfigs 2 }

-- QOS Configuration 

qosCurCfgPortPriorityTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSCurCfgPortPriorityEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of QOS Port Priority configuration."
    ::= { qos8021p  1 }

qosCurCfgPortPriorityEntry OBJECT-TYPE
    SYNTAX QoSCurCfgPortPriorityEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular QOS Port Priority configuration."
    INDEX { qosCurCfgPortIndex }
    ::= { qosCurCfgPortPriorityTable 1 }

QoSCurCfgPortPriorityEntry ::= SEQUENCE {
    qosCurCfgPortIndex      Integer32,
    qosCurCfgPortPriority   INTEGER
    }

qosCurCfgPortIndex  OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Switch Port Number"
    ::= { qosCurCfgPortPriorityEntry 1 }

qosCurCfgPortPriority  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Switch Port Priority Should be between 0 and 7"
    ::= { qosCurCfgPortPriorityEntry 2 }

qosNewCfgPortPriorityTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSNewCfgPortPriorityEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of QOS Port Priority configuration."
    ::= { qos8021p  2 }

qosNewCfgPortPriorityEntry OBJECT-TYPE
    SYNTAX QoSNewCfgPortPriorityEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular QOS Port Priority configuration."
    INDEX { qosNewCfgPortIndex }
    ::= { qosNewCfgPortPriorityTable 1 }

QoSNewCfgPortPriorityEntry ::= SEQUENCE {
    qosNewCfgPortIndex      Integer32,
    qosNewCfgPortPriority   INTEGER
    }

qosNewCfgPortIndex  OBJECT-TYPE
    SYNTAX  Integer32
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Switch Port Number"
    ::= { qosNewCfgPortPriorityEntry 1 }

qosNewCfgPortPriority  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Switch Port Priority Should be between 0 and 7"
    ::= { qosNewCfgPortPriorityEntry 2 }

qosCurCfgPriorityCoSTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSCurCfgPriorityCoSEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of Frame Priority and COSq configuration."
    ::= { qos8021p  3 }

qosCurCfgPriorityCoSEntry OBJECT-TYPE
    SYNTAX QoSCurCfgPriorityCoSEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular Frame Priority and COSq configuration."
    INDEX { qosCurCfgPriorityIndex }
    ::= { qosCurCfgPriorityCoSTable 1 }

QoSCurCfgPriorityCoSEntry ::= SEQUENCE {
    qosCurCfgPriorityIndex INTEGER,
    qosCurCfgPriorityCoSq  INTEGER
    }

qosCurCfgPriorityIndex  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Frame priority Number"
    ::= { qosCurCfgPriorityCoSEntry 1 }

qosCurCfgPriorityCoSq  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "CoSq for a Frame Priority Should be between 0 and 7"
    ::= { qosCurCfgPriorityCoSEntry 2 }

qosNewCfgPriorityCoSTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSNewCfgPriorityCoSEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of Frame Priority and COSq configuration."
    ::= { qos8021p  4 }

qosNewCfgPriorityCoSEntry OBJECT-TYPE
    SYNTAX QoSNewCfgPriorityCoSEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular Frame Priority and COSq configuration."
    INDEX { qosNewCfgPriorityIndex }
    ::= { qosNewCfgPriorityCoSTable 1 }

QoSNewCfgPriorityCoSEntry ::= SEQUENCE {
    qosNewCfgPriorityIndex INTEGER,
    qosNewCfgPriorityCoSq  INTEGER
    }

qosNewCfgPriorityIndex  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Frame priority Number"
    ::= { qosNewCfgPriorityCoSEntry 1 }

qosNewCfgPriorityCoSq  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "CoSq for a Frame Priority Should be between 0 and 7"
    ::= { qosNewCfgPriorityCoSEntry 2 }

qosCurCfgCosWeightTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSCurCfgCosWeightEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of CoSq and Weight configuration."
    ::= { qos8021p  5 }

qosCurCfgCosWeightEntry OBJECT-TYPE
    SYNTAX QoSCurCfgCosWeightEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular CoSq and Weight configuration."
    INDEX { qosCurCfgCosIndex }
    ::= { qosCurCfgCosWeightTable 1 }

QoSCurCfgCosWeightEntry ::= SEQUENCE {
    qosCurCfgCosIndex    INTEGER,
    qosCurCfgCosWeight   INTEGER
    }

qosCurCfgCosIndex  OBJECT-TYPE
    SYNTAX  INTEGER  (0..7)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "CoSq Number"
    ::= { qosCurCfgCosWeightEntry 1 }

qosCurCfgCosWeight  OBJECT-TYPE
    SYNTAX  INTEGER  (0..15)
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Weight of CoSq"
    ::= { qosCurCfgCosWeightEntry 2 }

qosNewCfgCosWeightTable OBJECT-TYPE
    SYNTAX SEQUENCE OF QoSNewCfgCosWeightEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of CoSq and Weight configuration."
    ::= { qos8021p  6 }

qosNewCfgCosWeightEntry OBJECT-TYPE
    SYNTAX QoSNewCfgCosWeightEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular CoSq and Weight configuration."
    INDEX { qosNewCfgCosIndex }
    ::= { qosNewCfgCosWeightTable 1 }

QoSNewCfgCosWeightEntry ::= SEQUENCE {
    qosNewCfgCosIndex    INTEGER,
    qosNewCfgCosWeight   INTEGER
    }

qosNewCfgCosIndex  OBJECT-TYPE
    SYNTAX INTEGER  (0..7)
    MAX-ACCESS read-only
    STATUS  current
    DESCRIPTION
        "CoSq Number"
    ::= { qosNewCfgCosWeightEntry 1 }

qosNewCfgCosWeight  OBJECT-TYPE
    SYNTAX INTEGER  (0..15)
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Weight of CoSq"
    ::= { qosNewCfgCosWeightEntry 2 }

qosCurCfgCosNum OBJECT-TYPE
    SYNTAX  INTEGER { 
	num2(2),
	num8(8)
	}
    MAX-ACCESS  read-only
    STATUS  current  
    DESCRIPTION
        "Number of CoSq." 
    ::= { qos8021p 7 }

qosNewCfgCosNum OBJECT-TYPE
    SYNTAX  INTEGER { 
	num2(2),
	num8(8)
	}
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "Number of CoSq."
    ::= { qos8021p 8 }

aclCurCfgPortTable OBJECT-TYPE
    SYNTAX SEQUENCE OF AclCurCfgPortTableEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of port acl groups configuration."
    ::= { aclCfg 1 }

aclCurCfgPortTableEntry OBJECT-TYPE
    SYNTAX AclCurCfgPortTableEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular port acl groups configuration."
    INDEX { aclCurCfgPortIndex }
    ::= { aclCurCfgPortTable 1 }

AclCurCfgPortTableEntry ::= SEQUENCE {
    aclCurCfgPortIndex    Integer32,
    aclCurCfgPortAclBmap  OCTET STRING,
    aclCurCfgPortAclBlkBmap  OCTET STRING,
    aclCurCfgPortAclGrpBmap  OCTET STRING
    }

aclCurCfgPortIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port.  This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclCurCfgPortTableEntry 1 }

aclCurCfgPortAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls applied to the port.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl applied to the port.
                   0 - The represented acl not applied to the port."
    ::= { aclCurCfgPortTableEntry 2 }


aclCurCfgPortAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks applied to the port.  The acl blocks are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block applied to the port.
                   0 - The represented acl block not applied to the port."
    ::= { aclCurCfgPortTableEntry 3 }


aclCurCfgPortAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups applied to the port.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl applied to the port.
                   0 - The represented acl not applied to the port."
    ::= { aclCurCfgPortTableEntry 4 }

aclNewCfgPortTable OBJECT-TYPE
    SYNTAX SEQUENCE OF AclNewCfgPortTableEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "The table of port acl groups configuration."
    ::= { aclCfg 2 }

aclNewCfgPortTableEntry OBJECT-TYPE
    SYNTAX AclNewCfgPortTableEntry
    MAX-ACCESS not-accessible
    STATUS current
    DESCRIPTION
        "Information about a particular port acl groups configuration."
    INDEX { aclNewCfgPortIndex }
    ::= { aclNewCfgPortTable 1 }

AclNewCfgPortTableEntry ::= SEQUENCE {
    aclNewCfgPortIndex         Integer32,
    aclNewCfgPortAddAcl        Unsigned32,
    aclNewCfgPortAddAclBlk     Unsigned32,
    aclNewCfgPortAddAclGrp     Unsigned32,
    aclNewCfgPortRemoveAcl     Unsigned32,
    aclNewCfgPortRemoveAclBlk  Unsigned32,
    aclNewCfgPortRemoveAclGrp  Unsigned32,
    aclNewCfgPortAclBmap       OCTET STRING,
    aclNewCfgPortAclBlkBmap    OCTET STRING,
    aclNewCfgPortAclGrpBmap    OCTET STRING
    }

aclNewCfgPortIndex  OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port. This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclNewCfgPortTableEntry 1 }

aclNewCfgPortAddAcl OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl to be added to the specified port.  A 
         '0' value is returned when read." 
    ::= {aclNewCfgPortTableEntry 2 }

aclNewCfgPortAddAclBlk OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl block to be added to the specified port.  A 
         '0' value is returned when read." 
    ::= {aclNewCfgPortTableEntry 3 }

aclNewCfgPortAddAclGrp OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl group to be added to the specified port.  A 
         '0' value is returned when read." 
    ::= {aclNewCfgPortTableEntry 4 }

aclNewCfgPortRemoveAcl OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl to be removed from the specified port.
         A '0' value is returned when read."
    ::= { aclNewCfgPortTableEntry 5 }

aclNewCfgPortRemoveAclBlk OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl block to be removed from the specified port.
         A '0' value is returned when read."
    ::= { aclNewCfgPortTableEntry 6 }

aclNewCfgPortRemoveAclGrp OBJECT-TYPE
    SYNTAX  Unsigned32
    MAX-ACCESS  read-write
    STATUS  current
    DESCRIPTION
        "The acl group to be removed from the specified port.
         A '0' value is returned when read."
    ::= { aclNewCfgPortTableEntry 7 }

aclNewCfgPortAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls applied to the port.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl applied to the port.
                   0 - The represented acl not applied to the port."
    ::= { aclNewCfgPortTableEntry 8 }

aclNewCfgPortAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks applied to the port.  The acl blocks are
         presented in bitmap format. This string displays block number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block applied to the port.
                   0 - The represented acl block not applied to the port."
    ::= { aclNewCfgPortTableEntry 9 }

aclNewCfgPortAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups applied to the port.  The acl groups are
         presented in bitmap format. This string displays group number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl group applied to the port.
                   0 - The represented acl group not applied to the port."
    ::= { aclNewCfgPortTableEntry 10 }

aclCurCfgPortAclMeterTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AclCurCfgPortAclMeterTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "The table of port acl meter configuration in the current_config."
    ::= { aclCfg 3 }

aclCurCfgPortAclMeterTableEntry OBJECT-TYPE
    SYNTAX  AclCurCfgPortAclMeterTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "Information about acl meter configuration of a particular port."
    INDEX   { aclCurCfgPortMeterConfigIndex, aclCurCfgAclMeterIndex }
    ::= { aclCurCfgPortAclMeterTable 1 }

AclCurCfgPortAclMeterTableEntry ::= SEQUENCE {
    aclCurCfgPortMeterConfigIndex          Integer32,
    aclCurCfgAclMeterIndex                 Integer32,
    aclCurCfgAclMeterCommitRate       INTEGER,
    aclCurCfgAclMeterMaxBurstSize     INTEGER,
    aclCurCfgAclMeterStatus           INTEGER,
    aclCurCfgAclMeterDropOrPass            INTEGER,
    aclCurCfgAclMeterAclBmap               OCTET STRING,
    aclCurCfgAclMeterAclBlkBmap            OCTET STRING,
    aclCurCfgAclMeterAclGrpBmap            OCTET STRING
	}

aclCurCfgPortMeterConfigIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port.  This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclCurCfgPortAclMeterTableEntry 1 }

aclCurCfgAclMeterIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The acl meter identifier of a particular port."
    ::= { aclCurCfgPortAclMeterTableEntry 2 }

aclCurCfgAclMeterCommitRate OBJECT-TYPE
    SYNTAX INTEGER (1000..1000000)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Committed rate of acl meter for specified port in kilobits/sec."
    ::= { aclCurCfgPortAclMeterTableEntry 3 }

aclCurCfgAclMeterMaxBurstSize OBJECT-TYPE
    SYNTAX INTEGER {
        k32(32),
        k64(64),
        k128(128),
        k256(256),
        k512(512),
        k1024(1024),
        k2048(2048),
        k4096(4096)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Maximum burst size of acl meter for specified port in kilobits."
    ::= { aclCurCfgPortAclMeterTableEntry 4 }

aclCurCfgAclMeterStatus OBJECT-TYPE
    SYNTAX  INTEGER {
	enabled(1),
	disabled(2)
	}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "The metering status of acl meter for specified port."
    ::= { aclCurCfgPortAclMeterTableEntry 5 }

aclCurCfgAclMeterDropOrPass OBJECT-TYPE
    SYNTAX  INTEGER {
	none(1),
	drop(2),
	pass(3)	
	}
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "The state of out profile to drop or pass for acl meter of a 
        specified port."
    ::= { aclCurCfgPortAclMeterTableEntry 6 }

aclCurCfgAclMeterAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls assigned to this meter.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl assigned to the meter.
                   0 - The represented acl not assigned to the meter."
    ::= { aclCurCfgPortAclMeterTableEntry 7 }

aclCurCfgAclMeterAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks assigned to this meter.  The blocks are
         presented in bitmap format. This string displays block number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block assigned to the meter.
                   0 - The represented acl blocknot assigned to the meter."
    ::= { aclCurCfgPortAclMeterTableEntry 8 }

aclCurCfgAclMeterAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups assigned to this meter.  The groups are
         presented in bitmap format. This string displays group number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl group assigned to the meter.
                   0 - The represented acl group not assigned to the meter."
    ::= { aclCurCfgPortAclMeterTableEntry 9 }


aclNewCfgPortAclMeterTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AclNewCfgPortAclMeterTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "The table of port acl meter configuration in the new_config."
    ::= { aclCfg 4 }

aclNewCfgPortAclMeterTableEntry OBJECT-TYPE
    SYNTAX  AclNewCfgPortAclMeterTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "Information about acl meter configuration of a particular port."
    INDEX   { aclNewCfgPortMeterConfigIndex, aclNewCfgAclMeterIndex }
    ::= { aclNewCfgPortAclMeterTable 1 }

AclNewCfgPortAclMeterTableEntry ::= SEQUENCE {
    aclNewCfgPortMeterConfigIndex          Integer32,
    aclNewCfgAclMeterIndex           Integer32,
    aclNewCfgAclMeterCommitRate      INTEGER,
    aclNewCfgAclMeterMaxBurstSize    INTEGER,
    aclNewCfgAclMeterStatus          INTEGER,
    aclNewCfgAclMeterDropOrPass            INTEGER,
    aclNewCfgAclMeterAssignAcl             Unsigned32,
    aclNewCfgAclMeterAssignAclBlk          Unsigned32,
    aclNewCfgAclMeterAssignAclGrp          Unsigned32,
    aclNewCfgAclMeterUnAssignAcl           Unsigned32,
    aclNewCfgAclMeterUnAssignAclBlk        Unsigned32,
    aclNewCfgAclMeterUnAssignAclGrp        Unsigned32,
    aclNewCfgAclMeterAclBmap               OCTET STRING,
    aclNewCfgAclMeterAclBlkBmap            OCTET STRING,
    aclNewCfgAclMeterAclGrpBmap            OCTET STRING
	}

aclNewCfgPortMeterConfigIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port.  This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclNewCfgPortAclMeterTableEntry 1 }

aclNewCfgAclMeterIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The acl meter identifier of a particular port."
    ::= { aclNewCfgPortAclMeterTableEntry 2 }

aclNewCfgAclMeterCommitRate OBJECT-TYPE
    SYNTAX INTEGER (1000..1000000)
    MAX-ACCESS read-write 
    STATUS current
    DESCRIPTION
        "Committed rate of acl meter for specified port in kilobits/sec."
    ::= { aclNewCfgPortAclMeterTableEntry 3 }

aclNewCfgAclMeterMaxBurstSize OBJECT-TYPE
    SYNTAX INTEGER {
        k32(32),
        k64(64),
        k128(128),
        k256(256),
        k512(512),
        k1024(1024),
        k2048(2048),
        k4096(4096)
        }
    MAX-ACCESS read-write 
    STATUS current
    DESCRIPTION
        "Maximum burst size of acl meter for specified port in kilobits."
    ::= { aclNewCfgPortAclMeterTableEntry 4 }

aclNewCfgAclMeterStatus OBJECT-TYPE
    SYNTAX  INTEGER {
	enabled(1),
	disabled(2)
	}
    MAX-ACCESS read-write 
    STATUS current
    DESCRIPTION
       "The metering status of acl meter for specified port."
    ::= { aclNewCfgPortAclMeterTableEntry 5 }

aclNewCfgAclMeterDropOrPass OBJECT-TYPE
    SYNTAX  INTEGER {
	none(1),
	drop(2),
	pass(3)	
	}
    MAX-ACCESS read-write 
    STATUS current
    DESCRIPTION
       "The state of out profile to drop or pass for acl meter of a 
        specified port."
    ::= { aclNewCfgPortAclMeterTableEntry 6 }

aclNewCfgAclMeterAssignAcl OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl meter for specified port to acl."
    ::= { aclNewCfgPortAclMeterTableEntry 7 }

aclNewCfgAclMeterAssignAclBlk OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl meter for specified port to acl block."
    ::= { aclNewCfgPortAclMeterTableEntry 8 }

aclNewCfgAclMeterAssignAclGrp OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl meter for specified port to acl group."
    ::= { aclNewCfgPortAclMeterTableEntry 9 }

aclNewCfgAclMeterUnAssignAcl OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl meter for specified port from acl."
    ::= { aclNewCfgPortAclMeterTableEntry 10 }

aclNewCfgAclMeterUnAssignAclBlk OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl meter for specified port from acl block."
    ::= { aclNewCfgPortAclMeterTableEntry 11 }

aclNewCfgAclMeterUnAssignAclGrp OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl meter for specified port from acl group."
    ::= { aclNewCfgPortAclMeterTableEntry 12 }

aclNewCfgAclMeterAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls assigned to this meter.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl assigned to the meter.
                   0 - The represented acl not assigned to the meter."
    ::= { aclNewCfgPortAclMeterTableEntry 13 }

aclNewCfgAclMeterAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks assigned to this meter.  The blocks are
         presented in bitmap format. This string displays block number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block assigned to the meter.
                   0 - The represented acl blocknot assigned to the meter."
    ::= { aclNewCfgPortAclMeterTableEntry 14 }

aclNewCfgAclMeterAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups assigned to this meter.  The groups are
         presented in bitmap format. This string displays group number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl group assigned to the meter.
                   0 - The represented acl group not assigned to the meter."
    ::= { aclNewCfgPortAclMeterTableEntry 15 }


aclCurCfgPortAclRemarkTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AclCurCfgPortAclRemarkTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "The table of port acl remark configuration in the current_config."
    ::= { aclCfg 5 }

aclCurCfgPortAclRemarkTableEntry OBJECT-TYPE
    SYNTAX  AclCurCfgPortAclRemarkTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "Information about acl meter configuration of a particular port."
    INDEX   { aclCurCfgPortRemarkConfigIndex, aclCurCfgAclRemarkIndex }
    ::= { aclCurCfgPortAclRemarkTable 1 }

AclCurCfgPortAclRemarkTableEntry ::= SEQUENCE {
    aclCurCfgPortRemarkConfigIndex         Integer32,
    aclCurCfgAclRemarkIndex                Integer32,
    aclCurCfgAclRemarkInProfUpdatePri      INTEGER,
    aclCurCfgAclRemarkInProfUpdateTosPrec  INTEGER,
    aclCurCfgAclRemarkInProfUpdateDscp     INTEGER,
    aclCurCfgAclRemarkOutProfUpdateDscp    INTEGER,
    aclCurCfgAclRemarkAclBmap              OCTET STRING,
    aclCurCfgAclRemarkAclBlkBmap           OCTET STRING,
    aclCurCfgAclRemarkAclGrpBmap           OCTET STRING
        }

aclCurCfgPortRemarkConfigIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port.  This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclCurCfgPortAclRemarkTableEntry 1 }

aclCurCfgAclRemarkIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The acl remark identifier for a particular port."
    ::= { aclCurCfgPortAclRemarkTableEntry 2 }

aclCurCfgAclRemarkInProfUpdatePri OBJECT-TYPE
    SYNTAX INTEGER (0..7)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Re-Mark in profile user priority for acl re-mark of a specified port."
    ::= { aclCurCfgPortAclRemarkTableEntry 3 }

aclCurCfgAclRemarkInProfUpdateTosPrec OBJECT-TYPE
    SYNTAX  INTEGER {
        enabled(1),
        disabled(2)
        }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
       "The state of Re-Mark in profile tos precedence for acl re-mark of
        a specified port."
    ::= { aclCurCfgPortAclRemarkTableEntry 4 }

aclCurCfgAclRemarkInProfUpdateDscp OBJECT-TYPE
    SYNTAX INTEGER (0..63)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Re-Mark in profile dscp for acl re-mark of a specified port."
    ::= { aclCurCfgPortAclRemarkTableEntry 5 }

aclCurCfgAclRemarkOutProfUpdateDscp OBJECT-TYPE
    SYNTAX INTEGER (0..63)
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "Re-Mark out profile dscp for acl re-mark of a specified port."
    ::= { aclCurCfgPortAclRemarkTableEntry 6 }

aclCurCfgAclRemarkAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls assigned to this re-mark.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl assigned to the re-mark.
                   0 - The represented acl not assigned to the re-mark."
    ::= { aclCurCfgPortAclRemarkTableEntry 7 }

aclCurCfgAclRemarkAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks assigned to this re-mark.  The blocks are
         presented in bitmap format. This string displays block number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block assigned to the re-mark.
                   0 - The represented acl blocknot assigned to the re-mark."
    ::= { aclCurCfgPortAclRemarkTableEntry 8 }

aclCurCfgAclRemarkAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups assigned to this re-mark.  The groups are
         presented in bitmap format. This string displays group number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl group assigned to the re-mark.
                   0 - The represented acl group not assigned to the re-mark."
    ::= { aclCurCfgPortAclRemarkTableEntry 9 }

aclNewCfgPortAclRemarkTable OBJECT-TYPE
    SYNTAX  SEQUENCE OF AclNewCfgPortAclRemarkTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "The table of port acl remark configuration in the new_config."
    ::= { aclCfg 6 }

aclNewCfgPortAclRemarkTableEntry OBJECT-TYPE
    SYNTAX  AclNewCfgPortAclRemarkTableEntry
    MAX-ACCESS  not-accessible
    STATUS  current
    DESCRIPTION
        "Information about acl remark configuration of a particular port."
    INDEX   { aclNewCfgPortRemarkConfigIndex, aclNewCfgAclRemarkIndex }
    ::= { aclNewCfgPortAclRemarkTable 1 }

AclNewCfgPortAclRemarkTableEntry ::= SEQUENCE {
    aclNewCfgPortRemarkConfigIndex         Integer32,
    aclNewCfgAclRemarkIndex                Integer32,
    aclNewCfgAclRemarkInProfUpdatePri      INTEGER,
    aclNewCfgAclRemarkInProfUpdateTosPrec  INTEGER,
    aclNewCfgAclRemarkInProfUpdateDscp     INTEGER,
    aclNewCfgAclRemarkOutProfUpdateDscp    INTEGER,
    aclNewCfgAclRemarkAssignAcl            Unsigned32,
    aclNewCfgAclRemarkAssignAclBlk         Unsigned32,
    aclNewCfgAclRemarkAssignAclGrp         Unsigned32,
    aclNewCfgAclRemarkUnAssignAcl          Unsigned32,
    aclNewCfgAclRemarkUnAssignAclBlk       Unsigned32,
    aclNewCfgAclRemarkUnAssignAclGrp       Unsigned32,
    aclNewCfgAclRemarkAclBmap              OCTET STRING,
    aclNewCfgAclRemarkAclBlkBmap           OCTET STRING,
    aclNewCfgAclRemarkAclGrpBmap           OCTET STRING,
    aclNewCfgAclRemarkReset               INTEGER
        }

aclNewCfgPortRemarkConfigIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The identifier of a particular port.  This is also
         index to the entLogicalTable of Entity MIB."
    ::= { aclNewCfgPortAclRemarkTableEntry 1 }

aclNewCfgAclRemarkIndex OBJECT-TYPE
    SYNTAX Integer32
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION
        "The acl remark identifier for a particular port."
    ::= { aclNewCfgPortAclRemarkTableEntry 2 }

aclNewCfgAclRemarkInProfUpdatePri OBJECT-TYPE
    SYNTAX INTEGER (0..7)
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Re-Mark in profile user priority for acl re-mark of a specified port."
    ::= { aclNewCfgPortAclRemarkTableEntry 3 }

aclNewCfgAclRemarkInProfUpdateTosPrec OBJECT-TYPE
    SYNTAX  INTEGER {
        enabled(1),
        disabled(2)
        }
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
       "The state of Re-Mark in profile tos precedence for acl re-mark of
        a specified port."
    ::= { aclNewCfgPortAclRemarkTableEntry 4 }

aclNewCfgAclRemarkInProfUpdateDscp OBJECT-TYPE
    SYNTAX INTEGER (0..63)
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Re-Mark in profile dscp for acl re-mark of a specified port."
    ::= { aclNewCfgPortAclRemarkTableEntry 5 }

aclNewCfgAclRemarkOutProfUpdateDscp OBJECT-TYPE
    SYNTAX INTEGER (0..63)
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Re-Mark out profile dscp for acl re-mark of a specified port."
    ::= { aclNewCfgPortAclRemarkTableEntry 6 }

aclNewCfgAclRemarkAssignAcl OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl re-mark for specified port to acl."
    ::= { aclNewCfgPortAclRemarkTableEntry 7 }

aclNewCfgAclRemarkAssignAclBlk OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl re-mark for specified port to acl block."
    ::= { aclNewCfgPortAclRemarkTableEntry 8 }

aclNewCfgAclRemarkAssignAclGrp OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Assign acl re-mark for specified port to acl group."
    ::= { aclNewCfgPortAclRemarkTableEntry 9 }

aclNewCfgAclRemarkUnAssignAcl OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl re-mark for specified port from acl."
    ::= { aclNewCfgPortAclRemarkTableEntry 10 }

aclNewCfgAclRemarkUnAssignAclBlk OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl re-mark for specified port from acl block."
    ::= { aclNewCfgPortAclRemarkTableEntry 11 }

aclNewCfgAclRemarkUnAssignAclGrp OBJECT-TYPE
    SYNTAX Unsigned32
    MAX-ACCESS read-write
    STATUS current
    DESCRIPTION
        "Unassign acl re-mark for specified port from acl group."
    ::= { aclNewCfgPortAclRemarkTableEntry 12 }

aclNewCfgAclRemarkAclBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acls assigned to this re-mark.  The acls are
         presented in bitmap format. This string displays acl number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ acl 9
             ||    ||
             ||    ||___ acl 8
             ||    |____ acl 7
             ||      .    .   .
             ||_________ acl 2
             |__________ acl 1

         where x : 1 - The represented acl assigned to the re-mark.
                   0 - The represented acl not assigned to the re-mark."
    ::= { aclNewCfgPortAclRemarkTableEntry 13 }

aclNewCfgAclRemarkAclBlkBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl blocks assigned to this re-mark.  The blocks are
         presented in bitmap format. This string displays block number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclblk 9
             ||    ||
             ||    ||___ aclblk 8
             ||    |____ aclblk 7
             ||      .    .   .
             ||_________ aclblk 2
             |__________ aclblk 1

         where x : 1 - The represented acl block assigned to the re-mark.
                   0 - The represented acl blocknot assigned to the re-mark."
    ::= { aclNewCfgPortAclRemarkTableEntry 14 }

aclNewCfgAclRemarkAclGrpBmap OBJECT-TYPE
    SYNTAX  OCTET STRING (SIZE(0..512))
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "The acl groups assigned to this re-mark.  The groups are
         presented in bitmap format. This string displays group number
         from 1 to 4096.

         in receiving order:

             OCTET 1  OCTET 2  .....
             xxxxxxxx xxxxxxxx .....
             ||    || |_ aclgrp 9
             ||    ||
             ||    ||___ aclgrp 8
             ||    |____ aclgrp 7
             ||      .    .   .
             ||_________ aclgrp 2
             |__________ aclgrp 1

         where x : 1 - The represented acl group assigned to the re-mark.
                   0 - The represented acl group not assigned to the re-mark."
    ::= { aclNewCfgPortAclRemarkTableEntry 15 }

aclNewCfgAclRemarkReset OBJECT-TYPE
    SYNTAX      INTEGER {
                    other(1),
                    reset(2)
                }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
        "This is an action object to reset an ACL remark entry.  A value of
        other(1) is always returned when this object is read."
    ::= { aclNewCfgPortAclRemarkTableEntry 16 }

-- ----------------------------------------------------------------------------
-- } INSERT:  bt2qos
-- ----------------------------------------------------------------------------

END