------------------------------------------------------------------------------
--
--  File         : maipuCBQosMIB.mib
--  Description  : Maipu Class-Based QoS MIB
--  Version      : 1.00
--  Date         : December 26, 2009
-- 	Copyright    : 2009 by Maipu Communication Technology Co., LTD.
--					All rights reserved.
--
-- $Id:
-- 
------------------------------------------------------------------------------

------------------------------------------------------------------------------
MAIPU-CBQOS-MIB DEFINITIONS ::= BEGIN


IMPORTS
        MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, enterprises, Counter32, Gauge32,
          Integer32, Unsigned32, TimeTicks,IpAddress,Counter64
        	FROM SNMPv2-SMI
        TEXTUAL-CONVENTION, TruthValue, MacAddress, 
	      RowStatus, DisplayString, DateAndTime 
            FROM SNMPv2-TC
        MODULE-COMPLIANCE, OBJECT-GROUP         
        	FROM SNMPv2-CONF
        mpMgmt
            FROM MAIPU-SMI;


maipu               	OBJECT IDENTIFIER ::= { enterprises 5651 }
mpMgmt2             	OBJECT IDENTIFIER ::= { maipu 6 }
mpRouterTech        	OBJECT IDENTIFIER ::= { mpMgmt2 2 }
mpRtQoSv2           	OBJECT IDENTIFIER ::= { mpRouterTech 3 }


maipuCBQosMIB       	MODULE-IDENTITY
                    		LAST-UPDATED 	"0912261519Z"
                    		ORGANIZATION 	"Maipu Communication Technology Co., LTD."
                    		CONTACT-INFO
                    			""
                    		DESCRIPTION
                      			"Maipu Class-Based QoS MIB"
                    		::= { mpRtQoSv2  4 }


-- Textual Conventions
Unsigned64 ::= TEXTUAL-CONVENTION
    STATUS          current
    DESCRIPTION
        "An unsigned 64 bit integer. We use SYNTAX Counter64 for the encoding rules, such as rate 
        in bps."
    SYNTAX          Counter64


------------------------------------------------------------------------------
maipuCBQosMIBObjects	OBJECT IDENTIFIER ::= { maipuCBQosMIB 1 }


------------------------------------------------------------------------------
mpCbQosServicePolicy	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 1 }

mpCbQosServicePolicyTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosServicePolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table describes the logical interfaces/media types and the 
                    			policymap that are attached to it."
                    		::= { mpCbQosServicePolicy 1 }

mpCbQosServicePolicyEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosServicePolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes to which a logical interface 
                    			a given policymap is attached. Depending on the logical 
                    			interface/media type, some fields may have meaningful values, and 
                    			some may not. Please see each individual descriptions."
                    		INDEX  { mpCbQosPolicyIndex }
                    		::= { mpCbQosServicePolicyTable 1 }

MpCbQosServicePolicyEntry	::= SEQUENCE {
                    			mpCbQosPolicyIndex     Unsigned32,
                    			mpCbQosIfType          INTEGER,
                    			mpCbQosPolicyDirection   INTEGER,
                    			mpCbQosIfIndex         Integer32,
                    			mpCbQosFrDLCI          Unsigned32,
                    			mpCbQosAtmVPI          Unsigned32,
                    			mpCbQosAtmVCI          Unsigned32,
                    			mpCbQosEntityIndex     Integer32,
                    			mpCbQosVlanIndex       Unsigned32
                    	             }


mpCbQosPolicyIndex  	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) index for all service policies 
                    			(PolicyMap that has been attached to a given logical interface)."
                    		::= { mpCbQosServicePolicyEntry 1 }

mpCbQosIfType       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          mainInterface(1),
                    			          subInterface(2),
                    			          frDLCI(3),
                    			          atmPVC(4),
                    			          controlPlane(5),
                    			          vlanPort(6)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This describes the logical interface/media type to which this 
                    			service policy is attached."
                    		::= { mpCbQosServicePolicyEntry 2 }

mpCbQosPolicyDirection	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			         input(1),
                    			         output(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This indicates the direction of traffic for which this service 
                    			policy is applied."
                    		::= { mpCbQosServicePolicyEntry 3 }

mpCbQosIfIndex      	OBJECT-TYPE
                    		SYNTAX  Integer32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"ifIndex for the interface to which this service is attached."
                    		::= { mpCbQosServicePolicyEntry 4 }

mpCbQosFrDLCI	        OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..1007)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"DLCI for the FRVC to which this service is attached. This field 
                    			only make sense if the service policy is attached to a Frame 
                    			Relay DLCI."
                    		::= { mpCbQosServicePolicyEntry 5 }

mpCbQosAtmVPI       	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..4095)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"VPI for the ATMVC to which this service is attached. This field 
                    			only make sense if the service policy is attached to a ATM VC."
                    		::= { mpCbQosServicePolicyEntry 6 }

mpCbQosAtmVCI       	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..65535)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"VCI for the ATMVC to which this service is attached. This field 
                    			only make sense if the service policy is attached to a ATM VC."
                    		::= { mpCbQosServicePolicyEntry 7 }

mpCbQosEntityIndex  	OBJECT-TYPE
                    		SYNTAX  Integer32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"In cases where the policy is attached to an entity e.g. 
                    			control-plane, this object represents the entity physical index 
                    			of the entity to which the policy has been attached. A value zero 
                    			may be returned if the policy is not attached to a physical 
                    			entity or the entPhysicalTable is not supported on the SNMP agent."
                    		::= { mpCbQosServicePolicyEntry 8 }

mpCbQosVlanIndex    	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..4094)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"If the service policy is attached to a particular vlan on a 
                    			trunk or multi-vlan access port, then this object specifies the 
                    			corresponding VLAN. In all other cases the value of this object 
                    			is '0'."
                    		::= { mpCbQosServicePolicyEntry 9 }


------------------------------------------------------------------------------
mpCbQosInterfacePolicy	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 2 }

mpCbQosInterfacePolicyTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosInterfacePolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table describes the service polices that are attached to 
                    			main and sub interfaces."
                    		::= { mpCbQosInterfacePolicy 1 }

mpCbQosInterfacePolicyEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosInterfacePolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Using ifIndex and Direction, each unique index pair translates 
                    			to a service policy that is attached to a main/sub interface, for 
                    			particular traffic direction."
                    		INDEX  { ifIndex,  mpCbQosPolicyDirection }
                    		::= { mpCbQosInterfacePolicyTable 1 }

MpCbQosInterfacePolicyEntry	::= SEQUENCE {
                    			mpCbQosIFPolicyIndex   Unsigned32
                    	             }


mpCbQosIFPolicyIndex	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) index for all Service Policies. 
                    			This is identical to mpCbQosPolicyIndex."
                    		::= { mpCbQosInterfacePolicyEntry 1 }


------------------------------------------------------------------------------
mpCbQosFrameRelayVCPolicy	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 3 }

mpCbQosFrameRelayPolicyTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosFrameRelayPolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table describes the service polices that are attached to 
                    			Frame Relay DLCIs."
                    		::= { mpCbQosFrameRelayVCPolicy 1 }

mpCbQosFrameRelayPolicyEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosFrameRelayPolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Using ifIndex, FR DLCI, and Direction, each unique index 
                    			combination translates to a service policy that is attached to a 
                    			FR DLCI, for particular traffic direction."
                    		INDEX  { ifIndex,  mpCbQosFrDLCI,  mpCbQosPolicyDirection }
                    		::= { mpCbQosFrameRelayPolicyTable 1 }

MpCbQosFrameRelayPolicyEntry	::= SEQUENCE {
                    			mpCbQosFRPolicyIndex   Unsigned32
                    	             }


mpCbQosFRPolicyIndex	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) index for all Service Policies. 
                    			This is identical to mpCbQosPolicyIndex."
                    		::= { mpCbQosFrameRelayPolicyEntry 1 }


------------------------------------------------------------------------------
mpCbQosATMPVCPolicy 	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 4 }

mpCbQosATMPVCPolicyTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosATMPVCPolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table describes the policies that are attached to a ATM PVC."
                    		::= { mpCbQosATMPVCPolicy 1 }

mpCbQosATMPVCPolicyEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosATMPVCPolicyEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Using ifIndex, VPI, VCI, and Direction, each unique index 
                    			combination translates to a service policy that is attached to a 
                    			ATM VC, for particular traffic direction."
                    		INDEX  { ifIndex,  mpCbQosAtmVPI,  mpCbQosAtmVCI,  mpCbQosPolicyDirection }
                    		::= { mpCbQosATMPVCPolicyTable 1 }

MpCbQosATMPVCPolicyEntry	::= SEQUENCE {
                    			mpCbQosATMPVCPolicyIndex   Unsigned32
                    	             }


mpCbQosATMPVCPolicyIndex	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) index for all Service Policies. 
                    			This is identical to mpCbQosPolicyIndex."
                    		::= { mpCbQosATMPVCPolicyEntry 1 }


------------------------------------------------------------------------------
mpCbQosObjects      	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 5 }

mpCbQosObjectsTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosObjectsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies QoS objects (classmap, policymap, match 
                    			statements, and actions) hierarchy. This table also provide 
                    			relationship between each PolicyIndex/ObjectsIndex pair and the 
                    			ConfigIndex. ConfigIndex is essential for querying any 
                    			configuration tables."
                    		::= { mpCbQosObjects 1 }

mpCbQosObjectsEntry 	OBJECT-TYPE
                    		SYNTAX  MpCbQosObjectsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"A QoS object entry. Objects covered in this table are PolicyMap, 
                    			ClassMap, Match Statements, and Actions. Each entry is indexed by 
                    			system-generated mpCbQosPolicyIndex, and mpCbQosObjectsIndex, 
                    			which represents a runtime instance of a QoS object. In 
                    			conjunction with the mpCbQosParentObjectsIndex, a management 
                    			station can determine the hierarchical relationship of those QoS 
                    			objects. Given that classmaps and service policies can be nested 
                    			entites, each entry in this table represents a unique instance of 
                    			such object. Each runtime object instance has a corresponding 
                    			config object, which contains the configuration information of 
                    			such QoS object. The config object is indexed by 
                    			mpCbQosConfigIndex."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosObjectsTable 1 }

MpCbQosObjectsEntry 	::= SEQUENCE {
                    			mpCbQosObjectsIndex    Unsigned32,
                    			mpCbQosConfigIndex     Unsigned32,
                    			mpCbQosObjectsType     INTEGER,
                    			mpCbQosParentObjectsIndex   Unsigned32
                    	             }


mpCbQosObjectsIndex 	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) instance specific index for 
                    			mpCbQosObjectsEntry."
                    		::= { mpCbQosObjectsEntry 1 }

mpCbQosConfigIndex  	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"An arbitrary (system-assigned) config (instance independent) 
                    			index for each Object. Each objects having the same configuration 
                    			share the same config index."
                    		::= { mpCbQosObjectsEntry 2 }

mpCbQosObjectsType  	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          policymap(1),
                    			          classmap(2),
                    			          matchStatement(3),
                    			          queueing(4),
                    			          randomDetect(5),
                    			          trafficShaping(6),
                    			          police(7),
                    			          set(8)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The type of the QoS object."
                    		::= { mpCbQosObjectsEntry 3 }

mpCbQosParentObjectsIndex	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The parent instance index of a QoS object. For a ClassMap, the 
                    			parent index would be the index of the attached PolicyMap. For a 
                    			Match Statement, the parent index would be the index of the 
                    			ClassMap that uses this Match Statement. For an action, the 
                    			parent index would be the index of the ClassMap that applies such 
                    			Action. For a non-hierarchical PolicyMap, the parent would be the 
                    			logical interface to which the policy is attached, thus the 
                    			parent index would be 0. For a hierarchical PolicyMap, the parent 
                    			index would be the index of the ClassMap to which the nested 
                    			policy is attached."
                    		::= { mpCbQosObjectsEntry 4 }


------------------------------------------------------------------------------
mpCbQosPolicyMapCfg 	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 6 }

mpCbQosPolicyMapCfgTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosPolicyMapCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Policymap configuration information."
                    		::= { mpCbQosPolicyMapCfg 1 }

mpCbQosPolicyMapCfgEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosPolicyMapCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a policymap. The information includes: Name, and it's 
                    			description."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosPolicyMapCfgTable 1 }

MpCbQosPolicyMapCfgEntry	::= SEQUENCE {
                    			mpCbQosPolicyMapName   DisplayString,
                    			mpCbQosPolicyMapDesc   DisplayString
                    	             }


mpCbQosPolicyMapName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Name of the Policymap."
                    		::= { mpCbQosPolicyMapCfgEntry 1 }

mpCbQosPolicyMapDesc	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Description of the PolicyMap."
                    		::= { mpCbQosPolicyMapCfgEntry 2 }


------------------------------------------------------------------------------
mpCbQosClassMapCfg  	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 7 }

mpCbQosCMCfgTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosCMCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies ClassMap configuration information."
                    		::= { mpCbQosClassMapCfg 1 }

mpCbQosCMCfgEntry   	OBJECT-TYPE
                    		SYNTAX  MpCbQosCMCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a classmap. The information includes: Name, and it's 
                    			description and whether it is a Match-All or Match-Any class."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosCMCfgTable 1 }

MpCbQosCMCfgEntry   	::= SEQUENCE {
                    			mpCbQosCMName          DisplayString,
                    			mpCbQosCMDesc          DisplayString,
                    			mpCbQosCMInfo          INTEGER
                    	             }


mpCbQosCMName       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Name of the Classmap."
                    		::= { mpCbQosCMCfgEntry 1 }

mpCbQosCMDesc       	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Description of the Classmap."
                    		::= { mpCbQosCMCfgEntry 2 }

mpCbQosCMInfo       	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          none(1),
                    			          matchAll(2),
                    			          matchAny(3)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Match all vs Match any in a given class."
                    		::= { mpCbQosCMCfgEntry 3 }


------------------------------------------------------------------------------
mpCbQosMatchStmtCfg 	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 8 }

mpCbQosMatchStmtCfgTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosMatchStmtCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies ClassMap configuration information."
                    		::= { mpCbQosMatchStmtCfg 1 }

mpCbQosMatchStmtCfgEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosMatchStmtCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a MatchStatement. The information includes: Name, and 
                    			whether it is a Match or Match-Not tatement. This table contains 
                    			configuration information only, no statistics associated with it. 
                    			Therefore, it is indexed by the mpCbQosConfigIndex of each 
                    			MatchStatement."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosMatchStmtCfgTable 1 }

MpCbQosMatchStmtCfgEntry	::= SEQUENCE {
                    			mpCbQosMatchStmtName   DisplayString,
                    			mpCbQosMatchStmtInfo   INTEGER
                    	             }


mpCbQosMatchStmtName	OBJECT-TYPE
                    		SYNTAX  DisplayString(SIZE(0..255))
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Name of the Match Statement."
                    		::= { mpCbQosMatchStmtCfgEntry 1 }

mpCbQosMatchStmtInfo	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          none(1),
                    			          matchNot(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Match vs Match Not in a given class."
                    		::= { mpCbQosMatchStmtCfgEntry 2 }


------------------------------------------------------------------------------
mpCbQosQueueingCfg  	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 9 }

mpCbQosQueueingCfgTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosQueueingCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Queueing Action configuration information."
                    		::= { mpCbQosQueueingCfg 1 }

mpCbQosQueueingCfgEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosQueueingCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a queueing action. The information includes: Bandwidth, 
                    			Units, Flow Enabled, Priority Enabled, and Q size."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosQueueingCfgTable 1 }

MpCbQosQueueingCfgEntry	::= SEQUENCE {
                    			mpCbQosQueueingCfgBandwidth   Unsigned32,
                    			mpCbQosQueueingCfgBandwidthUnits   INTEGER,
                    			mpCbQosQueueingCfgFlowEnabled   TruthValue,
                    			mpCbQosQueueingCfgPriorityEnabled   TruthValue,
                    			mpCbQosQueueingCfgDynamicQNumber   Integer32,
                    			mpCbQosQueueingCfgPrioBurstSize   Unsigned32,
                    			mpCbQosQueueingCfgQLimitUnits   INTEGER,
                    			mpCbQosQueueingCfgAggregateQLimit   Unsigned32,
                    			mpCbQosQueueingCfgAggrQLimitTime   Unsigned32,
                    			mpCbQosQueueingCfgIndividualQLimit   Unsigned32
                    	             }


mpCbQosQueueingCfgBandwidth	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The type of bandwidth configuration value represented by this 
                    			object is indicated by the value of 
                    			mpCbQosQueueingCfgBandwidthUnits for this entry. If the 
                    			mpCbQosQueueingCfgBandwidthUnits value is 'kbps(1)' or 
                    			'percentage(2)', this object represents the configured bandwidth 
                    			allocated to this traffic class.In the case of a bandwidth 
                    			policy, this value represents a minimum bandwidth guarantee for 
                    			the traffic class. In the case of a priority policy, this value 
                    			represents the maximum rate at which priority service is 
                    			guaranteed. If the mpCbQosQueueingCfgBandwidthUnits value is 
                    			'percentageRemaining(3)', this object represents the percentage 
                    			of the unallocated bandwidth to allocate to this class.  If the 
                    			mpCbQosQueueingCfgBandwidthUnits value is 'ratioRemaining(4)', 
                    			this object represents the ratio value, relative to other class' 
                    			configured ratio values, used to determine the portion of the 
                    			unallocated bandwidth to apply to this class."
                    		::= { mpCbQosQueueingCfgEntry 1 }

mpCbQosQueueingCfgBandwidthUnits	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          kbps(1),
                    			          percentage(2),
                    			          percentageRemaining(3),
                    			          ratioRemaining(4)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Units of the accompanying mpCbQosQueueingCfgbandwidth parameter."
                    		::= { mpCbQosQueueingCfgEntry 2 }

mpCbQosQueueingCfgFlowEnabled	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Boolean to indicate if flow-based fair-queue is enabled for this 
                    			class."
                    		::= { mpCbQosQueueingCfgEntry 3 }

mpCbQosQueueingCfgPriorityEnabled	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Boolean to indicate if low latency queueing (priority) is 
                    			enabled for this class."
                    		::= { mpCbQosQueueingCfgEntry 4 }

mpCbQosQueueingCfgDynamicQNumber	OBJECT-TYPE
                    		SYNTAX  Integer32(0..32768)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Number of dynamic queues supported when flow-based fair-queue is 
                    			in use."
                    		::= { mpCbQosQueueingCfgEntry 5 }

mpCbQosQueueingCfgPrioBurstSize	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		UNITS  "Bytes"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"In the priority queue, this is the number of bytes allowed in a 
                    			single burst. This parameter only makes sense if Priority is 
                    			enabled."
                    		::= { mpCbQosQueueingCfgEntry 6 }

mpCbQosQueueingCfgQLimitUnits	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          packets(1),
                    			          bytes(2),
                    			          cells(3),
                    			          ms(4),
                    			          us(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Represents the unit type of mpCbQosQueueingCfgAggregateQLimit 
                    			and mpCbQosQueueingCfgIndividualQLimit objects."
                    		::= { mpCbQosQueueingCfgEntry 7 }

mpCbQosQueueingCfgAggregateQLimit	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Maximum allowed queue size for all the individual queues 
                    			associated with this class. When the queue size exceed this 
                    			value, the packets will be dropped."
                    		::= { mpCbQosQueueingCfgEntry 8 }

mpCbQosQueueingCfgAggrQLimitTime	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "Maximum allowed queue size in milli-seconds for all individual 
						        queues associated with this class.  It is internally converted to 
						        bytes by using the bandwidth that is available for the class." 
						    ::= { mpCbQosQueueingCfgEntry 9 }

mpCbQosQueueingCfgIndividualQLimit	OBJECT-TYPE
                            SYNTAX          Unsigned32
                            MAX-ACCESS      read-only
                            STATUS          current
                            DESCRIPTION
                            	"Maximum number of units that can be held in an individual 
                            	Flow-based fair-queue associated with this class before it drops 
                            	packets. This field only makes sense in the context of Flow-based 
                            	fair-queueing."
                            ::= { mpCbQosQueueingCfgEntry 10 }

------------------------------------------------------------------------------
mpCbQosREDCfg       	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 10 }

mpCbQosREDCfgTable  	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosREDCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies WRED Action configuration information."
                    		::= { mpCbQosREDCfg 1 }

mpCbQosREDCfgEntry  	OBJECT-TYPE
                    		SYNTAX  MpCbQosREDCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a WRED Action.  The table holds global (per traffic class) 
                    			configuration like: Expon Weight and Mean Q size."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosREDCfgTable 1 }

MpCbQosREDCfgEntry  	::= SEQUENCE {
                    			mpCbQosREDCfgExponWeight   Integer32,
                    			mpCbQosREDCfgDscpPrec   INTEGER,
                    			mpCbQosREDCfgECNEnabled   TruthValue
                    	             }


mpCbQosREDCfgExponWeight	OBJECT-TYPE
                    		SYNTAX  Integer32(1..16)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The decay factor for the queue average calculation. The decay 
                    			factor is equal to raising 2 to the power of N, where N could be 
                    			up to 16. The smaller the number, the faster it decays."
                    		::= { mpCbQosREDCfgEntry 1 }

mpCbQosREDCfgDscpPrec	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          precedence(1),
                    			          dscp(2),
                    			          discardClass(3),
                    			          l2Cos(4),
                    			          atmClp(5),
                    			          mplsExp(6),
                    			          redDefault(7),
                    			          redUserDefault(8)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The Classification mechanism used by RED."
                    		::= { mpCbQosREDCfgEntry 2 }

mpCbQosREDCfgECNEnabled		OBJECT-TYPE
						    SYNTAX  TruthValue
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "Boolean to indicate if explicit congestion notification enabled 
						        for this class." 
						    ::= { mpCbQosREDCfgEntry 3 }


------------------------------------------------------------------------------
mpCbQosREDClassCfg  	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 11 }

mpCbQosREDClassCfgTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosREDClassCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies WRED Action configuration information on a 
                    			per IP precedence basis."
                    		::= { mpCbQosREDClassCfg 1 }

mpCbQosREDClassCfgEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosREDClassCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a WRED Action. The table holds the per IP precedence based 
                    			WRED configuration parameters."
                    		INDEX  { mpCbQosConfigIndex,  mpCbQosREDValue }
                    		::= { mpCbQosREDClassCfgTable 1 }

MpCbQosREDClassCfgEntry	::= SEQUENCE {
                    			mpCbQosREDValue        Integer32,
                    			mpCbQosREDCfgPktDropProb   Integer32,
                    			mpCbQosREDClassCfgMinThresholdUnit   INTEGER,
                    			mpCbQosREDClassCfgMaxThresholdUnit   INTEGER,
                    			mpCbQosREDClassCfgMinThreshold   Unsigned32,
                    			mpCbQosREDClassCfgMaxThreshold   Unsigned32,
                    			mpCbQosREDClassCfgMinThresholdTime   Unsigned32,
                    			mpCbQosREDClassCfgMaxThresholdTime   Unsigned32
                    	             }


mpCbQosREDValue     	OBJECT-TYPE
                    		SYNTAX  Integer32(0..63)
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP precedence or IP DSCP of this entry."
                    		::= { mpCbQosREDClassCfgEntry 1 }

mpCbQosREDCfgPktDropProb	OBJECT-TYPE
                    		SYNTAX  Integer32(1..65536)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Denominator for the fraction of packets dropped when the average 
                    			queue depth is MaxDepthThreshold. For example, if the denominator 
                    			is 10, one out of every 10 packets is dropped when the average 
                    			queue is at the MaxDepthThreshold."
                    		::= { mpCbQosREDClassCfgEntry 2 }

mpCbQosREDClassCfgMinThresholdUnit	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          packets(1),
                    			          bytes(2),
                    			          cells(3),
                    			          ms(4),
                    			          us(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Represents the unit type to measure the RED thresholds. The 
                    			objects covered is mpCbQosREDClassCfgMinThreshold."
                    		::= { mpCbQosREDClassCfgEntry 3 }

mpCbQosREDClassCfgMaxThresholdUnit	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          packets(1),
                    			          bytes(2),
                    			          cells(3),
                    			          ms(4),
                    			          us(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Represents the unit type to measure the RED thresholds. The 
                    			objects covered is mpCbQosREDClassCfgMaxThreshold."
                    		::= { mpCbQosREDClassCfgEntry 4 }

mpCbQosREDClassCfgMinThreshold	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The minimum WRED threshold value. When the average queue length 
                    			reaches this number, WRED begins to drop packets according to RED 
                    			Mechanism specificed in mpCbQosREDCfgDscpPrec."
                    		::= { mpCbQosREDClassCfgEntry 5 }

mpCbQosREDClassCfgMaxThreshold	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The maximum WRED threshold value. When the average queue length 
                    			exceeds this number, WRED drops all packets according to RED 
                    			Mechanism specificed in mpCbQosREDCfgDscpPrec."
                    		::= { mpCbQosREDClassCfgEntry 6 }

mpCbQosREDClassCfgMinThresholdTime	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The minimum WRED threshold value specified in milli-seconds.  
						        The milli-second value is internally converted to bytes by using 
						        the bandwidth that is available for the class." 
						    ::= { mpCbQosREDClassCfgEntry 7 }

mpCbQosREDClassCfgMaxThresholdTime	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The maximum WRED threshold value specified in milli-seconds.  
						        The milli-second value is internally converted to bytes by using 
						        the bandwidth that is available for the class." 
						    ::= { mpCbQosREDClassCfgEntry 8 }


------------------------------------------------------------------------------
mpCbQosPoliceCfg    	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 12 }

mpCbQosPoliceCfgTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosPoliceCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Police Action configuration information."
                    		::= { mpCbQosPoliceCfg 1 }

mpCbQosPoliceCfgEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosPoliceCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a Police Action.  The table holds Policy configuration 
                    			parameters, such as rate, burst size, and actions based on 
                    			traffic rates."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosPoliceCfgTable 1 }

MpCbQosPoliceCfgEntry	::= SEQUENCE {
                    			mpCbQosPoliceCfgRate64   Unsigned64,
                    			mpCbQosPoliceCfgBurstSize   Unsigned32,
                    			mpCbQosPoliceCfgExtBurstSize   Unsigned32,
                    			mpCbQosPoliceCfgPir64   Unsigned64,
                    			mpCbQosPoliceCfgRateType   INTEGER,
                    			mpCbQosPoliceCfgPercentRateValue   Unsigned32,
                    			mpCbQosPoliceCfgPercentPirValue   Unsigned32,
                    			mpCbQosPoliceCfgCellRate   Unsigned32,
                    			mpCbQosPoliceCfgCellPir   Unsigned32,
                    			mpCbQosPoliceCfgBurstCell   Unsigned32,
                    			mpCbQosPoliceCfgExtBurstCell   Unsigned32,
                    			mpCbQosPoliceCfgBurstTime   Unsigned32,
                    			mpCbQosPoliceCfgExtBurstTime   Unsigned32
                    	             }


mpCbQosPoliceCfgRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits/second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The committed policing rate in bits/second. This is the 
                    			sustained rate permitted by policing."
                    		::= { mpCbQosPoliceCfgEntry 1 }

mpCbQosPoliceCfgBurstSize	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The amount of traffic, in bytes, in excess of the committed 
                    			policing rate that will be permitted by the policing feature."
                    		::= { mpCbQosPoliceCfgEntry 2 }

mpCbQosPoliceCfgExtBurstSize	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The amount of traffic, in bytes, in excess of the burst limit, 
                    			which may be conditionally permitted by the policing feature. 
                    			The probability that the traffic is not permitted increases as 
                    			the received burst size increases."
                    		::= { mpCbQosPoliceCfgEntry 3 }

mpCbQosPoliceCfgPir64	OBJECT-TYPE
						    SYNTAX  Unsigned64
						    UNITS  "bits/second"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The committed policing rate in bits/second. This is the peak 
						        rate permitted by two rate policing."
						    ::= { mpCbQosPoliceCfgEntry 4 }

mpCbQosPoliceCfgRateType	OBJECT-TYPE
						    SYNTAX  INTEGER {
                			          bps(1),
                			          percentage(2),
                			          cps(3)
						            }
						    MAX-ACCESS      read-only
						    STATUS          current
						    DESCRIPTION
						        "The rate type that configured for CIR & PIR. 1 means rates are 
						        configured in bps. 2 means rates are configured in percentage. 3 
						        means rates are configured in cps." 
						    ::= { mpCbQosPoliceCfgEntry 5 }

mpCbQosPoliceCfgPercentRateValue	OBJECT-TYPE
						    SYNTAX  Unsigned32 (0..100)
						    UNITS  "% of Interface Bandwidth"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The committed policing rate in percentage.  Its value is valid 
						        only when mpCbQosPoliceCfgRateType equals to 2."
						    ::= { mpCbQosPoliceCfgEntry 6 }

mpCbQosPoliceCfgPercentPirValue		OBJECT-TYPE
						    SYNTAX  Unsigned32 (0..100)
						    UNITS  "% of Interface Bandwidth"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The peak policing rate in percentage. Its value is valid only 
						        when mpCbQosPoliceCfgRateType equals to 2."
						    ::= { mpCbQosPoliceCfgEntry 7 }

mpCbQosPoliceCfgCellRate	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "cells/second"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The committed policing rate in cells/second. Its value is valid 
						        only when mpCbQosPoliceCfgRateType equals to 3."
						    ::= { mpCbQosPoliceCfgEntry 8 }

mpCbQosPoliceCfgCellPir		OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "cells/second"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The peak policing rate in cells/second. Its value is valid only when 
						        mpCbQosPoliceCfgRateType equals to 3."
						    ::= { mpCbQosPoliceCfgEntry 9 }

mpCbQosPoliceCfgBurstCell	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "Cells"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic, in cells, in excess of the committed policing 
						        rate that will be permitted by the policing feature."
						    ::= { mpCbQosPoliceCfgEntry 10 }

mpCbQosPoliceCfgExtBurstCell	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "Cells"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic, in cells, in excess of the burst limit, which 
						        may be conditionally permitted by the policing feature. The 
						        probability that the traffic is not permitted increases as the 
						        received burst size increases."
						    ::= { mpCbQosPoliceCfgEntry 11 }

mpCbQosPoliceCfgBurstTime	OBJECT-TYPE
						    SYNTAX   Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic time, in ms (milli-seconds), in excess of the 
						        committed policing rate that will be permitted by the policing 
						        feature. The milli-second value is internally converted to bytes by 
						        using the bandwidth that is available for the class." 
						    ::= { mpCbQosPoliceCfgEntry 12 }

mpCbQosPoliceCfgExtBurstTime	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic time, in ms (milli-seconds), in excess of the 
						        burst limit, which may be conditionally permitted by the policing 
						        feature. The probability that the traffic is not permitted increases 
						        as the received burst size increases.  The milli-second value is 
						        internally converted to bytes by using the bandwidth that is 
						        available for the class." 
						    ::= { mpCbQosPoliceCfgEntry 13 }


------------------------------------------------------------------------------
mpCbQosPoliceActionCfg     OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 13 }

mpCbQosPoliceActionCfgTable	OBJECT-TYPE
						    SYNTAX  SEQUENCE OF MpCbQosPoliceActionCfgEntry 
						    MAX-ACCESS  not-accessible
						    STATUS  current
						    DESCRIPTION
						        "This table specifies Police Action configuration information."
						    ::= { mpCbQosPoliceActionCfg 1 }

mpCbQosPoliceActionCfgEntry	OBJECT-TYPE
						    SYNTAX  MpCbQosPoliceActionCfgEntry
						    MAX-ACCESS  not-accessible
						    STATUS  current
						    DESCRIPTION
						        "Each entry in this table describes configuration information
						        about Actions for one Police.  The table holds Police action 
						        specific configuration parameters.  This table is a sub-table 
						        for mpCbQosPoliceCfgTable. There is a 1-to-1 association between 
						        one entry here and one entry in mpCbQosPoliceCfgTable. 
						        This table has two indices. The first is mpCbQosConfigIndex which 
						        is drived directly from mpCbQosPoliceCfgTable to keep the 1-to-1 
						        mapping nature between two tables. The second is 
						        mpCbQosPoliceActionCfgIndex used to reference the actual actions 
						        configured."
						    INDEX  { mpCbQosConfigIndex,  mpCbQosPoliceActionCfgIndex }
						    ::= { mpCbQosPoliceActionCfgTable 1 }

MpCbQosPoliceActionCfgEntry ::= SEQUENCE {
						        mpCbQosPoliceActionCfgIndex   Unsigned32,
						        mpCbQosPoliceActionCfgConform   INTEGER,
						        mpCbQosPoliceActionCfgConformSetValue   Unsigned32,
						        mpCbQosPoliceActionCfgExceed   INTEGER,
						        mpCbQosPoliceActionCfgExceedSetValue   Unsigned32,
						        mpCbQosPoliceActionCfgViolate   INTEGER,
						        mpCbQosPoliceActionCfgViolateSetValue   Unsigned32
										}

mpCbQosPoliceActionCfgIndex	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    MAX-ACCESS  not-accessible
						    STATUS  current
						    DESCRIPTION
						        "An arbitrary (system-assigned) index for police actions that are 
						        defined by a police configuration." 
						    ::= { mpCbQosPoliceActionCfgEntry 1 }

mpCbQosPoliceActionCfgConform	OBJECT-TYPE
						    SYNTAX  INTEGER {
                    			          transmit(1),
                    			          setIpDSCP(2),
                    			          setIpPrecedence(3),
                    			          setQosGroup(4),
                    			          drop(5),
                    			          setMplsExp(6),
                    			          setAtmClp(7),
                    			          setFrDe(8),
                    			          setL2Cos(9),
                    			          setDiscardClass(10),
                    			          setMplsExpTopMost(11),
                    			          setIpDscpTunnel(12),
                    			          setIpPrecedenceTunnel(13),
                    			          setL2CosInner(14)
                    			        }
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "Action to be taken when the traffic is within the configured 
                    			rate, that is, the traffic rate is conforming." 
						    ::= { mpCbQosPoliceActionCfgEntry 2 }

mpCbQosPoliceActionCfgConformSetValue	OBJECT-TYPE
						    SYNTAX   Unsigned32
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "New packet attribute values for each packet set by police action 
						        defined in mpCbQosPoliceActionCfgConform. This object will be set 
						        to zero if the corresponding police action does not require a set 
						        value, such as no action, drop action or transmit action." 
						    ::= { mpCbQosPoliceActionCfgEntry 3 }

mpCbQosPoliceActionCfgExceed	OBJECT-TYPE
						    SYNTAX  INTEGER {
                    			          transmit(1),
                    			          setIpDSCP(2),
                    			          setIpPrecedence(3),
                    			          setQosGroup(4),
                    			          drop(5),
                    			          setMplsExp(6),
                    			          setAtmClp(7),
                    			          setFrDe(8),
                    			          setL2Cos(9),
                    			          setDiscardClass(10),
                    			          setMplsExpTopMost(11),
                    			          setIpDscpTunnel(12),
                    			          setIpPrecedenceTunnel(13),
                    			          setL2CosInner(14)
                    			        }
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "Action to be taken when the traffic exceeds the configured rate, 
                    			that is, the traffic is non-conforming." 
						    ::= { mpCbQosPoliceActionCfgEntry 4 }

mpCbQosPoliceActionCfgExceedSetValue	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "New packet attribute values for each packet set by police action 
						        defined in mpCbQosPoliceActionCfgExceed. This object will be set 
						        to zero if the corresponding police action does not require a set 
						        value, such as no action, drop action or transmit action." 
						    ::= { mpCbQosPoliceActionCfgEntry 5 }

mpCbQosPoliceActionCfgViolate	OBJECT-TYPE
						    SYNTAX  INTEGER {
                    			          transmit(1),
                    			          setIpDSCP(2),
                    			          setIpPrecedence(3),
                    			          setQosGroup(4),
                    			          drop(5),
                    			          setMplsExp(6),
                    			          setAtmClp(7),
                    			          setFrDe(8),
                    			          setL2Cos(9),
                    			          setDiscardClass(10),
                    			          setMplsExpTopMost(11),
                    			          setIpDscpTunnel(12),
                    			          setIpPrecedenceTunnel(13),
                    			          setL2CosInner(14)
                    			        }
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "Action to be taken when the traffic exceeds the conform and 
                    			exceed token buckets." 
						    ::= { mpCbQosPoliceActionCfgEntry 6 }

mpCbQosPoliceActionCfgViolateSetValue	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "New packet attribute values for each packet set by police action 
						        defined in mpCbQosPoliceActionCfgViolate. This object will be set 
						        to zero if the corresponding police action does not require a set 
						        value, such as no action, drop action or transmit action." 
						    ::= { mpCbQosPoliceActionCfgEntry 7 }


------------------------------------------------------------------------------
mpCbQosTSCfg        	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 14 }

mpCbQosTSCfgTable   	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosTSCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies traffic-shaping Action configuration 
                    			information."
                    		::= { mpCbQosTSCfg 1 }

mpCbQosTSCfgEntry   	OBJECT-TYPE
                    		SYNTAX  MpCbQosTSCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a traffic-shaping Action.  The table holds Traffic Shaping 
                    			configuration parameters, such as rate, burst size, and Shaping 
                    			types."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosTSCfgTable 1 }

MpCbQosTSCfgEntry   	::= SEQUENCE {
                    			mpCbQosTSCfgRate64       Unsigned64,
                    			mpCbQosTSCfgBurstSize   Integer32,
                    			mpCbQosTSCfgExtBurstSize   Integer32,
                    			mpCbQosTSCfgAdaptiveEnabled  TruthValue,
                    			mpCbQosTSCfgAdaptiveRate64   Unsigned64,
                    			mpCbQosTSCfgLimitType        INTEGER,
                    			mpCbQosTSCfgRateType         INTEGER,
                    			mpCbQosTSCfgPercentRateValue Unsigned32,
                    			mpCbQosTSCfgBurstTime        Unsigned32,
                    			mpCbQosTSCfgExtBurstTime     Unsigned32,
                    	             }


mpCbQosTSCfgRate64    	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits/second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The committed traffic-shaping rate in bits/second.  This is the 
                    			sustained rate permitted by the traffic-shaping."
                    		::= { mpCbQosTSCfgEntry 1 }

mpCbQosTSCfgBurstSize	OBJECT-TYPE
                    		SYNTAX  Integer32
                    		UNITS  "bits"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The amount of traffic, in bits, in excess of the committed 
                    			traffic-shaping rate that will be instantaneously permitted by 
                    			this feature."
                    		::= { mpCbQosTSCfgEntry 2 }

mpCbQosTSCfgExtBurstSize	OBJECT-TYPE
                    		SYNTAX  Integer32
                    		UNITS  "bits"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The amount of traffic, in bits, in excess of the burst limit, 
                    			which may be conditionally permitted by traffic-shaping feature."
                    		::= { mpCbQosTSCfgEntry 3 }

mpCbQosTSCfgAdaptiveEnabled	OBJECT-TYPE
						    SYNTAX  TruthValue
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "This object indicates is adaptive traffic-shaping has been 
						        enabled." 
						    ::= { mpCbQosTSCfgEntry 4 }

mpCbQosTSCfgAdaptiveRate64 OBJECT-TYPE
						    SYNTAX  Unsigned64
						    UNITS  "bits/second"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "This object represents the current adaptive traffic shaping rate."
						    ::= { mpCbQosTSCfgEntry 5 }


mpCbQosTSCfgLimitType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          average(1),
                    			          peak(2)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object indicates if traffic-shaping is limiting traffic 
                    			based on the peak rate or the average rate."
                    		::= { mpCbQosTSCfgEntry 6 }

mpCbQosTSCfgRateType	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          bps(1),
                    			          percentage(2),
                    			          cps(3)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The rate type that configured for traffic-shaping. 1 means rate 
                    			is configured in bps (Bits Per Second). 2 means rate is 
                    			configured in percentage. 3 means rates are configured in cps 
                    			(Cells Per Second)."
                    		::= { mpCbQosTSCfgEntry 7 }

mpCbQosTSCfgPercentRateValue	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..100)
                    		UNITS  "% of Interface Bandwidth"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The committed traffic-shaping rate in percentage. Its value is 
                    			valid only when mpCbQosTSCfgRateType equals to 2."
                    		::= { mpCbQosTSCfgEntry 8 }

mpCbQosTSCfgBurstTime		OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic, in ms, in excess of the committed 
						        traffic-shaping rate that will be instantaneously permitted by 
						        this feature. The milli-second value is internally converted to 
						        bits by using the bandwidth that is available for the class." 
						    ::= { mpCbQosTSCfgEntry 9 }

mpCbQosTSCfgExtBurstTime	OBJECT-TYPE
						    SYNTAX  Unsigned32
						    UNITS  "milli-seconds"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The amount of traffic, in ms, in excess of the burst limit, 
						        which may be conditionnally permitted by traffic-shaping feature. 
						        The milli-second value is internally converted to bits by using 
						        the bandwidth that is available for the class." 
						    ::= { mpCbQosTSCfgEntry 10 }

------------------------------------------------------------------------------
mpCbQosSetCfg       	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 15 }

mpCbQosSetCfgTable  	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosSetCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Packet Marking Action configuration 
                    			information."
                    		::= { mpCbQosSetCfg 1 }

mpCbQosSetCfgEntry  	OBJECT-TYPE
                    		SYNTAX  MpCbQosSetCfgEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes configuration information 
                    			about a Packet Marking Action.  The table holds Packet Marking 
                    			configuration parameters, such as type of packet marking and 
                    			values being set to."
                    		INDEX  { mpCbQosConfigIndex }
                    		::= { mpCbQosSetCfgTable 1 }

MpCbQosSetCfgEntry  	::= SEQUENCE {
                    			mpCbQosSetCfgFeature   BITS,
                    			mpCbQosSetCfgIpDSCPValue   Integer32,
                    			mpCbQosSetCfgIpPrecedenceValue   Integer32,
                    			mpCbQosSetCfgQosGroupValue   Integer32,
                    			mpCbQosSetCfgL2CosValue   Integer32,
                    			mpCbQosSetCfgMplsExpValue   Unsigned32,
                    			mpCbQosSetCfgDiscardClassValue   Unsigned32,
                    			mpCbQosSetCfgMplsExpTopMostValue   Unsigned32,
                    			mpCbQosSetCfgFrFecnBecn   Unsigned32,
                    			mpCbQosSetCfgIpDSCPTunnelValue   Integer32,
                    			mpCbQosSetCfgIpPrecedenceTunnelValue   Integer32,
                    			mpCbQosSetCfgL2CosInnerValue   Integer32,
                    			mpCbQosSetCfgIpTosValue   Integer32
                    	             }


mpCbQosSetCfgFeature	OBJECT-TYPE
                    		SYNTAX  BITS {                        
                    					ipDscp(0),
                    					ipPrecedence(1),
                    					qosGroupNumber(2),
                    					frDeBit(3),
                    					atmClpBit(4),
                    					l2Cos(5),
                    					mplsExp(6),
                    					discardClass(7),
                    					mplsExpTopMost(8),
                    					frFecnBecn(9),
                    					ipDscpTunnel(10),
                    					ipPrecedenceTunnel(11),
                    					l2CosInner(12),
                    					ipTos(13)
                    					}
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit-wise position of each packet marking feature."
                    		::= { mpCbQosSetCfgEntry 1 }

mpCbQosSetCfgIpDSCPValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..63)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP DSCP value at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 2 }

mpCbQosSetCfgIpPrecedenceValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP precedence value at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 3 }

mpCbQosSetCfgQosGroupValue	OBJECT-TYPE
                    		SYNTAX  Integer32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The QoS Group number at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 4 }

mpCbQosSetCfgL2CosValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The Layer 2 Cos value at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 5 }

mpCbQosSetCfgMplsExpValue	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The MPLS experimental value at which the packet is being set by 
                    			the packet marking feature."
                    		::= { mpCbQosSetCfgEntry 6 }

mpCbQosSetCfgDiscardClassValue	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The Discard Class value at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 7 }

mpCbQosSetCfgMplsExpTopMostValue	OBJECT-TYPE
                    		SYNTAX  Unsigned32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The MPLS experimental value on the topmost label at which the 
                    			packet is being set by the packet marking feature."
                    		::= { mpCbQosSetCfgEntry 8 }

mpCbQosSetCfgFrFecnBecn		OBJECT-TYPE
							SYNTAX  Unsigned32
							MAX-ACCESS  read-only
							STATUS  current
							DESCRIPTION
								"This is a configurable parameter in percentage of the queue 
								size. When the current queue size out of the queue limit is 
								greater than this parameter, both Frame Relay FECN and BECN bits 
								will be set for Frame Relay congestion notification mechanism."     
							::= { mpCbQosSetCfgEntry 9 }

mpCbQosSetCfgIpDSCPTunnelValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..63)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP DSCP Tunnel field value at which the packet is being set 
                    			by the packet marking feature."
                    		::= { mpCbQosSetCfgEntry 10 }

mpCbQosSetCfgIpPrecedenceTunnelValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..7)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP precedence Tunnel field value at which the packet is 
                    			being set by the packet marking feature."
                    		::= { mpCbQosSetCfgEntry 11 }

mpCbQosSetCfgL2CosInnerValue	OBJECT-TYPE
							SYNTAX  Integer32(0..7)
							MAX-ACCESS  read-only
							STATUS  current
							DESCRIPTION
								"The value to be set in the 802.1p priority field in the inner 
								802.1q VLAN tag (QinQ). This object is applicable when 
								mpCbQosSetCfgFeature has the 'l2CosInner' bit set."     
							::= { mpCbQosSetCfgEntry 12 }

mpCbQosSetCfgIpTosValue	OBJECT-TYPE
                    		SYNTAX  Integer32(0..255)
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The IP TOS value at which the packet is being set by the 
                    			packet marking feature."
                    		::= { mpCbQosSetCfgEntry 13 }


------------------------------------------------------------------------------
mpCbQosClassMapStats	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 16 }

mpCbQosCMStatsTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosCMStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies ClassMap related Statistical information."
                    		::= { mpCbQosClassMapStats 1 }

mpCbQosCMStatsEntry 	OBJECT-TYPE
                    		SYNTAX  MpCbQosCMStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about ClassMap. ClassMap specific information you can find in 
                    			this table are: pre/post policy pkt/byte counts, bit rates, drop 
                    			pkt/bytes and no buffer drops."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosCMStatsTable 1 }

MpCbQosCMStatsEntry 	::= SEQUENCE {
                    			mpCbQosCMPrePolicyPkt64   Counter64,
                    			mpCbQosCMPrePolicyByte64   Counter64,
                    			mpCbQosCMPrePolicyBitRate64   Unsigned64,
                    			mpCbQosCMPostPolicyPkt64   Counter64,
                    			mpCbQosCMPostPolicyByte64   Counter64,
                    			mpCbQosCMPostPolicyBitRate64   Unsigned64,
                    			mpCbQosCMDropPkt64     Counter64,
                    			mpCbQosCMDropByte64    Counter64,
                    			mpCbQosCMDropBitRate64   Unsigned64,
                    			mpCbQosCMNoBufDropPkt64   Counter64
                    	             }


mpCbQosCMPrePolicyPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of inbound packets prior to executing any QoS 
                    			policies."
                    		::= { mpCbQosCMStatsEntry 1 }

mpCbQosCMPrePolicyByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of inbound octets prior to executing any QoS 
                    			policies."
                    		::= { mpCbQosCMStatsEntry 2 }

mpCbQosCMPrePolicyBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the traffic prior to executing any QoS policies."
                    		::= { mpCbQosCMStatsEntry 3 }

mpCbQosCMPostPolicyPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The lower 64 bits count of outbound packets after executing QoS 
                    			policies."
                    		::= { mpCbQosCMStatsEntry 4 }

mpCbQosCMPostPolicyByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of outbound octets after executing QoS 
                    			policies."
                    		::= { mpCbQosCMStatsEntry 5 }

mpCbQosCMPostPolicyBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the traffic after executing QoS policies."
                    		::= { mpCbQosCMStatsEntry 6 }

mpCbQosCMDropPkt64  	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits counter of dropped pkts per class as the result of 
                    			all features that can produce drops (e.g., police, random detect, 
                    			etc.)."
                    		::= { mpCbQosCMStatsEntry 7 }

mpCbQosCMDropByte64 	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits counter of dropped bytes per class as the result of 
                    			all features that can produce drops (e.g., police, random detect, 
                    			etc.)."
                    		::= { mpCbQosCMStatsEntry 8 }

mpCbQosCMDropBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the drops per class as the result of all 
                    			features that can produce drops (e.g., police, random detect, 
                    			etc.)."
                    		::= { mpCbQosCMStatsEntry 9 }

mpCbQosCMNoBufDropPkt64 OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits drop packet count which occured due to lack of buffers during output processing on an interface." 
						    ::= { mpCbQosCMStatsEntry 10 }


------------------------------------------------------------------------------
mpCbQosMatchStmtStats	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 17 }

mpCbQosMatchStmtStatsTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosMatchStmtStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Match Statement related statistical 
                    			information."
                    		::= { mpCbQosMatchStmtStats 1 }

mpCbQosMatchStmtStatsEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosMatchStmtStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about Match Statement. Match Statement specific information you 
                    			can find in this table are: Pre policy pkt/byte counters, and 
                    			bit rates."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosMatchStmtStatsTable 1 }

MpCbQosMatchStmtStatsEntry	::= SEQUENCE {
                    			mpCbQosMatchPrePolicyPkt64   Counter64,
                    			mpCbQosMatchPrePolicyByte64   Counter64,
                    			mpCbQosMatchPrePolicyBitRate64   Unsigned64
                    	             }


mpCbQosMatchPrePolicyPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of inbound packets prior to executing any QoS 
                    			policies."
                    		::= { mpCbQosMatchStmtStatsEntry 1 }

mpCbQosMatchPrePolicyByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of inbound octets prior to executing any QoS 
                    			policies."
                    		::= { mpCbQosMatchStmtStatsEntry 2 }

mpCbQosMatchPrePolicyBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the traffic prior to executing any QoS policies."
                    		::= { mpCbQosMatchStmtStatsEntry 3 }


------------------------------------------------------------------------------
mpCbQosPoliceStats  	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 18 }

mpCbQosPoliceStatsTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosPoliceStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Police Action related Statistical 
                    			information."
                    		::= { mpCbQosPoliceStats 1 }

mpCbQosPoliceStatsEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosPoliceStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about Police Action. Police Action specific information you can 
                    			find in this table are: Conformed/Exceeded pkt/byte counters, bit 
                    			rates."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosPoliceStatsTable 1 }

MpCbQosPoliceStatsEntry	::= SEQUENCE {
                    			mpCbQosPoliceConformedPkt64   Counter64,
                    			mpCbQosPoliceConformedByte64   Counter64,
                    			mpCbQosPoliceConformedBitRate64   Unsigned64,
                    			mpCbQosPoliceExceededPkt64   Counter64,
                    			mpCbQosPoliceExceededByte64   Counter64,
                    			mpCbQosPoliceExceededBitRate64   Unsigned64,
                    			mpCbQosPoliceViolatedPkt64   Counter64,
                    			mpCbQosPoliceViolatedByte64   Counter64,
                    			mpCbQosPoliceViolatedBitRate64   Unsigned64
                    	             }


mpCbQosPoliceConformedPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets treated as conforming by the 
                    			policing feature."
                    		::= { mpCbQosPoliceStatsEntry 1 }

mpCbQosPoliceConformedByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of octets treated as conforming by the 
                    			policing feature."
                    		::= { mpCbQosPoliceStatsEntry 2 }

mpCbQosPoliceConformedBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of conforming traffic."
                    		::= { mpCbQosPoliceStatsEntry 3 }

mpCbQosPoliceExceededPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets treated as non-conforming by the 
                    			policing feature."
                    		::= { mpCbQosPoliceStatsEntry 4 }

mpCbQosPoliceExceededByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of octets treated as non-conforming by the 
                    			policing feature."
                    		::= { mpCbQosPoliceStatsEntry 5 }

mpCbQosPoliceExceededBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the non-conforming traffic."
                    		::= { mpCbQosPoliceStatsEntry 6 }

mpCbQosPoliceViolatedPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets treated as violated by the policing 
                    			feature."
                    		::= { mpCbQosPoliceStatsEntry 7 }

mpCbQosPoliceViolatedByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of octets treated as violated by the policing 
                    			feature."
                    		::= { mpCbQosPoliceStatsEntry 8 }

mpCbQosPoliceViolatedBitRate64	OBJECT-TYPE
                    		SYNTAX  Unsigned64
                    		UNITS  "bits per second"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The bit rate of the violating traffic."
                    		::= { mpCbQosPoliceStatsEntry 9 }


------------------------------------------------------------------------------
mpCbQosQueueingStats	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 19 }

mpCbQosQueueingStatsTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosQueueingStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies Queueing Action related Statistical 
                    			information."
                    		::= { mpCbQosQueueingStats 1 }

mpCbQosQueueingStatsEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosQueueingStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about queueing action. Queueing action specific information you 
                    			can find in this table are: various Q depth, and discard pkt/byte 
                    			counters."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosQueueingStatsTable 1 }

MpCbQosQueueingStatsEntry	::= SEQUENCE {
                    			mpCbQosQueueingQDepthUnit   INTEGER,
                    			mpCbQosQueueingCurrentQDepth   Gauge32,
                    			mpCbQosQueueingMaxQDepth   Gauge32,
                    			mpCbQosQueueingDiscardByte64   Counter64,
                    			mpCbQosQueueingDiscardPkt64   Counter64
                    	             }


mpCbQosQueueingQDepthUnit	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          packets(1),
                    			          bytes(2),
                    			          cells(3),
                    			          ms(4),
                    			          us(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Represents the unit type to measure the depth of the queue."
                    		::= { mpCbQosQueueingStatsEntry 1 }

mpCbQosQueueingCurrentQDepth	OBJECT-TYPE
                    		SYNTAX  Gauge32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The current depth of the queue."
                    		::= { mpCbQosQueueingStatsEntry 2 }

mpCbQosQueueingMaxQDepth	OBJECT-TYPE
                    		SYNTAX  Gauge32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The maximum depth of the queue."
                    		::= { mpCbQosQueueingStatsEntry 3 }

mpCbQosQueueingDiscardByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The count of octets, associated with this class, that were 
                    			dropped by queueing."
                    		::= { mpCbQosQueueingStatsEntry 4 }

mpCbQosQueueingDiscardPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The number of packets, associated with this class, that were 
                    			dropped by queueing."
                    		::= { mpCbQosQueueingStatsEntry 5 }


------------------------------------------------------------------------------
mpCbQosTSStats      	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 20 }

mpCbQosTSStatsTable 	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosTSStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies traffic-shaping Action related Statistical 
                    			information."
                    		::= { mpCbQosTSStats 1 }

mpCbQosTSStatsEntry 	OBJECT-TYPE
                    		SYNTAX  MpCbQosTSStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about traffic-shaping Action. Traffic-shaping Action specific 
                    			information you can find in this table are: various delay/drop 
                    			pkt/byte counters, state of feature, and Q size."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosTSStatsTable 1 }

MpCbQosTSStatsEntry 	::= SEQUENCE {
                    			mpCbQosTSStatsDelayedByte64   Counter64,
                    			mpCbQosTSStatsDelayedPkt64   Counter64,
                    			mpCbQosTSStatsDropByte64   Counter64,
                    			mpCbQosTSStatsDropPkt64   Counter64,
                    			mpCbQosTSStatsActive   TruthValue,
                    			mpCbQosTSStatsCurrentQSize   Gauge32
                    	             }


mpCbQosTSStatsDelayedByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object represents the 64 bits counter of octets that have 
                    			been delayed."
                    		::= { mpCbQosTSStatsEntry 1 }

mpCbQosTSStatsDelayedPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object represents the 64 bits counter of packets that have 
                    			been delayed."
                    		::= { mpCbQosTSStatsEntry 2 }

mpCbQosTSStatsDropByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object represents the 64 bits counter of octets that have 
                    			been dropped during shaping."
                    		::= { mpCbQosTSStatsEntry 3 }

mpCbQosTSStatsDropPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object represents the 64 bits counter of packets that have 
                    			been dropped during shaping."
                    		::= { mpCbQosTSStatsEntry 4 }

mpCbQosTSStatsActive	OBJECT-TYPE
                    		SYNTAX  TruthValue
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object indicates the current traffic-shaping state. When 
                    			traffic-shaping is enabled and the traffic rate exceeds the shape 
                    			rate, traffic-shaping is considered to be active.  Otherwise, it 
                    			is considered inactive."
                    		::= { mpCbQosTSStatsEntry 5 }

mpCbQosTSStatsCurrentQSize	OBJECT-TYPE
                    		SYNTAX  Gauge32
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"This object indicates the current traffic-shaping queue depth in 
                    			packets."
                    		::= { mpCbQosTSStatsEntry 6 }


------------------------------------------------------------------------------
mpCbQosREDClassStats	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 21 }

mpCbQosREDClassStatsTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosREDClassStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies per Precedence WRED Action related 
                    			Statistical information."
                    		::= { mpCbQosREDClassStats 1 }

mpCbQosREDClassStatsEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosREDClassStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the statistical information 
                    			about per Precedence WRED Action. per Precedence WRED Action 
                    			specific information you can find in this table are: Random 
                    			pkt/byte counters, and Tail drop pkt/byte counters."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex,  mpCbQosREDValue }
                    		::= { mpCbQosREDClassStatsTable 1 }

MpCbQosREDClassStatsEntry	::= SEQUENCE {
                    			mpCbQosREDRandomDropPkt64   Counter64,
                    			mpCbQosREDRandomDropByte64   Counter64,
                    			mpCbQosREDTailDropPkt64   Counter64,
                    			mpCbQosREDTailDropByte64   Counter64,
                    			mpCbQosREDTransmitPkt64   Counter64,
                    			mpCbQosREDTransmitByte64   Counter64,
                    			mpCbQosREDECNMarkPkt64   Counter64,
                    			mpCbQosREDECNMarkByte64   Counter64,
                    			mpCbQosREDMeanQSizeUnits   INTEGER,
                    			mpCbQosREDMeanQSize    Unsigned32
                    	             }


mpCbQosREDRandomDropPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets dropped when the number of packets 
                    			in the associated queue was greater than the minimum threshold 
                    			and less than the maximum threshold."
                    		::= { mpCbQosREDClassStatsEntry 1 }

mpCbQosREDRandomDropByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of bytes dropped when the number of packets in 
                    			the associated queue was greater than the minimum threshold and 
                    			less than the maximum threshold."
                    		::= { mpCbQosREDClassStatsEntry 2 }

mpCbQosREDTailDropPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets dropped when the number of packets 
                    			in the associated queue was greater than the maximum threshold."
                    		::= { mpCbQosREDClassStatsEntry 3 }

mpCbQosREDTailDropByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of bytes dropped when the number of packets in 
                    			the associated queue was greater than the maximum threshold."
                    		::= { mpCbQosREDClassStatsEntry 4 }

mpCbQosREDTransmitPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets transmitted."
                    		::= { mpCbQosREDClassStatsEntry 5 }

mpCbQosREDTransmitByte64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Octets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of octets transmitted."
                    		::= { mpCbQosREDClassStatsEntry 6 }

mpCbQosREDECNMarkPkt64	OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of packets ecn marked when the number of 
						        packets in the associated queue was greater than the minimum 
						        threshold and less than the maximum threshold." 
						    ::= { mpCbQosREDClassStatsEntry 7 }

mpCbQosREDECNMarkByte64		OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Octets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of bytes ecn marked when the number of packets 
						        in the associated queue was greater than the minimum threshold 
						        and less than the maximum threshold." 
						    ::= { mpCbQosREDClassStatsEntry 8 }
    
mpCbQosREDMeanQSizeUnits	OBJECT-TYPE
                    		SYNTAX  INTEGER {
                    			          packets(1),
                    			          bytes(2),
                    			          cells(3),
                    			          ms(4),
                    			          us(5)
                    			        }
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"Represents the unit type of mpCbQosREDMeanQSize object."
                    		::= { mpCbQosREDClassStatsEntry 9 }

mpCbQosREDMeanQSize 	OBJECT-TYPE
                    		SYNTAX  Unsigned32
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The average queue size computed and used by the WRED algorithm."
                    		::= { mpCbQosREDClassStatsEntry 10 }


------------------------------------------------------------------------------
mpCbQosSetStats     	OBJECT IDENTIFIER ::= { maipuCBQosMIBObjects 22 }

mpCbQosSetStatsTable	OBJECT-TYPE
                    		SYNTAX  SEQUENCE OF  MpCbQosSetStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"This table specifies packet marking statistical information."
                    		::= { mpCbQosSetStats 1 }

mpCbQosSetStatsEntry	OBJECT-TYPE
                    		SYNTAX  MpCbQosSetStatsEntry
                    		MAX-ACCESS  not-accessible
                    		STATUS  current
                    		DESCRIPTION
                    			"Each entry in this table describes the packets that marked by 
                    			each marking type."
                    		INDEX  { mpCbQosPolicyIndex,  mpCbQosObjectsIndex }
                    		::= { mpCbQosSetStatsTable 1 }

MpCbQosSetStatsEntry	::= SEQUENCE {
                    			mpCbQosSetDscpPkt64    Counter64,
                    			mpCbQosSetPrecedencePkt64   Counter64,
                    			mpCbQosSetQosGroupPkt64   Counter64,
                    			mpCbQosSetFrDePkt64    Counter64,        
                    			mpCbQosSetAtmClpPkt64    Counter64,
                    			mpCbQosSetL2CosPkt64   Counter64,
                    			mpCbQosSetMplsExpImpositionPkt64   Counter64,
                    			mpCbQosSetDiscardClassPkt64   Counter64,
                    			mpCbQosSetMplsExpTopMostPkt64   Counter64,
                    			mpCbQosSetFrFecnBecnPkt64   Counter64,
                    			mpCbQosSetDscpTunnelPkt64   Counter64,
								          mpCbQosSetPrecedenceTunnelPkt64   Counter64,
                    			mpCbQosSetTosPkt64   Counter64
                    	             }


mpCbQosSetDscpPkt64 	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose DSCP field is marked by Set 
                    			feature."
                    		::= { mpCbQosSetStatsEntry 1 }

mpCbQosSetPrecedencePkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose Precedence field is marked by 
                    			Set feature."
                    		::= { mpCbQosSetStatsEntry 2 }

mpCbQosSetQosGroupPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose Qos Group field is marked by 
                    			Set feature."
                    		::= { mpCbQosSetStatsEntry 3 }

mpCbQosSetFrDePkt64 OBJECT-TYPE
							SYNTAX  Counter64
							UNITS  "Packets"
							MAX-ACCESS  read-only
							STATUS  current
							DESCRIPTION
								"The 64 bits count of packets whose Frame Relay DE Bit is marked 
								by Set feature."
							::= { mpCbQosSetStatsEntry 4 }

mpCbQosSetAtmClpPkt64 OBJECT-TYPE
							SYNTAX  Counter64
							UNITS  "Packets"
							MAX-ACCESS  read-only
							STATUS  current
							DESCRIPTION
								"The 64 bits count of packets whose ATM CLP Bit is marked by Set 
								feature."
							::= { mpCbQosSetStatsEntry 5 }

mpCbQosSetL2CosPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose Layer 2 Cos field is marked 
                    			by Set feature."
                    		::= { mpCbQosSetStatsEntry 6 }

mpCbQosSetMplsExpImpositionPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose MPLS Experimental Imposition 
                    			field is marked by Set feature."
                    		::= { mpCbQosSetStatsEntry 7 }

mpCbQosSetDiscardClassPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose Discard Class field is marked 
                    			by Set feature."
                    		::= { mpCbQosSetStatsEntry 8 }

mpCbQosSetMplsExpTopMostPkt64	OBJECT-TYPE
                    		SYNTAX  Counter64
                    		UNITS  "Packets"
                    		MAX-ACCESS  read-only
                    		STATUS  current
                    		DESCRIPTION
                    			"The 64 bits count of packets whose MPLS Experimental TopMost 
                    			field is marked by Set feature."
                    		::= { mpCbQosSetStatsEntry 9 }

mpCbQosSetFrFecnBecnPkt64	OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of packets whose Frame Relay FECN BECN field 
						        is marked by Set feature." 
						    ::= { mpCbQosSetStatsEntry 10 }

mpCbQosSetDscpTunnelPkt64	OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of packets whose DSCP Tunnel field is marked 
						        by Set feature." 
						    ::= { mpCbQosSetStatsEntry 11 }

mpCbQosSetPrecedenceTunnelPkt64	OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of packets whose Precedence Tunnel field is 
						        marked by Set feature." 
						    ::= { mpCbQosSetStatsEntry 12 }

mpCbQosSetTosPkt64		OBJECT-TYPE
						    SYNTAX  Counter64
						    UNITS  "Packets"
						    MAX-ACCESS  read-only
						    STATUS  current
						    DESCRIPTION
						        "The 64 bits count of packets whose TOS field is marked by Set 
						        feature." 
						    ::= { mpCbQosSetStatsEntry 13 }

END
------------------------------------------------------------------------------
-- ============================================================================
-- $Log: maipuCBQosMIB.mib,v $
--
--
-- ============================================================================


