1-- =========================================================================
2-- Copyright (c) 2004-2018 New H3C Tech. Co., Ltd.  All rights reserved.
3--
4-- Description: This MIB file is used for management of hh3c Class Based
5--             QoS information.
6-- Reference:
7-- Version: V2.2
8-- History:
9-- V1.0 created by tangshun.
10-- V1.1 2006/01/17 modified by wangjinwang
11--   add enum value 22 and 23 in MatchRuleType
12--   add comment for hh3cCBQoSMatchRuleIntValue1
13-- V1.2 2006/02/24 modified by changhuifeng
14--   Add an enumeration Bittorrent(24) to object hh3cCBQoSMatchRuleType.
15--   Add hh3cCBQoSMirrorCfgInfoTable for flow mirror.
16--   Add hh3cCBQoSRedirectIpv6Interface1 and hh3cCBQoSRedirectIpv6Interface2
17--   object for hh3cCBQoSRedirectCfgInfoTable.
18--   Modify the value range of hh3cCBQoSRemarkValue from "1~4094" to "1~4095"
19--   in hh3cIfQoSPQClassRuleTable.
20-- V1.3 2006/03/29 modified by xialei
21--   Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType.
22--   Modify the description for object hh3cCBQoSQueueCbs.
23--   Modify the enumeration name of object hh3cCBQoSRedirectType.
24-- V1.4 2007/10/15 modified by wangjinwang
25--   Add hh3cCBQoSGlobalApplyTable to global policy apply.
26--   Add hh3cCBQoSPolicyClassMode and hh3cCBQoSPolicyClassCfgOrder to
27--   hh3cCBQoSPolicyClassCfgInfoTable.
28--   Add hh3cCBQoSNestCfgInfoTable to traffic behavior.
29--   Add enumeration matchRuleServiceDot1p
30--   to object hh3cCBQoSMatchRuleType.
31--   Add enumeration typeTopMostVlanID to object hh3cCBQoSRemarkType.
32-- V1.5 2007/12/12 modified by Xu Hang/ChenWei
33--   Delete the default value of hh3cCBQoSGlobalApplyDirection
34--   in hh3cCBQoSGlobalApplyTable
35--   Add hh3cCBQoSApplyPolicyIndexObjects to hh3cCBQoSApplyPolicyStaticsObjects
36--   Add hh3cCBQoSStaticsObjects to hh3cCBQoSApplyPolicyStaticsObjects
37--   Modify the MAX-ACCESS clause of hh3cCBQoSQueueDropType.
38--   Modify the MAX-ACCESS clause of hh3cCBQoSIfApplyPolicyIfIndex,
39--   hh3cCBQoSIfApplyPolicyDirection, hh3cCBQoSVlanApplyPolicyVlanid
40--   and hh3cCBQoSVlanApplyPolicyDirection.
41--   Add hh3cCBQoSApplyingStatusObjects to hh3cCBQoSObjects.
42--   Add hh3cCBQoSApplyingStatus to hh3cCBQoSApplyPolicyObjects.
43--   Add hh3cCBQoSNotifications to hh3cCBQoSObjects.
44--   Add hh3cCBQoSNotificationsPrefix to hh3cCBQoSNotifications.
45--   Add hh3cCBQoSIfPolicyChanged and hh3cCBQoSVlanPolicyChanged
46--   to hh3cCBQoSNotificationsPrefix.
47--   Add remark-local-pre-pass and remark-drop-pre-pass to CarAction.
48--   Delete the default value of hh3cCBQoSVlanApplyPolicyDirection and
49--   hh3cCBQoSGlobalApplyDirection.
50-- V1.6 2008/05/28 modified by ChenWei
51--   Add hh3cCBQoSNestPolicyCfgInfoTable to hh3cCBQoSBehaviorObjects.
52--   Add hh3cCBQoSNestPolicyApplyObjectTable to hh3cCBQoSApplyPolicyIndexObjects.
53-- V1.7 2011/01/25 modified by XuGuoFang/zhaixiaoxiang
54--   Modify the range of hh3cCBQoSQueueBandwidthValue.
55--   Modify the range of hh3cCBQoSQueueCbs.
56--   Modify the description of hh3cCBQoSQueueCbsRatio.
57--   Modify the description of hh3cCBQoSBehaviorIndexNext.
58-- V1.8 2012/07/02 modified by XuJunjie/XunZhi
59--   Modify MatchRuleType add matchRuleMplsLabel to matchRuleForwardingLayer.
60--   Modify the description for hh3cCBQoSClassifierIndexNext.
61--   Modify the description for hh3cCBQosClassifierMatchRuleNextIndex.
62--   Modify the description for hh3cCBQoSMatchRuleStringValue.
63--   Modify the description for hh3cCBQoSMatchRuleIntValue1.
64--   Modify the description for hh3cCBQoSMatchRuleIntValue2.
65--   Add table hh3cCBQoSMatchCpProtoCfgTable.
66--   Add table hh3cCBQoSMatchCpGroupCfgTable.
67--   Add hh3cCBQoSAccountingMode in hh3cCBQoSAccountCfgInfoTable.
68--   Add hh3cCBQoSRedirectIfVlanID in hh3cCBQoSRedirectCfgInfoTable.
69--   Add table hh3cCBQoSMirrorIfCfgInfoTable.
70--   Add table hh3cCBQoSColoredRemarkCfgTable.
71--   Add table hh3cCBQoSPrimapCfgInfoTable.
72--   Add table hh3cCBQoSColorMapDpCfgInfoTable.
73--   Modify the description for hh3cCBQoSPolicyIndexNext
74--   Modify the description for hh3cCBQoSPolicyClassNextIndex
75--   Add table hh3cCBQoSCpApplyPolicyTable
76--   Modify ApplyObjectType add controlPlane
77--   Modify the description for hh3cCBQoSApplyObjectMainSite
78--   Modify the description for hh3cCBQoSApplyObjectSubChannel
79--   Add table hh3cCBQoSCpApplyObjectTable
80--   Modify SYNTAX add partialSuccess(3) for hh3cCBQoSClassBehaviorStatus
81--   Modify hh3cCBQoSQueueBandwidthUnit add a value RemainPercent.
82--   Modify hh3cCBQoSPolicyClassMode, add modeQppb, modeIpSourceGuard, modeVoiceVlan,
83--   modeDCBX to value list.
84--   Add node ApplyPolicyStatus for table hh3cCBQoSIfApplyPolicyTable,
85--   hh3cCBQoSVlanApplyPolicyTable, and hh3cCBQoSGlobalApplyTable.
86-- V1.9 2013/03/13 modified by MouXuanli
87--   Add typeSecondMplsExp to RemarkType.
88--   Modify the description of hh3cCBQoSRemarkValue and hh3cCBQoSColoredRemarkValue.
89-- V2.0 2014/02/24 modified by MouXuanli
90--   Modify the range of hh3cCBQoSQueueLength.
91-- V2.1 2014/04/17 modified by GaoYu/XunZhi
92--   Add enumeration matchRuleMacAcl and matchRuleUserAcl to MatchRuleType.
93--   Modify the description of hh3cCBQoSMatchRuleStringValue.
94--   Modify the description of hh3cCBQoSMatchRuleIntValue1.
95-- V2.2 2016/2/24 modified by WanQing
96--   Add enumeration matchRuleVxlan to MatchRuleType.
97--   Modify the description of hh3cCBQoSMatchRuleStringValue.
98--   2017/03/02 modified by gaomengfei
99--   Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry.
100--   2017/10/10 modified by gaomengfei
101--   Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry.
102--   Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry.
103--   2018/01/4 modified by gaomengfei
104--   Add hh3cCBQoSPolicyAccRunInfoTable.
105-- ==========================================================================
106HH3C-CBQOS2-MIB DEFINITIONS ::= BEGIN
107
108IMPORTS
109    hh3cCommon
110        FROM HH3C-OID-MIB
111    Integer32, Counter64, Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
112        FROM SNMPv2-SMI
113    InetAddressType, InetAddress
114        FROM INET-ADDRESS-MIB           -- [RFC3291]
115    TEXTUAL-CONVENTION, RowStatus, TruthValue
116        FROM SNMPv2-TC;
117
118hh3cCBQos2 MODULE-IDENTITY
119    LAST-UPDATED "201801040000Z"            --January 4, 2018 at 00:00 GMT
120    ORGANIZATION
121        "New H3C Technologies Co., Ltd."
122    CONTACT-INFO
123        "Platform Team New H3C Technologies Co., Ltd.
124        Hai-Dian District Beijing P.R. China
125        http://www.h3c.com
126        Zip:100085
127        "
128    DESCRIPTION
129        "This MIB contains objects to manage configuration and
130         monitor running state for Class Based QoS feature.
131
132            *********************************
133                    MIB Tables
134            **********************************
135         This MIB consists of the following tables:
136            1 :  hh3cCBQoSClassifierCfgInfoTable
137            2 :  hh3cCBQoSMatchRuleCfgInfoTable
138            3 :  hh3cCBQoSMatchCpProtoCfgTable
139            4 :  hh3cCBQoSMatchCpGroupCfgTable
140            5 :  hh3cCBQoSBehaviorCfgInfoTable
141            6 :  hh3cCBQoSCarCfgInfoTable
142            7 :  hh3cCBQoSAggregativeCarCfgInfoTable
143            8 :  hh3cCBQoSGtsCfgInfoTable
144            9 :  hh3cCBQoSRemarkCfgInfoTable
145            10:  hh3cCBQoSQueueCfgInfoTable
146            11:  hh3cCBQoSWredCfgInfoTable
147            12:  hh3cCBQoSWredClassCfgInfoTable
148            13:  hh3cCBQoSPolicyRouteCfgInfoTable
149            14:  hh3cCBQoSNatCfgInfoTable
150            15:  hh3cCBQoSFirewallCfgInfoTable
151            16:  hh3cCBQoSSamplingCfgInfoTable
152            17:  hh3cCBQoSAccountCfgInfoTable
153            18:  hh3cCBQoSRedirectCfgInfoTable
154            19:  hh3cCBQoSPriorityMapCfgInfoTable
155            20:  hh3cCBQoSPolicyCfgInfoTable
156            21:  hh3cCBQoSPolicyClassCfgInfoTable
157            22:  hh3cCBQoSIfApplyPolicyTable
158            23:  hh3cCBQoSAtmPvcApplyPolicyTable
159            24:  hh3cCBQoSVlanApplyPolicyTable
160            25:  hh3cCBQoSFrClassApplyPolicyTable
161            26:  hh3cCBQoSFrPvcApplyPolicyTable
162            27:  hh3cCBQoSIfCbqRunInfoTable
163            28:  hh3cCBQoSIfClassMatchRunInfoTable
164            29:  hh3cCBQoSIfCarRunInfoTable
165            30:  hh3cCBQoSIfGtsRunInfoTable
166            31:  hh3cCBQoSIfRemarkRunInfoTable
167            32:  hh3cCBQoSIfQueueRunInfoTable
168            33:  hh3cCBQoSIfWredRunInfoTable
169            34:  hh3cCBQoSIfAccountingRunInfoTable
170            35:  hh3cCBQoSAtmPvcCbqRunInfoTable
171            36:  hh3cCBQoSAtmPvcClassMatchRunInfoTable
172            37:  hh3cCBQoSAtmPvcCarRunInfoTable
173            38:  hh3cCBQoSAtmPvcGtsRunInfoTable
174            39:  hh3cCBQoSAtmPvcRemarkRunInfoTable
175            40:  hh3cCBQoSAtmPvcQueueRunInfoTable
176            41:  hh3cCBQoSAtmPvcWredRunInfoTable
177            42:  hh3cCBQoSAtmPvcAccountingRunInfoTable
178            43:  hh3cCBQoSFrPvcCbqRunInfoTable
179            44:  hh3cCBQoSFrPvcClassMatchRunInfoTable
180            45:  hh3cCBQoSFrPvcCarRunInfoTable
181            46:  hh3cCBQoSFrPvcGtsRunInfoTable
182            47:  hh3cCBQoSFrPvcRemarkRunInfoTable
183            48:  hh3cCBQoSFrPvcQueueRunInfoTable
184            49:  hh3cCBQoSFrPvcWredRunInfoTable
185            50:  hh3cCBQoSFrPvcAccountingRunInfoTable
186            51:  hh3cCBQoSIfVlanClassMatchRunInfoTable
187            52:  hh3cCBQoSIfVlanAccountingRunInfoTable
188            53:  hh3cCBQoSMirrorCfgInfoTable
189            54:  hh3cCBQoSGlobalApplyTable
190            55:  hh3cCBQoSCpApplyPolicyTable
191            56:  hh3cCBQoSNestCfgInfoTable
192            57:  hh3cCBQoSNestPolicyCfgInfoTable
193            58:  hh3cCBQoSMirrorIfCfgInfoTable
194            59:  hh3cCBQoSColoredRemarkCfgTable
195            60:  hh3cCBQoSPrimapCfgInfoTable
196            61:  hh3cCBQoSColorMapDpCfgInfoTable
197            62:  hh3cCBQoSApplyObjectTable
198            63:  hh3cCBQoSIntApplyObjectTable
199            64:  hh3cCBQoSVlanApplyObjectTable
200            65:  hh3cCBQoSPvcApplyObjectTable
201            66:  hh3cCBQoSNestPolicyApplyObjectTable
202            67:  hh3cCBQoSCpApplyObjectTable
203            68:  hh3cCBQoSCbqRunInfoTable
204            69:  hh3cCBQoSClassMatchRunInfoTable
205            70:  hh3cCBQoSCarRunInfoTable
206            71:  hh3cCBQoSGtsRunInfoTable
207            72:  hh3cCBQoSRemarkRunInfoTable
208            73:  hh3cCBQoSQueueRunInfoTable
209            74:  hh3cCBQoSWredRunInfoTable
210            75:  hh3cCBQoSAccountingRunInfoTable
211            76:  hh3cCBQoSPolicyAccRunInfoTable
212            77:  hh3cCBQoSApplyingStatusObjects
213            78:  hh3cCBQoSNotifications
214        "
215    REVISION "201801040000Z"        --January 4, 2018 at 00:00 GMT
216    DESCRIPTION
217        "Add hh3cCBQoSPolicyAccRunInfoTable."
218    REVISION "201710100000Z"        --October 10, 2017 at 00:00 GMT
219    DESCRIPTION
220        "Add hh3cCBQoSAccountingPktpps to Hh3cCBQoSAccountingRunInfoEntry.
221         Add hh3cCBQoSAccountingPktbps to Hh3cCBQoSAccountingRunInfoEntry."
222    REVISION "201703020000Z"        --March 02, 2017 at 00:00 GMT
223    DESCRIPTION
224        "Add hh3cCBQoSCarClassName to hh3cCBQoSCarRunInfoEntry."
225    REVISION "201602240000Z"        -- Feb 24, 2016 at 00:00 GMT
226    DESCRIPTION
227        "Add enumeration matchRuleVxlan to MatchRuleType.
228         Modify the description of hh3cCBQoSMatchRuleStringValue."
229    REVISION "201207020000Z"        -- July 02, 2012 at 00:00 GMT
230    DESCRIPTION
231        "Modified to add new tables and new nodes."
232    REVISION "200507300000Z"        -- July 30, 2005 at 00:00 GMT
233    DESCRIPTION
234        "The initial revision of this MIB module."
235    ::= { hh3cQos2 2 }
236
237hh3cQos2 OBJECT IDENTIFIER ::= { hh3cCommon 65 }
238
239--
240-- type definitions in the traffic classifier
241--
242
243-- MatchRuleType
244MatchRuleType ::= TEXTUAL-CONVENTION
245    STATUS current
246    DESCRIPTION
247        "Type of Match Rule."
248    SYNTAX INTEGER
249    {
250        matchRuleAny(1),
251        matchRuleIpv4Acl(2),
252        matchRuleIPv6Acl(3) ,
253        matchRuleIPv4Protocol(4),
254        matchRuleIPv6Protocol(5),
255        matchRuleIPXProtocol(6),
256        matchRuleDscp(7),
257        matchRuleIpPre(8),
258        matchRuleVlan8021p(9),
259        matchRuleMplsExp(10),
260        matchRuleAtmClp(11),
261        matchRuleFrDe(12),
262        matchRuleSourceMac(13),
263        matchRuleDestinationMac(14),
264        matchRuleQosLocalID(15),
265        matchRuleClassifier(16),
266        matchRuleInboundInterface(17),
267        matchRuleRtpPort(18),
268        matchRuleSourceIp(19),
269        matchRuleVlanID(20),
270        matchRuleTopMostVlanID(21),
271        matchRuleLocalPrecedence(22),
272        matchRuleDropPriority(23),
273        matchRuleBittorrent(24),
274        matchRuleServiceDot1p(25),
275        matchRuleMplsLabel(26),
276        matchRuleSecondMplsLabel(27),
277        matchRuleSecondMplsExp(28),
278        matchRulePacketLength(29),
279        matchRuleArpProtocol(30),
280        matchRuleForwardingLayer(31),
281        matchRuleMacAcl(32),
282        matchRuleUserAcl(33),
283        matchRuleVxlan(34)
284    }
285--
286-- end of type definitions in the traffic classifier
287--
288
289--
290-- type definitions in the traffic behavior
291--
292
293-- CarAction
294CarAction ::= TEXTUAL-CONVENTION
295    STATUS current
296    DESCRIPTION
297        "The actions taken when packets conforming or exceeding
298         the configured committed information rate(CIR)."
299    SYNTAX INTEGER
300    {
301        invalid(0),
302        pass(1),
303        continue(2),
304        discard(3),
305        remark(4),
306        remark-ip-continue(5),
307        remark-ip-pass(6),
308        remark-mplsexp-continue(7),
309        remark-mplsexp-pass(8),
310        remark-dscp-continue(9),
311        remark-dscp-pass(10),
312        remark-dot1p-continue(11),
313        remark-dot1p-pass(12),
314        remark-atm-clp-continue(13),
315        remark-atm-clp-pass(14),
316        remark-fr-de-continue(15),
317        remark-fr-de-pass(16),
318        remark-local-pre-pass(17),
319        remark-drop-pre-pass(18)
320    }
321
322-- RemarkType
323RemarkType ::= TEXTUAL-CONVENTION
324    STATUS  current
325    DESCRIPTION
326        "Type of remark."
327    SYNTAX INTEGER
328    {
329        typeIpPrecedence(1),
330        typeDscp(2),
331        typeMplsExp(3),
332        typeVlan8021p(4),
333        typeAtmClp(5),
334        typeFrDe(6),
335        typeVlanID(7),
336        typeQosLocalID(8),
337        typeDropPrecedence(9),
338        typeLocalPrecedence(10),
339        typeTopMostVlanID(11),
340        typeSecondMplsExp(12)
341    }
342
343-- WredType
344WredType ::= TEXTUAL-CONVENTION
345    STATUS current
346    DESCRIPTION
347        "WRED type."
348    SYNTAX INTEGER
349    {
350        typeIpPrecBased(1),
351        typeDscpBased(2),
352        typeDropLevelBased(3),
353        typeAtmClpBased(4),
354        typeVlan8021pBased(5),
355        typeMplsExpBased(6)
356    }
357
358-- QueueType
359QueueType ::= TEXTUAL-CONVENTION
360    STATUS  current
361    DESCRIPTION
362        "Queueing Type:
363         EF:(1)
364         AF:(2)
365         WFQ:(3)
366        "
367    SYNTAX INTEGER
368    {
369        ef(1),
370        af(2),
371        wfq(3)
372    }
373
374-- QueueBandwidthUnit
375QueueBandwidthUnit ::= TEXTUAL-CONVENTION
376    STATUS current
377    DESCRIPTION
378        "Bandwidth Unit:
379         Absolute, Unit : Kbps(1)
380         Percent, Unit : %(2)
381         RemainPercent, Unit : %(3)
382        "
383    SYNTAX INTEGER
384    {
385        unitUnavailable(0),
386        unitAbsolute(1),
387        unitPercent(2),
388        unitRemainPercent(3)
389    }
390
391--
392-- end of type definitions in the traffic behavior
393--
394
395--
396-- type definitions in the policy
397--
398
399-- Direction
400DirectionType ::= TEXTUAL-CONVENTION
401    STATUS  current
402    DESCRIPTION
403        "The direction of policy apply on at interface."
404    SYNTAX  INTEGER
405    {
406        inbound(1),
407        outbound(2)
408    }
409
410-- ApplyObjectType
411ApplyObjectType ::= TEXTUAL-CONVENTION
412    STATUS  current
413    DESCRIPTION
414        "Type of QoS apply object."
415    SYNTAX  INTEGER
416    {
417        interface(1),
418        vlan(2),
419        atmPvc(3),
420        frDlci(4),
421        controlPlane(5)
422    }
423
424--
425-- end of type definitions in policy
426--
427
428--
429-- Node definitions
430--
431hh3cCBQoSObjects OBJECT IDENTIFIER ::= { hh3cCBQos2 1 }
432
433-- hh3cCBQoSClassifierObjects
434
435hh3cCBQoSClassifierObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 1 }
436
437-- Traffic Classifier Next Index
438hh3cCBQoSClassifierIndexNext OBJECT-TYPE
439    SYNTAX Integer32
440    MAX-ACCESS read-only
441    STATUS current
442    DESCRIPTION
443        "This object contains an appropriate value to be used for
444         hh3cCBQoSClassifierIndex when creating rows in the
445         hh3cCBQoSClassifierCfgInfoTable.
446        "
447    ::= { hh3cCBQoSClassifierObjects 1 }
448
449-- Traffic Classifier
450
451hh3cCBQoSClassifierCfgInfoTable OBJECT-TYPE
452    SYNTAX SEQUENCE OF Hh3cCBQoSClassifierCfgInfoEntry
453    MAX-ACCESS not-accessible
454    STATUS current
455    DESCRIPTION
456        "A table of Traffic Classifier configuration information."
457    ::= { hh3cCBQoSClassifierObjects 2 }
458
459hh3cCBQoSClassifierCfgInfoEntry OBJECT-TYPE
460    SYNTAX Hh3cCBQoSClassifierCfgInfoEntry
461    MAX-ACCESS not-accessible
462    STATUS current
463    DESCRIPTION
464        "Traffic Classifier Configuration Information Entry."
465    INDEX { hh3cCBQoSClassifierIndex }
466    ::= { hh3cCBQoSClassifierCfgInfoTable 1 }
467
468Hh3cCBQoSClassifierCfgInfoEntry ::=
469    SEQUENCE
470    {
471        hh3cCBQoSClassifierIndex
472            Integer32,
473        hh3cCBQoSClassifierName
474            OCTET STRING,
475        hh3cCBQoSClassifierRuleCount
476            Integer32,
477        hh3cCBQoSClassifierOperator
478            INTEGER,
479        hh3cCBQoSClassifierLayer
480            INTEGER,
481        hh3cCBQoSClassifierType
482            INTEGER,
483        hh3cCBQosClassifierMatchRuleNextIndex
484            Integer32,
485        hh3cCBQoSClassifierRowStatus
486            RowStatus
487    }
488
489hh3cCBQoSClassifierIndex OBJECT-TYPE
490    SYNTAX Integer32
491    MAX-ACCESS not-accessible
492    STATUS current
493    DESCRIPTION
494        "Index of Traffic Classifier.  Begin with 0."
495    ::= { hh3cCBQoSClassifierCfgInfoEntry 1 }
496
497hh3cCBQoSClassifierName OBJECT-TYPE
498    SYNTAX OCTET STRING (SIZE (1..31))
499    MAX-ACCESS read-create
500    STATUS current
501    DESCRIPTION
502        "Name of Traffic Classifier."
503    ::= { hh3cCBQoSClassifierCfgInfoEntry 2 }
504
505hh3cCBQoSClassifierRuleCount OBJECT-TYPE
506    SYNTAX Integer32
507    MAX-ACCESS read-only
508    STATUS current
509    DESCRIPTION
510        "The counter of match rules of Traffic classifier."
511    ::= { hh3cCBQoSClassifierCfgInfoEntry 3 }
512
513hh3cCBQoSClassifierOperator OBJECT-TYPE
514    SYNTAX INTEGER
515    {
516        and(1),
517        or(2)
518    }
519    MAX-ACCESS read-create
520    STATUS current
521    DESCRIPTION
522        "Operator of the match rules of traffic classifier.
523         Software QoS supports and, or.
524         Hardware QoS supports and.
525        "
526    DEFVAL { and }
527    ::= { hh3cCBQoSClassifierCfgInfoEntry 4 }
528
529hh3cCBQoSClassifierLayer OBJECT-TYPE
530    SYNTAX INTEGER
531    {
532        unavailable(1),
533        l2(2),
534        l3(3),
535        both(4)
536    }
537    MAX-ACCESS read-create
538    STATUS current
539    DESCRIPTION
540        "Configuration layer of traffic classifier.
541         Only hardware QoS support it.
542         1(unavailable) is returned only when getting value from software QoS.
543         1(unavailable) can't be set.
544        "
545    DEFVAL { l3 }
546    ::= { hh3cCBQoSClassifierCfgInfoEntry 5 }
547
548hh3cCBQoSClassifierType OBJECT-TYPE
549    SYNTAX INTEGER
550    {
551        systemDefined(1),
552        userDefined(2)
553    }
554    MAX-ACCESS read-only
555    STATUS current
556    DESCRIPTION
557        "The type of classifier."
558    ::= { hh3cCBQoSClassifierCfgInfoEntry 6 }
559
560hh3cCBQosClassifierMatchRuleNextIndex OBJECT-TYPE
561    SYNTAX Integer32
562    MAX-ACCESS read-only
563    STATUS current
564    DESCRIPTION
565        "This object contains an appropriate value to be used for
566         hh3cCBQoSMatchRuleIndex when creating rows in the
567         hh3cCBQoSMatchRuleCfgInfoTable.
568        "
569    ::= { hh3cCBQoSClassifierCfgInfoEntry 7 }
570
571hh3cCBQoSClassifierRowStatus OBJECT-TYPE
572    SYNTAX RowStatus
573    MAX-ACCESS read-create
574    STATUS current
575    DESCRIPTION
576        "RowStatus."
577    ::= { hh3cCBQoSClassifierCfgInfoEntry 8 }
578
579-- Match rule
580
581hh3cCBQoSMatchRuleCfgInfoTable OBJECT-TYPE
582    SYNTAX SEQUENCE OF Hh3cCBQoSMatchRuleCfgInfoEntry
583    MAX-ACCESS not-accessible
584    STATUS current
585    DESCRIPTION
586        "A table of Match Rule configuration information."
587    ::= { hh3cCBQoSClassifierObjects 3 }
588
589hh3cCBQoSMatchRuleCfgInfoEntry OBJECT-TYPE
590    SYNTAX Hh3cCBQoSMatchRuleCfgInfoEntry
591    MAX-ACCESS not-accessible
592    STATUS current
593    DESCRIPTION
594        "Match Rule Configuration Information Entry."
595    INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex }
596    ::= { hh3cCBQoSMatchRuleCfgInfoTable 1 }
597
598Hh3cCBQoSMatchRuleCfgInfoEntry ::=
599    SEQUENCE
600    {
601        hh3cCBQoSMatchRuleIndex
602            Integer32,
603        hh3cCBQoSMatchRuleIfNot
604            INTEGER,
605        hh3cCBQoSMatchRuleType
606            MatchRuleType,
607        hh3cCBQoSMatchRuleStringValue
608            OCTET STRING,
609        hh3cCBQoSMatchRuleIntValue1
610            Unsigned32,
611        hh3cCBQoSMatchRuleIntValue2
612            Unsigned32,
613        hh3cCBQoSMatchIpAddressType
614            InetAddressType,
615        hh3cCBQoSMatchIpAddress
616            InetAddress,
617        hh3cCBQoSMatchRuleRowStatus
618            RowStatus
619    }
620
621hh3cCBQoSMatchRuleIndex OBJECT-TYPE
622    SYNTAX Integer32
623    MAX-ACCESS not-accessible
624    STATUS current
625    DESCRIPTION
626        "Index of Match Rule."
627    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 1 }
628
629hh3cCBQoSMatchRuleIfNot OBJECT-TYPE
630    SYNTAX INTEGER
631    {
632        match(1),
633        matchNot(2)
634    }
635    MAX-ACCESS read-create
636    STATUS current
637    DESCRIPTION
638        "Whether the if-match rule is a match or matchNot statement.
639         Software QoS supports match, matchNot.
640         Hardware QoS supports match.
641        "
642    DEFVAL { match }
643    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 2 }
644
645hh3cCBQoSMatchRuleType OBJECT-TYPE
646    SYNTAX MatchRuleType
647    MAX-ACCESS read-create
648    STATUS current
649    DESCRIPTION
650        "Type of Match Rule."
651    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 3 }
652
653hh3cCBQoSMatchRuleStringValue OBJECT-TYPE
654    SYNTAX OCTET STRING (SIZE (0..255))
655    MAX-ACCESS read-create
656    STATUS current
657    DESCRIPTION
658        "Value of Match Rule.
659         IPv4 ACL: SIZE (1..63) ACL name
660         MAC ACL: SIZE (1..63) MAC ACL name
661         User ACL: SIZE (1..63) User ACL name
662         IPv6 ACL: SIZE (1..63) IPv6 ACL name
663         SourceMAC: SIZE (12) HHHHHHHHHHHH
664           for example: 010102020303 means the match rule is
665                        'if-match source-mac 0101-0202-0303'
666         DestinationMAC: SIZE (12) HHHHHHHHHHHH
667           for example: 010102020303 means the match rule is
668                        'if-match destination-mac 0101-0202-0303'
669         Classifier: SIZE (1..31) classifier name
670         InboundInterface: SIZE (1..47) interface description
671         TopMostVlanID, VlanID: SIZE(1..109), up to 10 values can be input;
672           for example: 1##5#11#111##114#1111 means the match rule is
673                        'if-match vlanid 1 to 5 11 111 to 114 1111'
674         SourceIp: SIZE (12) HHHHHHHHHHHH
675           for example: 010102020303 means the match rule is
676                        'if-match source-ip mac-address 0101-0202-0303'
677         MplsLabel: SIZE (1..63), up to 8 values can be input;
678           for example: 1#11#111#1111 means the match rule is
679                        'if-match mpls-label 1 11 111 1111';
680                        1##1111 means the match rule is
681                        'if-match mpls-label 1 to 1111';
682         SecondMplsLabel: SIZE (1..63), up to 8 values can be input;
683           for example: 1#11#111#1111 means the match rule is
684                        'if-match mpls-label 1 11 111 1111';
685                        1##1111 means the match rule is
686                        'if-match mpls-label 1 to 1111';
687         VxlanID: SIZE(1..8) Vxlan ID or any
688           for example: 20 means the match rule is
689                        'if-match vxlan 20';
690                        any means the match rule is
691                        'if-match vxlan any';
692         other types: Set is not permitted.  Zero-length string will
693                      be returned when getting.
694        "
695    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 4 }
696
697hh3cCBQoSMatchRuleIntValue1 OBJECT-TYPE
698    SYNTAX Unsigned32
699    MAX-ACCESS read-create
700    STATUS current
701    DESCRIPTION
702        "Value of Match Rule.
703         IPv4 ACL: 2000~3999
704         MAC ACL: 4000~4999
705         User ACL: 5000~5999
706         IPv6 ACL: 2000~3999; 10000~42767
707         Software QoS: 2000~3999
708         Hardware Qos: 10000~42767
709         RtpPort: start-port: 2000~65535
710         IpPrec: value: 0~7, up to 8 values can be input.  The bit set to
711                 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is
712                 used to indicate the value 0~7.
713           for example: 0x53(Binary format is 01010011)
714                        means the match rule is 'if-match ip-prec 0 1 4 6'
715         Dscp: value:0~63, up to 8 values can be input.
716               The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used
717               to indicate the value 32~63.
718               The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to
719               indicate the value 0~31.
720           for example: 0x80000003 means the match rule is 'if-match
721                        dscp 32 33 63'
722         Vlan8021p: value:0~7, up to 8 values can be input.  The bit set
723                    to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1
724                    is used to indicate the value 0~7.
725           for example: 0x53(Binary format is 01010011) means the
726                        match rule is 'if-match customer-dot1p 0 1 4 6'
727         MplsExp: value:0~7, up to 8 values can be input.  The bit set to 1
728                  of the last 8 bits of hh3cCBQoSMatchRuleIntValue1 is used
729                  to indicate the 8 value 0~7.
730           for example: 0x53(Binary format is 01010011) means the
731                        match rule is 'if-match mpls 0 1 4 6'
732         SourceIp: 1~4095
733         QosLocalID: 1~4095
734         AtmClp: 0~1
735         FrDe: 0~1
736         LocalPrecedence: 0~7, up to 8 values can be input.  The bit set to
737                          1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1
738                          is used to indicate the value 0~7.
739           for example: 0x53(Binary format is 01010011) means the match
740                        rule is 'if-match localprecedence 0 1 4 6'
741         DropPriority: 0~2, up to 3 values can be input.  The bit set to 1
742                       of the last 3 bits of hh3cCBQoSMatchRuleIntValue1 is
743                       used to indicate the value 0~2.
744         ServiceDot1p: 0~7, up to 8 values can be input.
745                       The bit set to 1 of the last 8 bits of
746                       hh3cCBQoSMatchRuleIntValue1 is used to indicate
747                       the value 0~7.
748           for example: 0x53(Binary format is 01010011) means the match
749                        rule is 'if-match service-dot1p 0 1 4 6'
750         SecondMplsExp: value:0~7, up to 8 values can be input.  The bit
751                        set to 1 of the last 8 bits of hh3cCBQoSMatchRuleIntValue1
752                        is used to indicate the 8 value 0~7.
753           for example: 0x53(Binary format is 01010011) means the
754                        match rule is 'if-match mpls 0 1 4 6'
755         PacketLength: 1~2000.  hh3cCBQoSMatchRuleIntValue1 is used to
756                       indicate the minimum value, hh3cCBQoSMatchRuleIntValue2
757                       is used to indicate the maximum value.
758         ForwardingLayer: {bridge(1), route(2)}
759         other types: Set is not permitted.  0xffffffff will be returned
760                      when getting.
761        "
762    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 5 }
763
764hh3cCBQoSMatchRuleIntValue2 OBJECT-TYPE
765    SYNTAX Unsigned32
766    MAX-ACCESS read-create
767    STATUS current
768    DESCRIPTION
769        "Value of Match Rule.
770         RtpPort: end-port: 2000~65535
771         Dscp: value:0~63, up to 8 values can be input.
772               The bit set to 1 of hh3cCBQoSMatchRuleIntValue1 is used to indicate the value 32~63.
773               The bit set to 1 of hh3cCBQoSMatchRuleIntValue2 is used to indicate the value 0~31.
774               for example: 0x80000003 means the match rule is 'if-match dscp 0 1 31'
775         PacketLength: 1~2000.  hh3cCBQoSMatchRuleIntValue1 is used to
776                       indicate the minimum value, hh3cCBQoSMatchRuleIntValue2
777                       is used to indicate the maximum value.
778         other types: Set is not permitted.  0xffffffff will be returned when getting.
779        "
780    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 6 }
781
782hh3cCBQoSMatchIpAddressType OBJECT-TYPE
783    SYNTAX InetAddressType
784    MAX-ACCESS read-create
785    STATUS current
786    DESCRIPTION
787        "A value that represents a type of Internet address.
788          unknown(0)  An unknown address type.  This value MUST
789            be used if the value of the corresponding
790            InetAddress object is a zero-length string.
791            It may also be used to indicate an IP address
792            which is not in one of the formats defined below.
793
794         ipv4(1)     An IPv4 address as defined by the
795                InetAddressIPv4 textual convention.
796
797         ipv6(2)     A global IPv6 address as defined by the
798                InetAddressIPv6 textual convention.
799
800         ipv4z(3)    A non-global IPv4 address including a zone
801                index as defined by the InetAddressIPv4z textual convention.
802
803         ipv6z(4)    A non-global IPv6 address including a zone
804                index as defined by the InetAddressIPv6z textual convention.
805
806         dns(16)     A DNS domain name as defined by the
807                InetAddressDNS textual convention.
808
809         Value of match rule.
810         SourceIp support this node.
811         other types: Set is not permitted.  Unknown will be returned when getting.
812        "
813    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 7 }
814
815hh3cCBQoSMatchIpAddress OBJECT-TYPE
816    SYNTAX InetAddress
817    MAX-ACCESS read-create
818    STATUS current
819    DESCRIPTION
820        "Denotes a generic Internet address.
821         SourceIP support this node.
822         other types: Set is not permitted.  NULL will be returned when getting.
823        "
824    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 8 }
825
826hh3cCBQoSMatchRuleRowStatus OBJECT-TYPE
827    SYNTAX RowStatus
828    MAX-ACCESS read-create
829    STATUS current
830    DESCRIPTION
831        "RowStatus."
832    ::= { hh3cCBQoSMatchRuleCfgInfoEntry 9 }
833
834-- hh3cCBQoSMatchCpProtoCfgTable
835
836hh3cCBQoSMatchCpProtoCfgTable OBJECT-TYPE
837    SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpProtoCfgEntry
838    MAX-ACCESS not-accessible
839    STATUS current
840    DESCRIPTION
841        "A table of Matching CpProtocol Rule configuration information."
842    ::= { hh3cCBQoSClassifierObjects 4 }
843
844hh3cCBQoSMatchCpProtoCfgEntry OBJECT-TYPE
845    SYNTAX Hh3cCBQoSMatchCpProtoCfgEntry
846    MAX-ACCESS not-accessible
847    STATUS current
848    DESCRIPTION
849        "Matching CpProtocol Rule Configuration Information Entry."
850    INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex }
851    ::= { hh3cCBQoSMatchCpProtoCfgTable 1 }
852
853Hh3cCBQoSMatchCpProtoCfgEntry ::=
854    SEQUENCE
855    {
856        hh3cCBQoSMatchCpProtoIfNot
857            INTEGER,
858        hh3cCBQoSMatchCpProtoValue
859            OCTET STRING,
860        hh3cCBQoSMatchCpProtoRowStatus
861            RowStatus
862    }
863
864hh3cCBQoSMatchCpProtoIfNot OBJECT-TYPE
865    SYNTAX INTEGER
866    {
867        match(1),
868        matchNot(2)
869    }
870    MAX-ACCESS read-create
871    STATUS current
872    DESCRIPTION
873        "Whether the if-match rule is a match or matchNot statement.
874         Software QoS supports match, matchNot.
875         Hardware QoS supports match.
876        "
877    DEFVAL { match }
878    ::= { hh3cCBQoSMatchCpProtoCfgEntry 1 }
879
880hh3cCBQoSMatchCpProtoValue OBJECT-TYPE
881    SYNTAX OCTET STRING (SIZE (0..255))
882    MAX-ACCESS read-create
883    STATUS current
884    DESCRIPTION
885        "Value of Cp Protocol, SIZE (1..23).  Up to 8 values can be input.
886           for example: 1#2#3#4#5 means the match rule is
887                        'if-match control-plane protocol arp arp-snooping
888                        bgp bgp4+ bpdu-tunnel';
889        arp: 1
890        arp-snooping: 2
891        bgp: 3
892        bgp4+: 4
893        bpdu-tunnel: 5
894        cdp: 6
895        cfd: 7
896        dhcp: 8
897        dhcp-snooping: 9
898        dhcp6: 10
899        dldp: 11
900        dot1x: 12
901        gmrp: 13
902        gvrp: 14
903        http: 15
904        https: 16
905        icmp: 17
906        icmp6: 18
907        igmp: 19
908        igmp-snooping: 20
909        irdp: 21
910        isis: 22
911        lacp: 23
912        ldp: 24
913        ldp6: 25
914        lldp: 26
915        mld: 27
916        msdp: 28
917        ntp: 29
918        oam: 30
919        ospf-multicast: 31
920        ospf-unicast: 32
921        ospf3-multicast: 33
922        ospf3-unicast: 34
923        pagp: 35
924        pim-multicast: 36
925        pim-unicast: 37
926        pim6-multicast: 38
927        pim6-unicast: 39
928        portal: 40
929        pppoe-negotiation: 41
930        pvst: 42
931        radius: 43
932        rip: 44
933        ripng: 45
934        rrpp: 46
935        rsvp: 47
936        smart-link: 48
937        snmp: 49
938        stp: 50
939        tacas: 51
940        udld: 52
941        udp-helper: 53
942        vrrp: 54
943        vrrp6: 55
944        vtp: 56
945        ip-option: 57
946        ipv6-option: 58
947        ssh: 59
948        telnet: 60"
949    ::= { hh3cCBQoSMatchCpProtoCfgEntry 2 }
950
951hh3cCBQoSMatchCpProtoRowStatus OBJECT-TYPE
952    SYNTAX RowStatus
953    MAX-ACCESS read-create
954    STATUS current
955    DESCRIPTION
956        "RowStatus."
957    ::= { hh3cCBQoSMatchCpProtoCfgEntry 3 }
958
959-- hh3cCBQoSMatchCpGroupCfgTable
960
961hh3cCBQoSMatchCpGroupCfgTable OBJECT-TYPE
962    SYNTAX SEQUENCE OF Hh3cCBQoSMatchCpGroupCfgEntry
963    MAX-ACCESS not-accessible
964    STATUS current
965    DESCRIPTION
966        "A table of matching Cp protocol group rule configuration information."
967    ::= { hh3cCBQoSClassifierObjects 5 }
968
969hh3cCBQoSMatchCpGroupCfgEntry OBJECT-TYPE
970    SYNTAX Hh3cCBQoSMatchCpGroupCfgEntry
971    MAX-ACCESS not-accessible
972    STATUS current
973    DESCRIPTION
974        "Matching Cp protocol group Rule Configuration Information Entry."
975    INDEX { hh3cCBQoSClassifierIndex, hh3cCBQoSMatchRuleIndex }
976    ::= { hh3cCBQoSMatchCpGroupCfgTable 1 }
977
978Hh3cCBQoSMatchCpGroupCfgEntry ::=
979    SEQUENCE
980    {
981        hh3cCBQoSMatchCpGroupIfNot
982            INTEGER,
983        hh3cCBQoSMatchCpGroupValue
984            INTEGER,
985        hh3cCBQoSMatchCpGroupRowStatus
986            RowStatus
987    }
988
989hh3cCBQoSMatchCpGroupIfNot OBJECT-TYPE
990    SYNTAX INTEGER
991    {
992        match(1),
993        matchNot(2)
994    }
995    MAX-ACCESS read-create
996    STATUS current
997    DESCRIPTION
998        "Whether the if-match rule is a match or matchNot statement.
999         Software QoS supports match, matchNot.
1000         Hardware QoS supports match.
1001        "
1002    DEFVAL { match }
1003    ::= { hh3cCBQoSMatchCpGroupCfgEntry 1 }
1004
1005hh3cCBQoSMatchCpGroupValue OBJECT-TYPE
1006    SYNTAX INTEGER
1007    {
1008        critical(1),
1009        important(2),
1010        management(3),
1011        normal(4),
1012        redirect(5),
1013        monitor(6),
1014        exception(7)
1015    }
1016    MAX-ACCESS read-create
1017    STATUS current
1018    DESCRIPTION
1019        "Type of Cp protocol group.
1020        "
1021    ::= { hh3cCBQoSMatchCpGroupCfgEntry 2 }
1022
1023hh3cCBQoSMatchCpGroupRowStatus OBJECT-TYPE
1024    SYNTAX RowStatus
1025    MAX-ACCESS read-create
1026    STATUS current
1027    DESCRIPTION
1028        "RowStatus."
1029    ::= { hh3cCBQoSMatchCpGroupCfgEntry 3 }
1030
1031-- hh3cCBQoSBehaviorObjects
1032
1033hh3cCBQoSBehaviorObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 2 }
1034
1035-- Traffic Behavior Next Index
1036
1037hh3cCBQoSBehaviorIndexNext OBJECT-TYPE
1038    SYNTAX Integer32
1039    MAX-ACCESS read-only
1040    STATUS current
1041    DESCRIPTION
1042        "This object contains an appropriate value to be used for
1043         hh3cCBQoSBehaviorIndex when creating rows in the
1044         hh3cCBQoSBehaviorCfgInfoTable."
1045    ::= { hh3cCBQoSBehaviorObjects 1 }
1046
1047-- Traffic Behavior
1048
1049hh3cCBQoSBehaviorCfgInfoTable OBJECT-TYPE
1050    SYNTAX SEQUENCE OF Hh3cCBQoSBehaviorCfgInfoEntry
1051    MAX-ACCESS not-accessible
1052    STATUS current
1053    DESCRIPTION
1054        "A table of Traffic Behavior configuration information."
1055    ::= { hh3cCBQoSBehaviorObjects 2 }
1056
1057hh3cCBQoSBehaviorCfgInfoEntry OBJECT-TYPE
1058    SYNTAX Hh3cCBQoSBehaviorCfgInfoEntry
1059    MAX-ACCESS not-accessible
1060    STATUS current
1061    DESCRIPTION
1062        "Traffic Behavior Configuration Information Entry."
1063    INDEX { hh3cCBQoSBehaviorIndex }
1064    ::= { hh3cCBQoSBehaviorCfgInfoTable 1 }
1065
1066Hh3cCBQoSBehaviorCfgInfoEntry ::=
1067    SEQUENCE
1068    {
1069        hh3cCBQoSBehaviorIndex
1070            Integer32,
1071        hh3cCBQoSBehaviorName
1072            OCTET STRING,
1073        hh3cCBQoSBehaviorType
1074            INTEGER,
1075        hh3cCBQoSBehaviorRowStatus
1076            RowStatus
1077    }
1078
1079hh3cCBQoSBehaviorIndex OBJECT-TYPE
1080    SYNTAX Integer32
1081    MAX-ACCESS not-accessible
1082    STATUS current
1083    DESCRIPTION
1084        "Index of Traffic Behavior."
1085    ::= { hh3cCBQoSBehaviorCfgInfoEntry 1 }
1086
1087hh3cCBQoSBehaviorName OBJECT-TYPE
1088    SYNTAX OCTET STRING (SIZE (1..31))
1089    MAX-ACCESS read-create
1090    STATUS current
1091    DESCRIPTION
1092        "Name of Traffic Behavior."
1093    ::= { hh3cCBQoSBehaviorCfgInfoEntry 2 }
1094
1095hh3cCBQoSBehaviorType OBJECT-TYPE
1096    SYNTAX INTEGER
1097    {
1098        systemDefined(1),
1099        userDefined(2)
1100    }
1101    MAX-ACCESS read-only
1102    STATUS current
1103    DESCRIPTION
1104        "Type of behavior."
1105    ::= { hh3cCBQoSBehaviorCfgInfoEntry 3 }
1106
1107hh3cCBQoSBehaviorRowStatus OBJECT-TYPE
1108    SYNTAX RowStatus
1109    MAX-ACCESS read-create
1110    STATUS current
1111    DESCRIPTION
1112        "RowStatus."
1113    ::= { hh3cCBQoSBehaviorCfgInfoEntry 4 }
1114
1115-- CAR
1116
1117hh3cCBQoSCarCfgInfoTable OBJECT-TYPE
1118    SYNTAX SEQUENCE OF Hh3cCBQoSCarCfgInfoEntry
1119    MAX-ACCESS not-accessible
1120    STATUS current
1121    DESCRIPTION
1122        "A table of CAR feature configuration information."
1123    ::= { hh3cCBQoSBehaviorObjects 3 }
1124
1125hh3cCBQoSCarCfgInfoEntry OBJECT-TYPE
1126    SYNTAX Hh3cCBQoSCarCfgInfoEntry
1127    MAX-ACCESS not-accessible
1128    STATUS current
1129    DESCRIPTION
1130        "CAR Configuration Information Entry."
1131    INDEX { hh3cCBQoSBehaviorIndex }
1132    ::= { hh3cCBQoSCarCfgInfoTable 1 }
1133
1134Hh3cCBQoSCarCfgInfoEntry ::=
1135    SEQUENCE
1136    {
1137        hh3cCBQoSCarCir
1138            Unsigned32,
1139        hh3cCBQoSCarCbs
1140            Unsigned32,
1141        hh3cCBQoSCarEbs
1142            Unsigned32,
1143        hh3cCBQoSCarPir
1144            Unsigned32,
1145        hh3cCBQoSCarPbs
1146            Unsigned32,
1147        hh3cCBQoSCarGreenAction
1148            CarAction,
1149        hh3cCBQoSCarGreenRemarkValue
1150            Integer32,
1151        hh3cCBQoSCarYellowAction
1152            CarAction,
1153        hh3cCBQoSCarYellowRemarkValue
1154            Integer32,
1155        hh3cCBQoSCarRedAction
1156            CarAction,
1157        hh3cCBQoSCarRedRemarkValue
1158            Integer32,
1159        hh3cCBQoSCarPolicedPriorityMapType
1160            INTEGER,
1161        hh3cCBQoSCarRowStatus
1162            RowStatus
1163    }
1164
1165hh3cCBQoSCarCir OBJECT-TYPE
1166    SYNTAX Unsigned32
1167    MAX-ACCESS read-create
1168    STATUS current
1169    DESCRIPTION
1170        "Committed Information Rate.  Unit: kbps."
1171    ::= { hh3cCBQoSCarCfgInfoEntry 1 }
1172
1173hh3cCBQoSCarCbs OBJECT-TYPE
1174    SYNTAX Unsigned32
1175    MAX-ACCESS read-create
1176    STATUS current
1177    DESCRIPTION
1178        "Committed Burst Size.  Unit: byte."
1179    ::= { hh3cCBQoSCarCfgInfoEntry 2 }
1180
1181hh3cCBQoSCarEbs OBJECT-TYPE
1182    SYNTAX Unsigned32
1183    MAX-ACCESS read-create
1184    STATUS current
1185    DESCRIPTION
1186        "Excess Burst Size.  Unit: byte.
1187         Only software QoS support this node.
1188         4294967295 is returned only when getting value from hardware QoS.
1189         4294967295 can't be set."
1190    DEFVAL {0}
1191    ::= { hh3cCBQoSCarCfgInfoEntry 3 }
1192
1193hh3cCBQoSCarPir OBJECT-TYPE
1194    SYNTAX Unsigned32
1195    MAX-ACCESS read-create
1196    STATUS current
1197    DESCRIPTION
1198        "Peak Information Rate.  Unit: kbps.
1199         Only hardware QoS support this node.
1200         4294967295 is returned only when getting value from software QoS.
1201         4294967295 can't be set."
1202    ::= { hh3cCBQoSCarCfgInfoEntry 4 }
1203
1204hh3cCBQoSCarPbs OBJECT-TYPE
1205    SYNTAX Unsigned32
1206    MAX-ACCESS read-create
1207    STATUS current
1208    DESCRIPTION
1209        "Peak Burst Size.  Unit: byte.
1210         Only hardware QoS support this node.
1211         4294967295 is returned only when getting value from software QoS.
1212         4294967295 can't be set."
1213    ::= { hh3cCBQoSCarCfgInfoEntry 5 }
1214
1215hh3cCBQoSCarGreenAction OBJECT-TYPE
1216    SYNTAX CarAction
1217    MAX-ACCESS read-create
1218    STATUS current
1219    DESCRIPTION
1220        "Green Action
1221         Hardware QoS : pass, discard, remark.
1222         Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP.
1223        "
1224    DEFVAL {pass}
1225    ::= { hh3cCBQoSCarCfgInfoEntry 6 }
1226
1227hh3cCBQoSCarGreenRemarkValue OBJECT-TYPE
1228    SYNTAX Integer32 (0..63|255)
1229    MAX-ACCESS read-create
1230    STATUS current
1231    DESCRIPTION
1232        "The value is to remark When green action is remarking.
1233         For remarking DSCP, the range is 0~63;
1234         For remarking IP Precedence and MPLS EXP, the range is 0~7;
1235         Only software QoS support this node.
1236         255 is returned only when getting value from hardware QoS or
1237         when action being pass, discard of software QoS.
1238         255 can't be set.
1239        "
1240    ::= { hh3cCBQoSCarCfgInfoEntry 7 }
1241
1242hh3cCBQoSCarYellowAction OBJECT-TYPE
1243    SYNTAX CarAction
1244    MAX-ACCESS read-create
1245    STATUS current
1246    DESCRIPTION
1247        "Yellow Action:
1248         Only hardware QoS support this node.  Hardware QoS support pass, discard, remark.
1249         invalid is returned only when getting value from software QoS.
1250         invalid can't be set.
1251        "
1252    DEFVAL {remark}
1253    ::= { hh3cCBQoSCarCfgInfoEntry 8 }
1254
1255hh3cCBQoSCarYellowRemarkValue OBJECT-TYPE
1256    SYNTAX Integer32 (0..63|255)
1257    MAX-ACCESS read-create
1258    STATUS current
1259    DESCRIPTION
1260        "The value is to remark When red action is remarking.
1261         For remarking DSCP, the range is 0~63;
1262         For remarking IP Precedence and MPLS EXP, the range is 0~7;
1263         Only software QoS support this node.
1264         255 is returned only when getting value from hardware QoS or
1265         when action being pass, discard of software QoS.
1266         255 can't be set."
1267    ::= { hh3cCBQoSCarCfgInfoEntry 9 }
1268
1269hh3cCBQoSCarRedAction OBJECT-TYPE
1270    SYNTAX CarAction
1271    MAX-ACCESS read-create
1272    STATUS current
1273    DESCRIPTION
1274        "Red Action:
1275         Hardware QoS : pass, discard, remark.
1276         Software QoS : pass, discard, remark IP Precedence, remark DSCP, remark MPLS EXP.
1277        "
1278    DEFVAL {discard}
1279    ::= { hh3cCBQoSCarCfgInfoEntry 10 }
1280
1281hh3cCBQoSCarRedRemarkValue OBJECT-TYPE
1282    SYNTAX Integer32 (0..63|255)
1283    MAX-ACCESS read-create
1284    STATUS current
1285    DESCRIPTION
1286        "The value is to remark When red action is remarking.
1287         For remarking DSCP, the range is 0~63;
1288         For remarking IP Precedence and MPLS EXP, the range is 0~7;
1289         Only software QoS support this node.
1290         255 is returned only when getting value from hardware QoS or
1291         when action being pass, discard of software QoS.
1292         255 can't be set."
1293    ::= { hh3cCBQoSCarCfgInfoEntry 11 }
1294
1295hh3cCBQoSCarPolicedPriorityMapType OBJECT-TYPE
1296    SYNTAX INTEGER
1297    {
1298        none(0),
1299        policed-service-map(1),
1300        local-precedence-dot1p-map(2),
1301        drop-precedence-map(3)
1302    }
1303    MAX-ACCESS read-create
1304    STATUS current
1305    DESCRIPTION
1306        "Type of priority map."
1307    DEFVAL { none }
1308    ::= { hh3cCBQoSCarCfgInfoEntry 12 }
1309
1310hh3cCBQoSCarRowStatus OBJECT-TYPE
1311    SYNTAX RowStatus
1312    MAX-ACCESS read-create
1313    STATUS current
1314    DESCRIPTION
1315        "RowStatus."
1316    ::= { hh3cCBQoSCarCfgInfoEntry 13 }
1317
1318--
1319-- nodes of aggregative CAR applyed behavior
1320--
1321hh3cCBQoSAggregativeCarCfgInfoTable OBJECT-TYPE
1322    SYNTAX SEQUENCE OF Hh3cCBQoSAggregativeCarCfgInfoEntry
1323    MAX-ACCESS not-accessible
1324    STATUS current
1325    DESCRIPTION
1326        "A table of aggregative CAR applied CBQ feature configuration information.
1327         Aggregative CAR is managed by HH3C-IFQOS2-MIB.  So, you can use HH3C-IFQOS2-MIB
1328         to get some details information about aggregative CAR.
1329        "
1330    ::= { hh3cCBQoSBehaviorObjects 4 }
1331
1332hh3cCBQoSAggregativeCarCfgInfoEntry OBJECT-TYPE
1333    SYNTAX Hh3cCBQoSAggregativeCarCfgInfoEntry
1334    MAX-ACCESS not-accessible
1335    STATUS current
1336    DESCRIPTION
1337        "Aggregative CAR feature applied CBQ configuration information entry."
1338    INDEX { hh3cCBQoSBehaviorIndex,
1339            hh3cCBQoSCarAggregativeCarIndex }
1340    ::= { hh3cCBQoSAggregativeCarCfgInfoTable 1 }
1341
1342Hh3cCBQoSAggregativeCarCfgInfoEntry ::=
1343    SEQUENCE
1344    {
1345        hh3cCBQoSCarAggregativeCarIndex
1346            Integer32,
1347        hh3cCBQoSCarAggregativeCarName
1348            OCTET STRING,
1349        hh3cCBQoSAggregativeCarRowStatus
1350            RowStatus
1351    }
1352
1353hh3cCBQoSCarAggregativeCarIndex OBJECT-TYPE
1354    SYNTAX Integer32
1355    MAX-ACCESS not-accessible
1356    STATUS current
1357    DESCRIPTION
1358        "Index of aggregative CAR.
1359         It is equal to hh3cIfQoSAggregativeCarIndex at HH3C-IFQOS2-MIB.
1360        "
1361    ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 1 }
1362
1363hh3cCBQoSCarAggregativeCarName OBJECT-TYPE
1364    SYNTAX OCTET STRING (SIZE(1..31))
1365    MAX-ACCESS read-only
1366    STATUS current
1367    DESCRIPTION
1368        "Name of aggregative CAR.
1369         It is equal to hh3cIfQoSAggregativeCarName at HH3C-IFQOS2-MIB.
1370        "
1371    ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 2 }
1372
1373hh3cCBQoSAggregativeCarRowStatus OBJECT-TYPE
1374    SYNTAX RowStatus
1375    MAX-ACCESS read-create
1376    STATUS current
1377    DESCRIPTION
1378        "RowStatus."
1379    ::= { hh3cCBQoSAggregativeCarCfgInfoEntry 3 }
1380
1381-- GTS
1382
1383hh3cCBQoSGtsCfgInfoTable OBJECT-TYPE
1384    SYNTAX SEQUENCE OF Hh3cCBQoSGtsCfgInfoEntry
1385    MAX-ACCESS not-accessible
1386    STATUS current
1387    DESCRIPTION
1388        "A table of GTS feature configuration information."
1389    ::= { hh3cCBQoSBehaviorObjects 5 }
1390
1391hh3cCBQoSGtsCfgInfoEntry OBJECT-TYPE
1392    SYNTAX Hh3cCBQoSGtsCfgInfoEntry
1393    MAX-ACCESS not-accessible
1394    STATUS current
1395    DESCRIPTION
1396        "GTS Configuration Information Entry."
1397    INDEX { hh3cCBQoSBehaviorIndex }
1398    ::= { hh3cCBQoSGtsCfgInfoTable 1 }
1399
1400Hh3cCBQoSGtsCfgInfoEntry ::=
1401    SEQUENCE
1402    {
1403        hh3cCBQoSGtsCir
1404            Unsigned32,
1405        hh3cCBQoSGtsCbs
1406            Unsigned32,
1407        hh3cCBQoSGtsEbs
1408            Unsigned32,
1409        hh3cCBQoSGtsQueueLength
1410            Integer32,
1411        hh3cCBQoSGtsRowStatus
1412            RowStatus,
1413        hh3cCBQoSGtsPir
1414            Unsigned32
1415    }
1416
1417hh3cCBQoSGtsCir OBJECT-TYPE
1418    SYNTAX Unsigned32
1419    MAX-ACCESS read-create
1420    STATUS current
1421    DESCRIPTION
1422        "Committed Information Rate.  Unit: kbps"
1423    ::= { hh3cCBQoSGtsCfgInfoEntry 1 }
1424
1425hh3cCBQoSGtsCbs OBJECT-TYPE
1426    SYNTAX Unsigned32
1427    MAX-ACCESS read-create
1428    STATUS current
1429    DESCRIPTION
1430        "Committed Burst Size.  Unit: byte
1431         default: max(cir*1/2,15000)"
1432    ::= { hh3cCBQoSGtsCfgInfoEntry 2 }
1433
1434hh3cCBQoSGtsEbs OBJECT-TYPE
1435    SYNTAX Unsigned32
1436    MAX-ACCESS read-create
1437    STATUS current
1438    DESCRIPTION
1439        "Excess Burst Size.  Unit: byte"
1440    ::= { hh3cCBQoSGtsCfgInfoEntry 3 }
1441
1442hh3cCBQoSGtsQueueLength OBJECT-TYPE
1443    SYNTAX Integer32 (1..1024)
1444    MAX-ACCESS read-create
1445    STATUS current
1446    DESCRIPTION
1447        "The length of GTS buffer."
1448    DEFVAL { 50 }
1449    ::= { hh3cCBQoSGtsCfgInfoEntry 4 }
1450
1451hh3cCBQoSGtsRowStatus OBJECT-TYPE
1452    SYNTAX RowStatus
1453    MAX-ACCESS read-create
1454    STATUS current
1455    DESCRIPTION
1456        "RowStatus."
1457    ::= { hh3cCBQoSGtsCfgInfoEntry 5 }
1458
1459hh3cCBQoSGtsPir OBJECT-TYPE
1460    SYNTAX Unsigned32
1461    UNITS  "kbps"
1462    MAX-ACCESS read-create
1463    STATUS current
1464    DESCRIPTION
1465        "Peak Information Rate."
1466    ::= { hh3cCBQoSGtsCfgInfoEntry 6 }
1467
1468-- REMARK
1469
1470hh3cCBQoSRemarkCfgInfoTable OBJECT-TYPE
1471    SYNTAX SEQUENCE OF Hh3cCBQoSRemarkCfgInfoEntry
1472    MAX-ACCESS not-accessible
1473    STATUS current
1474    DESCRIPTION
1475        "A table of Remarking feature configuration information."
1476    ::= { hh3cCBQoSBehaviorObjects 6 }
1477
1478hh3cCBQoSRemarkCfgInfoEntry OBJECT-TYPE
1479    SYNTAX Hh3cCBQoSRemarkCfgInfoEntry
1480    MAX-ACCESS not-accessible
1481    STATUS current
1482    DESCRIPTION
1483        "Remarking Configuration Information Entry."
1484    INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSRemarkType }
1485    ::= { hh3cCBQoSRemarkCfgInfoTable 1 }
1486
1487Hh3cCBQoSRemarkCfgInfoEntry ::=
1488    SEQUENCE
1489    {
1490        hh3cCBQoSRemarkType
1491            RemarkType,
1492        hh3cCBQoSRemarkValue
1493            Integer32,
1494        hh3cCBQoSRemarkRowStatus
1495            RowStatus
1496    }
1497
1498hh3cCBQoSRemarkType OBJECT-TYPE
1499    SYNTAX RemarkType
1500    MAX-ACCESS not-accessible
1501    STATUS current
1502    DESCRIPTION
1503        "Remark type."
1504    ::= { hh3cCBQoSRemarkCfgInfoEntry 1 }
1505
1506hh3cCBQoSRemarkValue OBJECT-TYPE
1507    SYNTAX Integer32 (0..4095)
1508    MAX-ACCESS read-create
1509    STATUS current
1510    DESCRIPTION
1511        "Value to remark:
1512         for IpPrecedence: 0~7
1513         for Dscp: 0~63
1514         for MplsExp: 0~7
1515         for Vlan8021p: 0~7
1516         for AtmClp: 0~1
1517         for FrDe: 0~1
1518         for VlanID: 1~4094
1519         for QosLocalID: 1~4095
1520         for DropPrecedence: 0~2
1521         for LocalPrecedence: 0~7
1522         for TopMostVlanID: 1~4094
1523         for SecondMplsExp: 0~7
1524        "
1525    ::= { hh3cCBQoSRemarkCfgInfoEntry 2 }
1526
1527hh3cCBQoSRemarkRowStatus OBJECT-TYPE
1528    SYNTAX RowStatus
1529    MAX-ACCESS read-create
1530    STATUS current
1531    DESCRIPTION
1532        "RowStatus"
1533    ::= { hh3cCBQoSRemarkCfgInfoEntry 3 }
1534
1535-- Queue
1536
1537hh3cCBQoSQueueCfgInfoTable OBJECT-TYPE
1538    SYNTAX SEQUENCE OF Hh3cCBQoSQueueCfgInfoEntry
1539    MAX-ACCESS not-accessible
1540    STATUS current
1541    DESCRIPTION
1542        "A table of queue feature configuration information."
1543    ::= { hh3cCBQoSBehaviorObjects 7 }
1544
1545hh3cCBQoSQueueCfgInfoEntry OBJECT-TYPE
1546    SYNTAX Hh3cCBQoSQueueCfgInfoEntry
1547    MAX-ACCESS not-accessible
1548    STATUS current
1549    DESCRIPTION
1550        "Queue Configuration Information Entry."
1551    INDEX { hh3cCBQoSBehaviorIndex }
1552    ::= { hh3cCBQoSQueueCfgInfoTable 1 }
1553
1554Hh3cCBQoSQueueCfgInfoEntry ::=
1555    SEQUENCE
1556    {
1557        hh3cCBQoSQueueType
1558            QueueType,
1559        hh3cCBQoSQueueDropType
1560            INTEGER,
1561        hh3cCBQoSQueueLength
1562            Integer32,
1563        hh3cCBQoSQueueBandwidthUnit
1564            QueueBandwidthUnit,
1565        hh3cCBQoSQueueBandwidthValue
1566            Integer32,
1567        hh3cCBQoSQueueCbs
1568            Integer32,
1569        hh3cCBQoSQueueQueueNumber
1570            INTEGER,
1571        hh3cCBQoSQueueCbsRatio
1572            Integer32,
1573        hh3cCBQoSQueueRowStatus
1574            RowStatus
1575    }
1576
1577hh3cCBQoSQueueType OBJECT-TYPE
1578    SYNTAX QueueType
1579    MAX-ACCESS read-create
1580    STATUS current
1581    DESCRIPTION
1582        "Queueing Type:
1583         EF:(1)
1584         AF:(2)
1585         WFQ:(3)"
1586    ::= { hh3cCBQoSQueueCfgInfoEntry 1 }
1587
1588hh3cCBQoSQueueDropType OBJECT-TYPE
1589    SYNTAX INTEGER
1590    {
1591        typeUnavailable(0),
1592        typeTailDrop(1),
1593        typeWred(2)
1594    }
1595    MAX-ACCESS read-create
1596    STATUS current
1597    DESCRIPTION
1598        "The drop type of queue.  Only valid for AF and WFQ queue.
1599         typeUnavailable is returned only when getting value about EF queue.
1600         typeUnavailable can't be set."
1601    DEFVAL {typeTailDrop}
1602    ::= { hh3cCBQoSQueueCfgInfoEntry 2 }
1603
1604hh3cCBQoSQueueLength OBJECT-TYPE
1605    SYNTAX Integer32 (1..2147483647)
1606    MAX-ACCESS read-create
1607    STATUS current
1608    DESCRIPTION
1609        "The length of QueueLength.  Only valid for tail-drop type
1610         of AF and WFQ queue.
1611         2147483647 is returned only when getting value about EF queue
1612         or WRED type of AF and WFQ queue.
1613         2147483647 can't be set."
1614    DEFVAL { 64 }
1615    ::= { hh3cCBQoSQueueCfgInfoEntry 3 }
1616
1617hh3cCBQoSQueueBandwidthUnit OBJECT-TYPE
1618    SYNTAX QueueBandwidthUnit
1619    MAX-ACCESS read-create
1620    STATUS current
1621    DESCRIPTION
1622        "Bandwidth Unit:
1623         Absolute, Unit Kbps (1)
1624         Percent, Unit % (2)
1625         RemainPercent, Unit % of remained bandwidth (3)
1626         Only valid for EF and AF queue.
1627         0 is returned only when getting value about WFQ queue.
1628         0 can't be set.
1629        "
1630    ::= { hh3cCBQoSQueueCfgInfoEntry 4 }
1631
1632hh3cCBQoSQueueBandwidthValue OBJECT-TYPE
1633    SYNTAX Integer32 (1..10000000|2147483647)
1634    MAX-ACCESS read-create
1635    STATUS current
1636    DESCRIPTION
1637        "Bandwidth value:
1638         Absolute value: 8~10000000.  Unit: Kbps
1639         Percent value: 1~100.
1640         Only valid for EF and AF queue.
1641         2147483647 is returned only when getting value about WFQ queue.
1642         2147483647 can't be set."
1643    ::= { hh3cCBQoSQueueCfgInfoEntry 5 }
1644
1645hh3cCBQoSQueueCbs OBJECT-TYPE
1646    SYNTAX Integer32 (32..1000000000|2147483647)
1647    MAX-ACCESS read-create
1648    STATUS current
1649    DESCRIPTION
1650        "Committed Burst Size.  Unit: byte.
1651         Only valid for EF queue.
1652         Default: If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is
1653                  between 1500 and 2000000, the default value of this
1654                  object is 'hh3cCBQoSQueueBandwidthValue * 25';If the value of
1655                  'hh3cCBQoSQueueBandwidthValue * 25' is larger than or equal to
1656                  2000000, the default value of this object is 2000000;
1657                  If the value of 'hh3cCBQoSQueueBandwidthValue * 25' is
1658                  less than or equal to 1500, the default value of this object is 1500.
1659         2147483647 is returned only when getting value about AF or WFQ queue.
1660         2147483647 can't be set."
1661    ::= { hh3cCBQoSQueueCfgInfoEntry 6 }
1662
1663hh3cCBQoSQueueQueueNumber OBJECT-TYPE
1664    SYNTAX INTEGER
1665    {
1666        unavailable(0),
1667        a16(16),
1668        a32(32),
1669        a64(64),
1670        a128(128),
1671        a256(256),
1672        a512(512),
1673        a1024(1024),
1674        a2048(2048),
1675        a4096(4096)
1676    }
1677    MAX-ACCESS read-create
1678    STATUS current
1679    DESCRIPTION
1680        "Max number of hashed queues (a power of 2).
1681         Only valid for WFQ.
1682         'unavailable' is returned only when getting value about AF or EF queue.
1683         'unavailable' can't be set."
1684    DEFVAL {a256}
1685    ::= { hh3cCBQoSQueueCfgInfoEntry 7 }
1686
1687hh3cCBQoSQueueCbsRatio OBJECT-TYPE
1688    SYNTAX Integer32(25..500|2147483647)
1689    MAX-ACCESS read-create
1690    STATUS current
1691    DESCRIPTION
1692        "Committed Burst Size Ratio.
1693         CBS = CBS_Ratio * Bandwidth(k bps)
1694         Only valid for EF queue.
1695         2147483647 is returned only when getting value about AF or WFQ queue.
1696         2147483647 can't be set.
1697        "
1698    DEFVAL { 25 }
1699    ::= { hh3cCBQoSQueueCfgInfoEntry 8 }
1700
1701hh3cCBQoSQueueRowStatus OBJECT-TYPE
1702    SYNTAX RowStatus
1703    MAX-ACCESS read-create
1704    STATUS current
1705    DESCRIPTION
1706        "RowStatus."
1707    ::= { hh3cCBQoSQueueCfgInfoEntry 9 }
1708
1709-- WRED
1710
1711hh3cCBQoSWredCfgInfoTable OBJECT-TYPE
1712    SYNTAX SEQUENCE OF Hh3cCBQoSWredCfgInfoEntry
1713    MAX-ACCESS not-accessible
1714    STATUS current
1715    DESCRIPTION
1716        "A table of WRED configuration information."
1717    ::= { hh3cCBQoSBehaviorObjects 8 }
1718
1719hh3cCBQoSWredCfgInfoEntry OBJECT-TYPE
1720    SYNTAX Hh3cCBQoSWredCfgInfoEntry
1721    MAX-ACCESS not-accessible
1722    STATUS current
1723    DESCRIPTION
1724        "WRED Configuration Information Entry."
1725    INDEX { hh3cCBQoSBehaviorIndex }
1726    ::= { hh3cCBQoSWredCfgInfoTable 1 }
1727
1728Hh3cCBQoSWredCfgInfoEntry ::=
1729    SEQUENCE
1730    {
1731        hh3cCBQoSWredType
1732            WredType,
1733        hh3cCBQoSWredWeightConst
1734            Integer32
1735    }
1736
1737hh3cCBQoSWredType OBJECT-TYPE
1738    SYNTAX WredType
1739    MAX-ACCESS read-write
1740    STATUS current
1741    DESCRIPTION
1742        "WRED type."
1743    DEFVAL { 1 }
1744    ::= { hh3cCBQoSWredCfgInfoEntry 1 }
1745
1746hh3cCBQoSWredWeightConst OBJECT-TYPE
1747    SYNTAX Integer32 (1..16)
1748    MAX-ACCESS read-write
1749    STATUS current
1750    DESCRIPTION
1751        "Specify weight for calculating mean queue depth."
1752    DEFVAL { 9 }
1753    ::= { hh3cCBQoSWredCfgInfoEntry 2 }
1754
1755-- WRED Class
1756
1757hh3cCBQoSWredClassCfgInfoTable OBJECT-TYPE
1758    SYNTAX SEQUENCE OF Hh3cCBQoSWredClassCfgInfoEntry
1759    MAX-ACCESS not-accessible
1760    STATUS current
1761    DESCRIPTION
1762        "A table of WRED configuration information."
1763    ::= { hh3cCBQoSBehaviorObjects 9 }
1764
1765hh3cCBQoSWredClassCfgInfoEntry OBJECT-TYPE
1766    SYNTAX Hh3cCBQoSWredClassCfgInfoEntry
1767    MAX-ACCESS not-accessible
1768    STATUS current
1769    DESCRIPTION
1770        "WRED Class Configuration Information Entry."
1771    INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSWredClassValue }
1772    ::= { hh3cCBQoSWredClassCfgInfoTable 1 }
1773
1774Hh3cCBQoSWredClassCfgInfoEntry ::=
1775    SEQUENCE
1776    {
1777        hh3cCBQoSWredClassValue
1778            Integer32,
1779        hh3cCBQoSWredClassLowLimit
1780            Integer32,
1781        hh3cCBQoSWredClassHighLimit
1782            Integer32,
1783        hh3cCBQoSWredClassDiscardProb
1784            Integer32
1785    }
1786
1787hh3cCBQoSWredClassValue OBJECT-TYPE
1788    SYNTAX Integer32 (0..63)
1789    MAX-ACCESS not-accessible
1790    STATUS current
1791    DESCRIPTION
1792        "The class value.
1793         For IP precedence based WRED, the class is IP precedence,
1794         and range is 0~7.
1795         For DSCP based WRED, the class is DSCP, and range is 0~63.
1796        "
1797    ::= { hh3cCBQoSWredClassCfgInfoEntry 1 }
1798
1799hh3cCBQoSWredClassLowLimit OBJECT-TYPE
1800    SYNTAX Integer32 (1..1024)
1801    MAX-ACCESS read-write
1802    STATUS current
1803    DESCRIPTION
1804        "The low limit of queue depth."
1805    DEFVAL {10}
1806    ::= { hh3cCBQoSWredClassCfgInfoEntry 2 }
1807
1808hh3cCBQoSWredClassHighLimit OBJECT-TYPE
1809    SYNTAX Integer32 (1..1024)
1810    MAX-ACCESS read-write
1811    STATUS current
1812    DESCRIPTION
1813        "The high limit of queue depth."
1814    DEFVAL { 30 }
1815    ::= { hh3cCBQoSWredClassCfgInfoEntry 3 }
1816
1817hh3cCBQoSWredClassDiscardProb OBJECT-TYPE
1818    SYNTAX Integer32 (1..255)
1819    MAX-ACCESS read-write
1820    STATUS current
1821    DESCRIPTION
1822        "The discard probability denominator."
1823    DEFVAL { 10 }
1824    ::= { hh3cCBQoSWredClassCfgInfoEntry 4 }
1825
1826-- Policy Route
1827
1828hh3cCBQoSPolicyRouteCfgInfoTable OBJECT-TYPE
1829    SYNTAX SEQUENCE OF Hh3cCBQoSPolicyRouteCfgInfoEntry
1830    MAX-ACCESS not-accessible
1831    STATUS current
1832    DESCRIPTION
1833        "A table of Policy Routing configuration information."
1834    ::= { hh3cCBQoSBehaviorObjects 10 }
1835
1836hh3cCBQoSPolicyRouteCfgInfoEntry OBJECT-TYPE
1837    SYNTAX Hh3cCBQoSPolicyRouteCfgInfoEntry
1838    MAX-ACCESS not-accessible
1839    STATUS current
1840    DESCRIPTION
1841        "Policy Routeing Configuration Information Entry."
1842    INDEX { hh3cCBQoSBehaviorIndex }
1843    ::= { hh3cCBQoSPolicyRouteCfgInfoTable 1 }
1844
1845Hh3cCBQoSPolicyRouteCfgInfoEntry ::=
1846    SEQUENCE
1847    {
1848        hh3cCBQoSPolicyRouteIpAddrType
1849            InetAddressType,
1850        hh3cCBQoSPolicyRouteNexthop
1851            InetAddress,
1852        hh3cCBQoSPolicyRouteBackup
1853            INTEGER,
1854        hh3cCBQoSPolicyRouteRowStatus
1855            RowStatus
1856    }
1857
1858hh3cCBQoSPolicyRouteIpAddrType OBJECT-TYPE
1859    SYNTAX InetAddressType
1860    MAX-ACCESS read-create
1861    STATUS current
1862    DESCRIPTION
1863        "Type of InetAddress."
1864    ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 1 }
1865
1866hh3cCBQoSPolicyRouteNexthop OBJECT-TYPE
1867    SYNTAX InetAddress
1868    MAX-ACCESS read-create
1869    STATUS current
1870    DESCRIPTION
1871        "The next-hop ip address for redirection."
1872    ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 2 }
1873
1874hh3cCBQoSPolicyRouteBackup OBJECT-TYPE
1875    SYNTAX INTEGER
1876    {
1877        backup(1),
1878        notbackup(2)
1879    }
1880    MAX-ACCESS read-create
1881    STATUS current
1882    DESCRIPTION
1883        "Whether forward the packet according to the routing table
1884         When the next-hop IP address for redirection is not valid.
1885         Backup means forwarding.  NoBackup means not forwarding.
1886        "
1887    ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 3 }
1888
1889hh3cCBQoSPolicyRouteRowStatus OBJECT-TYPE
1890    SYNTAX RowStatus
1891    MAX-ACCESS read-create
1892    STATUS current
1893    DESCRIPTION
1894        "RowStatus."
1895    ::= { hh3cCBQoSPolicyRouteCfgInfoEntry 4 }
1896
1897-- NAT
1898
1899hh3cCBQoSNatCfgInfoTable OBJECT-TYPE
1900    SYNTAX SEQUENCE OF Hh3cCBQoSNatCfgInfoEntry
1901    MAX-ACCESS not-accessible
1902    STATUS current
1903    DESCRIPTION
1904        "A table of Nat configuration information."
1905    ::= { hh3cCBQoSBehaviorObjects 11 }
1906
1907hh3cCBQoSNatCfgInfoEntry OBJECT-TYPE
1908    SYNTAX Hh3cCBQoSNatCfgInfoEntry
1909    MAX-ACCESS not-accessible
1910    STATUS current
1911    DESCRIPTION
1912        "Nat Configuration Information Entry."
1913    INDEX { hh3cCBQoSBehaviorIndex }
1914    ::= { hh3cCBQoSNatCfgInfoTable 1 }
1915
1916Hh3cCBQoSNatCfgInfoEntry ::=
1917    SEQUENCE
1918    {
1919        hh3cCBQoSNatMainNumber
1920            Integer32,
1921        hh3cCBQoSNatBackupNumber
1922            Integer32,
1923        hh3cCBQoSNatServiceClass
1924            Integer32,
1925        hh3cCBQoSNatRowStatus
1926            RowStatus
1927    }
1928
1929hh3cCBQoSNatMainNumber OBJECT-TYPE
1930    SYNTAX Integer32 (1..255)
1931    MAX-ACCESS read-create
1932    STATUS current
1933    DESCRIPTION
1934        "The main ISP number."
1935    ::= { hh3cCBQoSNatCfgInfoEntry 1 }
1936
1937hh3cCBQoSNatBackupNumber OBJECT-TYPE
1938    SYNTAX Integer32 (1..255)
1939    MAX-ACCESS read-create
1940    STATUS current
1941    DESCRIPTION
1942        "The backup ISP number"
1943    ::= { hh3cCBQoSNatCfgInfoEntry 2 }
1944
1945hh3cCBQoSNatServiceClass OBJECT-TYPE
1946    SYNTAX Integer32 (1..4)
1947    MAX-ACCESS read-create
1948    STATUS current
1949    DESCRIPTION
1950        "The service class."
1951    DEFVAL { 2 }
1952    ::= { hh3cCBQoSNatCfgInfoEntry 3 }
1953
1954hh3cCBQoSNatRowStatus OBJECT-TYPE
1955    SYNTAX RowStatus
1956    MAX-ACCESS read-create
1957    STATUS current
1958    DESCRIPTION
1959        "RowStatus."
1960    ::= { hh3cCBQoSNatCfgInfoEntry 4 }
1961
1962-- Firewall
1963
1964hh3cCBQoSFirewallCfgInfoTable OBJECT-TYPE
1965    SYNTAX SEQUENCE OF Hh3cCBQoSFirewallCfgInfoEntry
1966    MAX-ACCESS not-accessible
1967    STATUS current
1968    DESCRIPTION
1969        "A table of firewall configuration information."
1970    ::= { hh3cCBQoSBehaviorObjects 12 }
1971
1972hh3cCBQoSFirewallCfgInfoEntry OBJECT-TYPE
1973    SYNTAX Hh3cCBQoSFirewallCfgInfoEntry
1974    MAX-ACCESS not-accessible
1975    STATUS current
1976    DESCRIPTION
1977        "Firewall configuration information entry."
1978    INDEX { hh3cCBQoSBehaviorIndex }
1979    ::= { hh3cCBQoSFirewallCfgInfoTable 1 }
1980
1981Hh3cCBQoSFirewallCfgInfoEntry ::=
1982    SEQUENCE
1983    {
1984        hh3cCBQoSFirewallAction
1985            INTEGER,
1986        hh3cCBQoSFirewallRowStatus
1987            RowStatus
1988    }
1989
1990hh3cCBQoSFirewallAction OBJECT-TYPE
1991    SYNTAX INTEGER
1992    {
1993        permit(1),
1994        deny(2)
1995    }
1996    MAX-ACCESS read-create
1997    STATUS current
1998    DESCRIPTION
1999        "The firewall action "
2000    DEFVAL {permit}
2001    ::= { hh3cCBQoSFirewallCfgInfoEntry 1 }
2002
2003hh3cCBQoSFirewallRowStatus OBJECT-TYPE
2004    SYNTAX RowStatus
2005    MAX-ACCESS read-create
2006    STATUS current
2007    DESCRIPTION
2008        "RowStatus."
2009    ::= { hh3cCBQoSFirewallCfgInfoEntry 2 }
2010
2011-- Sampling behavior
2012
2013hh3cCBQoSSamplingCfgInfoTable OBJECT-TYPE
2014    SYNTAX SEQUENCE OF Hh3cCBQoSSamplingCfgInfoEntry
2015    MAX-ACCESS not-accessible
2016    STATUS current
2017    DESCRIPTION
2018        "A table of sampling configuration information."
2019    ::= { hh3cCBQoSBehaviorObjects 13 }
2020
2021hh3cCBQoSSamplingCfgInfoEntry OBJECT-TYPE
2022    SYNTAX Hh3cCBQoSSamplingCfgInfoEntry
2023    MAX-ACCESS not-accessible
2024    STATUS current
2025    DESCRIPTION
2026        "Sampling configuration information entry."
2027    INDEX { hh3cCBQoSBehaviorIndex }
2028    ::= { hh3cCBQoSSamplingCfgInfoTable 1 }
2029
2030Hh3cCBQoSSamplingCfgInfoEntry ::=
2031    SEQUENCE
2032    {
2033        hh3cCBQoSSamplingNum
2034            Integer32,
2035        hh3cCBQoSSamplingRowStatus
2036            RowStatus
2037    }
2038
2039hh3cCBQoSSamplingNum OBJECT-TYPE
2040    SYNTAX Integer32 (1..16)
2041    MAX-ACCESS read-create
2042    STATUS current
2043    DESCRIPTION
2044        "The sampling number."
2045    ::= { hh3cCBQoSSamplingCfgInfoEntry 1 }
2046
2047hh3cCBQoSSamplingRowStatus OBJECT-TYPE
2048    SYNTAX RowStatus
2049    MAX-ACCESS read-create
2050    STATUS current
2051    DESCRIPTION
2052        "RowStatus."
2053    ::= { hh3cCBQoSSamplingCfgInfoEntry 2 }
2054
2055hh3cCBQoSAccountCfgInfoTable OBJECT-TYPE
2056    SYNTAX SEQUENCE OF Hh3cCBQoSAccountCfgInfoEntry
2057    MAX-ACCESS not-accessible
2058    STATUS current
2059    DESCRIPTION
2060        "A table of account configuration information."
2061    ::= { hh3cCBQoSBehaviorObjects 14 }
2062
2063hh3cCBQoSAccountCfgInfoEntry OBJECT-TYPE
2064    SYNTAX Hh3cCBQoSAccountCfgInfoEntry
2065    MAX-ACCESS not-accessible
2066    STATUS current
2067    DESCRIPTION
2068        "Account configuration information entry."
2069    INDEX { hh3cCBQoSBehaviorIndex }
2070    ::= { hh3cCBQoSAccountCfgInfoTable 1 }
2071
2072Hh3cCBQoSAccountCfgInfoEntry ::=
2073    SEQUENCE
2074    {
2075        hh3cCBQoSAccounting
2076            TruthValue,
2077        hh3cCBQoSAccountRowStatus
2078            RowStatus,
2079        hh3cCBQoSAccountingMode
2080            INTEGER
2081    }
2082
2083hh3cCBQoSAccounting OBJECT-TYPE
2084    SYNTAX TruthValue
2085    MAX-ACCESS read-create
2086    STATUS current
2087    DESCRIPTION
2088        "Account action."
2089    ::= { hh3cCBQoSAccountCfgInfoEntry 1 }
2090
2091hh3cCBQoSAccountRowStatus OBJECT-TYPE
2092    SYNTAX RowStatus
2093    MAX-ACCESS read-create
2094    STATUS current
2095    DESCRIPTION
2096        "RowStatus."
2097    ::= { hh3cCBQoSAccountCfgInfoEntry 2 }
2098
2099hh3cCBQoSAccountingMode OBJECT-TYPE
2100    SYNTAX INTEGER
2101    {
2102        auto(1),
2103        packet(2),
2104        byte(3),
2105        both(4)
2106    }
2107    MAX-ACCESS read-create
2108    STATUS current
2109    DESCRIPTION
2110        "Account mode."
2111    DEFVAL { auto }
2112    ::= { hh3cCBQoSAccountCfgInfoEntry 3 }
2113
2114--
2115-- nodes of hh3cCBQoSRedirectCfgInfoTable
2116--
2117hh3cCBQoSRedirectCfgInfoTable OBJECT-TYPE
2118    SYNTAX SEQUENCE OF Hh3cCBQoSRedirectCfgInfoEntry
2119    MAX-ACCESS not-accessible
2120    STATUS current
2121    DESCRIPTION
2122        "A table of redirect configuration information."
2123    ::= { hh3cCBQoSBehaviorObjects 15 }
2124
2125hh3cCBQoSRedirectCfgInfoEntry OBJECT-TYPE
2126    SYNTAX Hh3cCBQoSRedirectCfgInfoEntry
2127    MAX-ACCESS not-accessible
2128    STATUS current
2129    DESCRIPTION
2130        "Redirect configuration information entry."
2131    INDEX { hh3cCBQoSBehaviorIndex }
2132    ::= { hh3cCBQoSRedirectCfgInfoTable 1 }
2133
2134Hh3cCBQoSRedirectCfgInfoEntry ::=
2135    SEQUENCE
2136    {
2137        hh3cCBQoSRedirectType
2138            INTEGER,
2139        hh3cCBQoSRedirectIfIndex
2140            Integer32,
2141        hh3cCBQoSRedirectIpAddressType
2142            InetAddressType,
2143        hh3cCBQoSRedirectIpAddress1
2144            InetAddress,
2145        hh3cCBQoSRedirectIpAddress2
2146            InetAddress,
2147        hh3cCBQoSRedirectRowStatus
2148            RowStatus,
2149        hh3cCBQoSRedirectIpv6Interface1
2150            Integer32,
2151        hh3cCBQoSRedirectIpv6Interface2
2152            Integer32,
2153        hh3cCBQoSRedirectIfVlanID
2154            Integer32
2155    }
2156
2157hh3cCBQoSRedirectType OBJECT-TYPE
2158    SYNTAX INTEGER
2159    {
2160        cpu(1),
2161        interface(2),
2162        nextHop(3)
2163    }
2164    MAX-ACCESS read-create
2165    STATUS current
2166    DESCRIPTION
2167        "The type of redirect."
2168    ::= { hh3cCBQoSRedirectCfgInfoEntry 1 }
2169
2170hh3cCBQoSRedirectIfIndex OBJECT-TYPE
2171    SYNTAX Integer32
2172    MAX-ACCESS read-create
2173    STATUS current
2174    DESCRIPTION
2175        "ifIndex.
2176         Only the value of hh3cCBQoSRedirectType is interface,
2177         can be set this node.
2178        "
2179    DEFVAL { 0 }
2180    ::= { hh3cCBQoSRedirectCfgInfoEntry 2 }
2181
2182hh3cCBQoSRedirectIpAddressType OBJECT-TYPE
2183    SYNTAX InetAddressType
2184    MAX-ACCESS read-create
2185    STATUS current
2186    DESCRIPTION
2187        "A value that represents a type of Internet address.
2188          unknown(0)  An unknown address type.  This value MUST
2189             be used if the value of the corresponding
2190             InetAddress object is a zero-length string.
2191             It may also be used to indicate an IP address
2192             which is not in one of the formats defined
2193             below.
2194
2195          ipv4(1)     An IPv4 address as defined by the
2196             InetAddressIPv4 textual convention.
2197
2198          ipv6(2)     A global IPv6 address as defined by the
2199             InetAddressIPv6 textual convention.
2200
2201          ipv4z(3)    A non-global IPv4 address including a zone
2202             index as defined by the InetAddressIPv4z
2203             textual convention.
2204
2205          ipv6z(4)    A non-global IPv6 address including a zone
2206             index as defined by the InetAddressIPv6z
2207             textual convention.
2208
2209          dns(16)     A DNS domain name as defined by the
2210             InetAddressDNS textual convention.
2211          Now supports ipv4 and ipv6.
2212          Only the value of hh3cCBQoSRedirectType is next-hop,
2213          can be set this node and hh3cCBQoSRedirectIpAddress1 or hh3cCBQoSRedirectIpAddress2.
2214        "
2215    DEFVAL { unknown }
2216    ::= { hh3cCBQoSRedirectCfgInfoEntry 3 }
2217
2218hh3cCBQoSRedirectIpAddress1 OBJECT-TYPE
2219    SYNTAX InetAddress
2220    MAX-ACCESS read-create
2221    STATUS current
2222    DESCRIPTION
2223        "IP Address.
2224         If the value of hh3cCBQoSRedirectType is not next-hop,
2225         zero-length string will be returned when getting.
2226         If the value of hh3cCBQoSRedirectIpAddressType is ipv6,
2227         this node is set necessarily.
2228        "
2229    ::= { hh3cCBQoSRedirectCfgInfoEntry 4 }
2230
2231hh3cCBQoSRedirectIpAddress2 OBJECT-TYPE
2232    SYNTAX InetAddress
2233    MAX-ACCESS read-create
2234    STATUS current
2235    DESCRIPTION
2236        "IP Address.
2237         If the value of hh3cCBQoSRedirectType is not next-hop,
2238         zero-length string will be returned when getting.
2239         If the value of hh3cCBQoSRedirectIpAddressType is ipv6,
2240         this node is set optionally.
2241        "
2242    ::= { hh3cCBQoSRedirectCfgInfoEntry 5 }
2243
2244hh3cCBQoSRedirectRowStatus OBJECT-TYPE
2245    SYNTAX RowStatus
2246    MAX-ACCESS read-create
2247    STATUS current
2248    DESCRIPTION
2249        "RowStatus."
2250    ::= { hh3cCBQoSRedirectCfgInfoEntry 6 }
2251
2252hh3cCBQoSRedirectIpv6Interface1 OBJECT-TYPE
2253    SYNTAX Integer32
2254    MAX-ACCESS read-create
2255    STATUS current
2256    DESCRIPTION
2257        "IfIndex for ipv6 next hop .
2258         If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6
2259         and hh3cCBQoSRedirectIpAddress1 is set,
2260         this node can be set.
2261        "
2262    DEFVAL { 0 }
2263    ::= { hh3cCBQoSRedirectCfgInfoEntry 7 }
2264
2265hh3cCBQoSRedirectIpv6Interface2 OBJECT-TYPE
2266    SYNTAX Integer32
2267    MAX-ACCESS read-create
2268    STATUS current
2269    DESCRIPTION
2270        "IfIndex for ipv6 next hop .
2271         If and only if the value of hh3cCBQoSRedirectIpAddressType is ipv6
2272         and hh3cCBQoSRedirectIpAddress2 is set,
2273         this node can be set.
2274        "
2275    DEFVAL { 0 }
2276    ::= { hh3cCBQoSRedirectCfgInfoEntry 8 }
2277
2278hh3cCBQoSRedirectIfVlanID OBJECT-TYPE
2279    SYNTAX Integer32 (0..4094 |65535)
2280    MAX-ACCESS read-create
2281    STATUS current
2282    DESCRIPTION
2283        "VLAN-ID to tag.
2284         If and only if the value of hh3cCBQoSRedirectType is interface,
2285         this node can be set.
2286        "
2287    DEFVAL { 65535 }
2288    ::= { hh3cCBQoSRedirectCfgInfoEntry 9 }
2289
2290--
2291-- nodes of hh3cCBQoSPriorityMapCfgInfoTable
2292--
2293hh3cCBQoSPriorityMapCfgInfoTable OBJECT-TYPE
2294    SYNTAX SEQUENCE OF Hh3cCBQoSPriorityMapCfgInfoEntry
2295    MAX-ACCESS not-accessible
2296    STATUS current
2297    DESCRIPTION
2298        "A table of priority map configuration information."
2299    ::= { hh3cCBQoSBehaviorObjects 16 }
2300
2301hh3cCBQoSPriorityMapCfgInfoEntry OBJECT-TYPE
2302    SYNTAX Hh3cCBQoSPriorityMapCfgInfoEntry
2303    MAX-ACCESS not-accessible
2304    STATUS current
2305    DESCRIPTION
2306        "priority map configuration information entry."
2307    INDEX { hh3cCBQoSBehaviorIndex }
2308    ::= { hh3cCBQoSPriorityMapCfgInfoTable 1 }
2309
2310Hh3cCBQoSPriorityMapCfgInfoEntry ::=
2311    SEQUENCE
2312    {
2313        hh3cCBQoSPriorityMapImportType
2314            INTEGER,
2315        hh3cCBQoSPriorityMapExportType
2316            INTEGER,
2317        hh3cCBQoSPriorityMapGroupIndex
2318            Integer32,
2319        hh3cCBQoSPriorityMapGroupName
2320            OCTET STRING,
2321        hh3cCBQoSPriorityMapAuto
2322            INTEGER,
2323        hh3cCBQoSPriorityMapRowStatus
2324            RowStatus
2325    }
2326
2327hh3cCBQoSPriorityMapImportType OBJECT-TYPE
2328    SYNTAX INTEGER
2329    {
2330        invalid(1),
2331        dscp(2),
2332        dot1p(3),
2333        exp(4),
2334        ipPrecedence(5),
2335        localPrecedence(6),
2336        dropPrecedence(7)
2337    }
2338    MAX-ACCESS read-create
2339    STATUS current
2340    DESCRIPTION
2341        "Import type of map."
2342    DEFVAL { invalid }
2343    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 1 }
2344
2345hh3cCBQoSPriorityMapExportType OBJECT-TYPE
2346    SYNTAX INTEGER
2347    {
2348        invalid(1),
2349        dscp(2),
2350        dot1p(3),
2351        exp(4),
2352        ipPrecedence(5),
2353        localPrecedence(6),
2354        dropPrecedence(7)
2355    }
2356    MAX-ACCESS read-create
2357    STATUS current
2358    DESCRIPTION
2359        "Export type of map."
2360    DEFVAL { invalid }
2361    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 2 }
2362
2363hh3cCBQoSPriorityMapGroupIndex OBJECT-TYPE
2364    SYNTAX Integer32
2365    MAX-ACCESS read-create
2366    STATUS current
2367    DESCRIPTION
2368        "Index of map group.
2369         Map group is managed by HH3C-IFQOS2-MIB.
2370        "
2371    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 3 }
2372
2373hh3cCBQoSPriorityMapGroupName OBJECT-TYPE
2374    SYNTAX OCTET STRING (SIZE(0..31))
2375    MAX-ACCESS read-only
2376    STATUS current
2377    DESCRIPTION
2378        "Name of map group.
2379         Map group is managed by HH3C-IFQOS2-MIB.
2380        "
2381    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 4 }
2382
2383hh3cCBQoSPriorityMapAuto OBJECT-TYPE
2384    SYNTAX INTEGER
2385    {
2386        invalid(1),
2387        autoDscp(2),
2388        autoDot1p(3),
2389        autoMplsExp(4),
2390        autoIp(5)
2391    }
2392    MAX-ACCESS read-create
2393    STATUS current
2394    DESCRIPTION
2395        "Type of priority MAP."
2396    DEFVAL { invalid }
2397    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 5 }
2398
2399hh3cCBQoSPriorityMapRowStatus OBJECT-TYPE
2400    SYNTAX RowStatus
2401    MAX-ACCESS read-create
2402    STATUS current
2403    DESCRIPTION
2404        "RowStatus."
2405    ::= { hh3cCBQoSPriorityMapCfgInfoEntry 6 }
2406
2407--
2408-- nodes of hh3cCBQoSMirrorCfgInfoTable
2409--
2410hh3cCBQoSMirrorCfgInfoTable OBJECT-TYPE
2411    SYNTAX SEQUENCE OF Hh3cCBQoSMirrorCfgInfoEntry
2412    MAX-ACCESS not-accessible
2413    STATUS current
2414    DESCRIPTION
2415        "A table of flow mirror configuration information."
2416    ::= { hh3cCBQoSBehaviorObjects 17 }
2417
2418hh3cCBQoSMirrorCfgInfoEntry OBJECT-TYPE
2419    SYNTAX Hh3cCBQoSMirrorCfgInfoEntry
2420    MAX-ACCESS not-accessible
2421    STATUS current
2422    DESCRIPTION
2423        "Flow mirror configuration information entry."
2424    INDEX { hh3cCBQoSBehaviorIndex }
2425    ::= { hh3cCBQoSMirrorCfgInfoTable 1 }
2426
2427Hh3cCBQoSMirrorCfgInfoEntry ::=
2428    SEQUENCE
2429    {
2430        hh3cCBQoSMirrorType
2431            INTEGER,
2432        hh3cCBQoSMirrorIfIndex
2433            OCTET STRING,
2434        hh3cCBQoSMirrorVlanID
2435            Integer32,
2436        hh3cCBQoSMirrorRowStatus
2437            RowStatus
2438    }
2439
2440hh3cCBQoSMirrorType OBJECT-TYPE
2441    SYNTAX INTEGER
2442    {
2443        interface(1),
2444        cpu(2),
2445        vlan(3)
2446    }
2447    MAX-ACCESS read-create
2448    STATUS current
2449    DESCRIPTION
2450        "Type of flow mirror."
2451    ::= { hh3cCBQoSMirrorCfgInfoEntry 1 }
2452
2453hh3cCBQoSMirrorIfIndex OBJECT-TYPE
2454    SYNTAX OCTET STRING (SIZE (0..255))
2455    MAX-ACCESS read-create
2456    STATUS current
2457    DESCRIPTION
2458        "IfIndex of destination interface.
2459         Only the value of hh3cCBQoSMirrorType is interface,
2460         can be set this node.
2461         For example: 1#11#111#1111 means the flow mirror
2462         destination ifindex is 1,11,111 and 1111.
2463         '#' is list separator for all IfIndex value.
2464        "
2465    ::= { hh3cCBQoSMirrorCfgInfoEntry 2 }
2466
2467hh3cCBQoSMirrorVlanID OBJECT-TYPE
2468    SYNTAX Integer32 (0..4094)
2469    MAX-ACCESS read-create
2470    STATUS current
2471    DESCRIPTION
2472        "Destination vlan of flow mirror,
2473         Only the value of hh3cCBQoSMirrorType is vlan,
2474         can be set this node.
2475        "
2476    ::= { hh3cCBQoSMirrorCfgInfoEntry 3 }
2477
2478hh3cCBQoSMirrorRowStatus OBJECT-TYPE
2479    SYNTAX RowStatus
2480    MAX-ACCESS read-create
2481    STATUS current
2482    DESCRIPTION
2483        "RowStatus."
2484    ::= { hh3cCBQoSMirrorCfgInfoEntry 4 }
2485
2486--
2487-- nodes of hh3cCBQoSNestCfgInfoTable
2488--
2489hh3cCBQoSNestCfgInfoTable OBJECT-TYPE
2490    SYNTAX SEQUENCE OF Hh3cCBQoSNestCfgInfoEntry
2491    MAX-ACCESS not-accessible
2492    STATUS current
2493    DESCRIPTION
2494        "Insert a service VLAN tag or customer VLAN tag into a packet.
2495        A VLAN tag contains the VLAN ID field and the 802.1p priority
2496        field.  Both the service VLAN ID and the customer VLAN ID can
2497        not be set at the same time.  One of them must be set.  The
2498        802.1p priority of the service VLAN tag and that of the
2499        customer VLAN tag can be set optionally.  However, both of
2500        them can not be set at the same time.  The new setting
2501        overwrites the previous one."
2502    ::= { hh3cCBQoSBehaviorObjects 18 }
2503
2504hh3cCBQoSNestCfgInfoEntry OBJECT-TYPE
2505    SYNTAX Hh3cCBQoSNestCfgInfoEntry
2506    MAX-ACCESS not-accessible
2507    STATUS current
2508    DESCRIPTION
2509        "VLAN nesting table entry."
2510    INDEX { hh3cCBQoSBehaviorIndex }
2511    ::= { hh3cCBQoSNestCfgInfoTable 1 }
2512
2513Hh3cCBQoSNestCfgInfoEntry ::=
2514    SEQUENCE
2515    {
2516        hh3cCBQoSNestServiceVlanID
2517            Integer32,
2518        hh3cCBQoSNestServiceDot1pValue
2519            Integer32,
2520        hh3cCBQoSNestCustomerVlanID
2521            Integer32,
2522        hh3cCBQoSNestCustomerDot1pValue
2523            Integer32,
2524        hh3cCBQoSNestRowStatus
2525            RowStatus
2526    }
2527
2528hh3cCBQoSNestServiceVlanID OBJECT-TYPE
2529    SYNTAX Integer32 (1..4094|65535)
2530    MAX-ACCESS read-create
2531    STATUS current
2532    DESCRIPTION
2533        "VLAN ID of the service VLAN tag to be inserted.  If the
2534        customer VLAN tag has been configured, 65535 is returned
2535        for the service VLAN ID.  The service VLAN ID can not be
2536        set to 65535."
2537    ::= { hh3cCBQoSNestCfgInfoEntry 1 }
2538
2539hh3cCBQoSNestServiceDot1pValue OBJECT-TYPE
2540    SYNTAX Integer32 (0..7|65535)
2541    MAX-ACCESS read-create
2542    STATUS current
2543    DESCRIPTION
2544        "802.1p priority value in the service VLAN tag to be inserted.
2545        If the 802.1p priority is not set, 65535 is returned.  The
2546        802.1p priority value can not be set to 65535."
2547    ::= { hh3cCBQoSNestCfgInfoEntry 2 }
2548
2549hh3cCBQoSNestCustomerVlanID OBJECT-TYPE
2550    SYNTAX Integer32 (1..4094|65535)
2551    MAX-ACCESS read-create
2552    STATUS current
2553    DESCRIPTION
2554        "VLAN ID of the customer VLAN tag to be inserted.  If the
2555        service VLAN tag has been configured, 65535 is returned for
2556        the customer VLAN ID.  The customer VLAN ID can not be set
2557        to 65535."
2558    ::= { hh3cCBQoSNestCfgInfoEntry 3 }
2559
2560hh3cCBQoSNestCustomerDot1pValue OBJECT-TYPE
2561    SYNTAX Integer32 (0..7|65535)
2562    MAX-ACCESS read-create
2563    STATUS current
2564    DESCRIPTION
2565        "802.1p priority value in the customer VLAN tag to be inserted.
2566        If the 802.1p priority is not set, 65535 is returned.  The
2567        802.1p priority value can not be set to 65535."
2568    ::= { hh3cCBQoSNestCfgInfoEntry 4 }
2569
2570hh3cCBQoSNestRowStatus OBJECT-TYPE
2571    SYNTAX RowStatus
2572    MAX-ACCESS read-create
2573    STATUS current
2574    DESCRIPTION
2575        "RowStatus"
2576    ::= { hh3cCBQoSNestCfgInfoEntry 5 }
2577
2578-- Nest Policy
2579
2580hh3cCBQoSNestPolicyCfgInfoTable OBJECT-TYPE
2581    SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyCfgInfoEntry
2582    MAX-ACCESS not-accessible
2583    STATUS current
2584    DESCRIPTION
2585        "This table is used for configuring nest policy."
2586    ::= { hh3cCBQoSBehaviorObjects 19 }
2587
2588hh3cCBQoSNestPolicyCfgInfoEntry OBJECT-TYPE
2589    SYNTAX Hh3cCBQoSNestPolicyCfgInfoEntry
2590    MAX-ACCESS not-accessible
2591    STATUS current
2592    DESCRIPTION
2593        "Nest policy configuration entry."
2594    INDEX { hh3cCBQoSBehaviorIndex }
2595    ::= { hh3cCBQoSNestPolicyCfgInfoTable 1 }
2596
2597Hh3cCBQoSNestPolicyCfgInfoEntry ::=
2598    SEQUENCE
2599    {
2600        hh3cCBQoSNestPolicyName
2601            OCTET STRING,
2602        hh3cCBQoSNestPolicyRowStatus
2603            RowStatus
2604    }
2605
2606hh3cCBQoSNestPolicyName OBJECT-TYPE
2607    SYNTAX OCTET STRING (SIZE(1..31))
2608    MAX-ACCESS read-create
2609    STATUS current
2610    DESCRIPTION
2611        "Name of the nested policy."
2612    ::= { hh3cCBQoSNestPolicyCfgInfoEntry 1 }
2613
2614hh3cCBQoSNestPolicyRowStatus OBJECT-TYPE
2615    SYNTAX RowStatus
2616    MAX-ACCESS read-create
2617    STATUS current
2618    DESCRIPTION
2619        "RowStatus"
2620    ::= { hh3cCBQoSNestPolicyCfgInfoEntry 2 }
2621
2622--
2623-- nodes of hh3cCBQoSMirrorIfCfgInfoTable
2624--
2625hh3cCBQoSMirrorIfCfgInfoTable OBJECT-TYPE
2626    SYNTAX SEQUENCE OF Hh3cCBQoSMirrorIfCfgInfoEntry
2627    MAX-ACCESS not-accessible
2628    STATUS current
2629    DESCRIPTION
2630        "A table of flow mirroring to interface configuration information."
2631    ::= { hh3cCBQoSBehaviorObjects 20 }
2632
2633hh3cCBQoSMirrorIfCfgInfoEntry OBJECT-TYPE
2634    SYNTAX Hh3cCBQoSMirrorIfCfgInfoEntry
2635    MAX-ACCESS not-accessible
2636    STATUS current
2637    DESCRIPTION
2638        "Flow mirroring to interface configuration information entry."
2639    INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSMirrorIfMainIfIndex }
2640    ::= { hh3cCBQoSMirrorIfCfgInfoTable 1 }
2641
2642Hh3cCBQoSMirrorIfCfgInfoEntry ::=
2643    SEQUENCE
2644    {
2645        hh3cCBQoSMirrorIfMainIfIndex
2646            Integer32,
2647        hh3cCBQoSMirrorIfMainIfStatus
2648            INTEGER,
2649        hh3cCBQoSMirrorIfBackupIfIndex
2650            Integer32,
2651        hh3cCBQoSMirrorIfBackupIfStatus
2652            INTEGER,
2653        hh3cCBQoSMirrorIfRowStatus
2654            RowStatus
2655    }
2656
2657hh3cCBQoSMirrorIfMainIfIndex OBJECT-TYPE
2658    SYNTAX Integer32
2659    MAX-ACCESS not-accessible
2660    STATUS current
2661    DESCRIPTION
2662        "IfIndex of mirror interface."
2663    ::= { hh3cCBQoSMirrorIfCfgInfoEntry 1 }
2664
2665hh3cCBQoSMirrorIfMainIfStatus OBJECT-TYPE
2666    SYNTAX INTEGER
2667    {
2668        inactive(1),
2669        active(2)
2670    }
2671    MAX-ACCESS read-only
2672    STATUS current
2673    DESCRIPTION
2674        "Status of main interface."
2675    DEFVAL {active}
2676    ::= { hh3cCBQoSMirrorIfCfgInfoEntry 2 }
2677
2678hh3cCBQoSMirrorIfBackupIfIndex OBJECT-TYPE
2679    SYNTAX Integer32
2680    MAX-ACCESS read-create
2681    STATUS current
2682    DESCRIPTION
2683        "IfIndex of backup mirror interface."
2684    ::= { hh3cCBQoSMirrorIfCfgInfoEntry 3 }
2685
2686hh3cCBQoSMirrorIfBackupIfStatus OBJECT-TYPE
2687    SYNTAX INTEGER
2688    {
2689        inactive(1),
2690        active(2)
2691    }
2692    MAX-ACCESS read-only
2693    STATUS current
2694    DESCRIPTION
2695        "Status of backup interface."
2696    DEFVAL {active}
2697    ::= { hh3cCBQoSMirrorIfCfgInfoEntry 4 }
2698
2699hh3cCBQoSMirrorIfRowStatus OBJECT-TYPE
2700    SYNTAX RowStatus
2701    MAX-ACCESS read-create
2702    STATUS current
2703    DESCRIPTION
2704        "RowStatus."
2705    ::= { hh3cCBQoSMirrorIfCfgInfoEntry 5 }
2706
2707--
2708-- nodes of hh3cCBQoSColoredRemarkCfgTable
2709--
2710hh3cCBQoSColoredRemarkCfgTable OBJECT-TYPE
2711    SYNTAX SEQUENCE OF Hh3cCBQoSColoredRemarkCfgEntry
2712    MAX-ACCESS not-accessible
2713    STATUS current
2714    DESCRIPTION
2715        "A table of colored remarking feature configuration information."
2716    ::= { hh3cCBQoSBehaviorObjects 21 }
2717
2718hh3cCBQoSColoredRemarkCfgEntry OBJECT-TYPE
2719    SYNTAX Hh3cCBQoSColoredRemarkCfgEntry
2720    MAX-ACCESS not-accessible
2721    STATUS current
2722    DESCRIPTION
2723        "Colored remarking configuration information entry."
2724    INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSColoredRemarkType, hh3cCBQoSColoredRemarkColor }
2725    ::= { hh3cCBQoSColoredRemarkCfgTable 1 }
2726
2727Hh3cCBQoSColoredRemarkCfgEntry ::=
2728    SEQUENCE
2729    {
2730        hh3cCBQoSColoredRemarkType
2731            RemarkType,
2732        hh3cCBQoSColoredRemarkColor
2733            INTEGER,
2734        hh3cCBQoSColoredRemarkValue
2735            Integer32,
2736        hh3cCBQoSColoredRemarkRowStatus
2737            RowStatus
2738    }
2739
2740hh3cCBQoSColoredRemarkType OBJECT-TYPE
2741    SYNTAX RemarkType
2742    MAX-ACCESS not-accessible
2743    STATUS current
2744    DESCRIPTION
2745        "Remark type."
2746    ::= { hh3cCBQoSColoredRemarkCfgEntry 1 }
2747
2748hh3cCBQoSColoredRemarkColor OBJECT-TYPE
2749    SYNTAX INTEGER
2750    {
2751        green(1),
2752        yellow(2),
2753        red(3)
2754    }
2755    MAX-ACCESS not-accessible
2756    STATUS current
2757    DESCRIPTION
2758        "Remark color."
2759    ::= { hh3cCBQoSColoredRemarkCfgEntry 2 }
2760
2761hh3cCBQoSColoredRemarkValue OBJECT-TYPE
2762    SYNTAX Integer32 (0..4095)
2763    MAX-ACCESS read-create
2764    STATUS current
2765    DESCRIPTION
2766        "Value to remark:
2767         for IpPrecedence: 0~7
2768         for Dscp: 0~63
2769         for MplsExp: 0~7
2770         for Vlan8021p: 0~7
2771         for AtmClp: 0~1
2772         for FrDe: 0~1
2773         for VlanID: 1~4094
2774         for QosLocalID: 1~4095
2775         for DropPrecedence: 0~2
2776         for LocalPrecedence: 0~7
2777         for TopMostVlanID: 1~4094
2778         for SecondMplsExp: 0~7
2779        "
2780    ::= { hh3cCBQoSColoredRemarkCfgEntry 3 }
2781
2782hh3cCBQoSColoredRemarkRowStatus OBJECT-TYPE
2783    SYNTAX RowStatus
2784    MAX-ACCESS read-create
2785    STATUS current
2786    DESCRIPTION
2787        "RowStatus"
2788    ::= { hh3cCBQoSColoredRemarkCfgEntry 4 }
2789
2790--
2791-- nodes of hh3cCBQoSPrimapCfgInfoTable
2792--
2793hh3cCBQoSPrimapCfgInfoTable OBJECT-TYPE
2794    SYNTAX SEQUENCE OF Hh3cCBQoSPrimapCfgInfoEntry
2795    MAX-ACCESS not-accessible
2796    STATUS current
2797    DESCRIPTION
2798        "A table of referencing priority map configuration information."
2799    ::= { hh3cCBQoSBehaviorObjects 22 }
2800
2801hh3cCBQoSPrimapCfgInfoEntry OBJECT-TYPE
2802    SYNTAX Hh3cCBQoSPrimapCfgInfoEntry
2803    MAX-ACCESS not-accessible
2804    STATUS current
2805    DESCRIPTION
2806        "Referencing priority map configuration information entry."
2807    INDEX { hh3cCBQoSBehaviorIndex, hh3cCBQoSPrimapColorType, hh3cCBQoSPrePriMapTableType }
2808    ::= { hh3cCBQoSPrimapCfgInfoTable 1 }
2809
2810Hh3cCBQoSPrimapCfgInfoEntry ::=
2811    SEQUENCE
2812    {
2813        hh3cCBQoSPrimapColorType
2814            INTEGER,
2815        hh3cCBQoSPrePriMapTableType
2816            INTEGER,
2817        hh3cCBQoSPrimapRowStatus
2818            RowStatus
2819    }
2820
2821hh3cCBQoSPrimapColorType OBJECT-TYPE
2822    SYNTAX INTEGER
2823    {
2824        noColorMap(1),
2825        colorMap(2)
2826    }
2827    MAX-ACCESS not-accessible
2828    STATUS current
2829    DESCRIPTION
2830        "Color type of priority map."
2831    ::= { hh3cCBQoSPrimapCfgInfoEntry 1 }
2832
2833hh3cCBQoSPrePriMapTableType OBJECT-TYPE
2834    SYNTAX INTEGER
2835    {
2836        dot1pToLp(1),
2837        dot1pToDp(2),
2838        expToLp(3),
2839        dscpToLp(4),
2840        expToDp(5),
2841        dscpToDp(6),
2842        dscpToDot1p(7),
2843        dot1pToDscp(8),
2844        dscpToDscp(9),
2845        dscpToExp(10),
2846        expToDscp(11),
2847        expToDot1p(12),
2848        expToExp(13),
2849        lpToDot1p(14),
2850        dot1pToRpr(15),
2851        dscpToRpr(16),
2852        expToRpr(17),
2853        ippreToRpr(18),
2854        upToDot1p(19),
2855        upToDscp(20),
2856        upToExp(21),
2857        upToDp(22),
2858        upToLp(23),
2859        upToRpr(24),
2860        upToFc(25),
2861        lpTodscp(26),
2862        dot11eToLp(27),
2863        lpToDot11e(28),
2864        lpToLp(29),
2865        dot1pToExp(30),
2866        lpToExp(31),
2867        lpToDp(32),
2868        upToUp(33),
2869        dot1pToDot1p(34)
2870    }
2871    MAX-ACCESS not-accessible
2872    STATUS current
2873    DESCRIPTION
2874        "The type of pre-defined priority mapping table."
2875    ::= { hh3cCBQoSPrimapCfgInfoEntry 2 }
2876
2877hh3cCBQoSPrimapRowStatus OBJECT-TYPE
2878    SYNTAX RowStatus
2879    MAX-ACCESS read-create
2880    STATUS current
2881    DESCRIPTION
2882        "RowStatus"
2883    ::= { hh3cCBQoSPrimapCfgInfoEntry 3 }
2884
2885--
2886-- nodes of hh3cCBQoSColorMapDpCfgInfoTable
2887--
2888hh3cCBQoSColorMapDpCfgInfoTable OBJECT-TYPE
2889    SYNTAX SEQUENCE OF Hh3cCBQoSColorMapDpCfgInfoEntry
2890    MAX-ACCESS not-accessible
2891    STATUS current
2892    DESCRIPTION
2893        "A table of referencing color-map-DP action configuration information."
2894    ::= { hh3cCBQoSBehaviorObjects 23 }
2895
2896hh3cCBQoSColorMapDpCfgInfoEntry OBJECT-TYPE
2897    SYNTAX Hh3cCBQoSColorMapDpCfgInfoEntry
2898    MAX-ACCESS not-accessible
2899    STATUS current
2900    DESCRIPTION
2901        "Referencing color-map-DP action configuration information entry."
2902    INDEX { hh3cCBQoSBehaviorIndex }
2903    ::= { hh3cCBQoSColorMapDpCfgInfoTable 1 }
2904
2905Hh3cCBQoSColorMapDpCfgInfoEntry ::=
2906    SEQUENCE
2907    {
2908        hh3cCBQoSColorMapDpEnable
2909            TruthValue,
2910        hh3cCBQoSColorMapDpRowStatus
2911            RowStatus
2912    }
2913
2914hh3cCBQoSColorMapDpEnable OBJECT-TYPE
2915    SYNTAX TruthValue
2916    MAX-ACCESS read-create
2917    STATUS current
2918    DESCRIPTION
2919        "Color-map-DP enable status."
2920    ::= { hh3cCBQoSColorMapDpCfgInfoEntry 1 }
2921
2922hh3cCBQoSColorMapDpRowStatus OBJECT-TYPE
2923    SYNTAX RowStatus
2924    MAX-ACCESS read-create
2925    STATUS current
2926    DESCRIPTION
2927        "RowStatus"
2928    ::= { hh3cCBQoSColorMapDpCfgInfoEntry 2 }
2929
2930-- hh3cCBQoSPolicyObjects
2931
2932hh3cCBQoSPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 3 }
2933
2934-- Traffic Policy Next Index
2935
2936hh3cCBQoSPolicyIndexNext OBJECT-TYPE
2937    SYNTAX Integer32
2938    MAX-ACCESS read-only
2939    STATUS current
2940    DESCRIPTION
2941        "This object contains an appropriate value to be used for
2942         hh3cCBQoSPolicyIndex when creating rows in the
2943         hh3cCBQoSPolicyCfgInfoTable."
2944    ::= { hh3cCBQoSPolicyObjects 1 }
2945
2946-- Traffic Policy
2947
2948hh3cCBQoSPolicyCfgInfoTable OBJECT-TYPE
2949    SYNTAX SEQUENCE OF Hh3cCBQoSPolicyCfgInfoEntry
2950    MAX-ACCESS not-accessible
2951    STATUS current
2952    DESCRIPTION
2953        "A table of QoS policy configuration information."
2954    ::= { hh3cCBQoSPolicyObjects 2 }
2955
2956hh3cCBQoSPolicyCfgInfoEntry OBJECT-TYPE
2957    SYNTAX Hh3cCBQoSPolicyCfgInfoEntry
2958    MAX-ACCESS not-accessible
2959    STATUS current
2960    DESCRIPTION
2961        "Traffic policy configuration information entry."
2962    INDEX { hh3cCBQoSPolicyIndex }
2963    ::= { hh3cCBQoSPolicyCfgInfoTable 1 }
2964
2965Hh3cCBQoSPolicyCfgInfoEntry ::=
2966    SEQUENCE
2967    {
2968        hh3cCBQoSPolicyIndex
2969            Integer32,
2970        hh3cCBQoSPolicyName
2971            OCTET STRING,
2972        hh3cCBQoSPolicyClassCount
2973            Integer32,
2974        hh3cCBQoSPolicyConfigMode
2975            INTEGER,
2976        hh3cCBQoSPolicyType
2977            INTEGER,
2978        hh3cCBQoSPolicyClassNextIndex
2979            Integer32,
2980        hh3cCBQoSPolicyRowStatus
2981            RowStatus
2982    }
2983
2984hh3cCBQoSPolicyIndex OBJECT-TYPE
2985    SYNTAX Integer32
2986    MAX-ACCESS not-accessible
2987    STATUS current
2988    DESCRIPTION
2989        "Index of Traffic Policy."
2990    ::= { hh3cCBQoSPolicyCfgInfoEntry 1 }
2991
2992hh3cCBQoSPolicyName OBJECT-TYPE
2993    SYNTAX OCTET STRING (SIZE (1..31))
2994    MAX-ACCESS read-create
2995    STATUS current
2996    DESCRIPTION
2997        "Name of Traffic Policy."
2998    ::= { hh3cCBQoSPolicyCfgInfoEntry 2 }
2999
3000hh3cCBQoSPolicyClassCount OBJECT-TYPE
3001    SYNTAX Integer32
3002    MAX-ACCESS read-only
3003    STATUS current
3004    DESCRIPTION
3005        "The counter of policy classes of policy."
3006    ::= { hh3cCBQoSPolicyCfgInfoEntry 3 }
3007
3008hh3cCBQoSPolicyConfigMode OBJECT-TYPE
3009    SYNTAX INTEGER
3010    {
3011        unavailable(0),
3012        config(1),
3013        auto(2)
3014    }
3015    MAX-ACCESS read-create
3016    STATUS current
3017    DESCRIPTION
3018        "Configuration mode of Traffic Policy.
3019         Only hardware QoS support this node.
3020         'unavailable' is returned only when getting value from software QoS.
3021         'unavailable' can't be set."
3022    DEFVAL {config}
3023    ::= { hh3cCBQoSPolicyCfgInfoEntry 4 }
3024
3025hh3cCBQoSPolicyType OBJECT-TYPE
3026    SYNTAX INTEGER
3027    {
3028        systemDefined(1),
3029        userDefined(2)
3030    }
3031    MAX-ACCESS read-only
3032    STATUS current
3033    DESCRIPTION
3034        "Type of policy."
3035    ::= { hh3cCBQoSPolicyCfgInfoEntry 5 }
3036
3037hh3cCBQoSPolicyClassNextIndex OBJECT-TYPE
3038    SYNTAX Integer32
3039    MAX-ACCESS read-only
3040    STATUS current
3041    DESCRIPTION
3042        "This object contains an appropriate value to be used for
3043         hh3cCBQoSPolicyClassIndex when creating rows in the
3044         hh3cCBQoSPolicyClassCfgInfoTable.
3045        "
3046    ::= { hh3cCBQoSPolicyCfgInfoEntry 6 }
3047
3048hh3cCBQoSPolicyRowStatus OBJECT-TYPE
3049    SYNTAX RowStatus
3050    MAX-ACCESS read-create
3051    STATUS current
3052    DESCRIPTION
3053        "RowStatus."
3054    ::= { hh3cCBQoSPolicyCfgInfoEntry 7 }
3055
3056-- Classifier-Behavior in QoS policy
3057
3058hh3cCBQoSPolicyClassCfgInfoTable OBJECT-TYPE
3059    SYNTAX SEQUENCE OF Hh3cCBQoSPolicyClassCfgInfoEntry
3060    MAX-ACCESS not-accessible
3061    STATUS current
3062    DESCRIPTION
3063        "A table of QoS Policy classifier-behavior configuration information."
3064    ::= { hh3cCBQoSPolicyObjects 3 }
3065
3066hh3cCBQoSPolicyClassCfgInfoEntry OBJECT-TYPE
3067    SYNTAX Hh3cCBQoSPolicyClassCfgInfoEntry
3068    MAX-ACCESS not-accessible
3069    STATUS current
3070    DESCRIPTION
3071        "Traffic policy classifier-behavior configuration information entry."
3072    INDEX { hh3cCBQoSPolicyIndex, hh3cCBQoSPolicyClassIndex }
3073    ::= { hh3cCBQoSPolicyClassCfgInfoTable 1 }
3074
3075Hh3cCBQoSPolicyClassCfgInfoEntry ::=
3076    SEQUENCE
3077    {
3078        hh3cCBQoSPolicyClassIndex
3079            Integer32,
3080        hh3cCBQoSPolicyClassClassifierIndex
3081            Integer32,
3082        hh3cCBQoSPolicyClassClassifierName
3083            OCTET STRING,
3084        hh3cCBQoSPolicyClassBehaviorIndex
3085            Integer32,
3086        hh3cCBQoSPolicyClassBehaviorName
3087            OCTET STRING,
3088        hh3cCBQoSPolicyClassPrecedence
3089            Integer32,
3090        hh3cCBQoSPolicyClassRowStatus
3091            RowStatus,
3092        hh3cCBQoSPolicyClassMode
3093            INTEGER,
3094        hh3cCBQoSPolicyClassCfgOrder
3095            Integer32
3096    }
3097
3098hh3cCBQoSPolicyClassIndex OBJECT-TYPE
3099    SYNTAX Integer32
3100    MAX-ACCESS not-accessible
3101    STATUS current
3102    DESCRIPTION
3103        "PolicyClass Index in a QoS policy."
3104    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 1 }
3105
3106hh3cCBQoSPolicyClassClassifierIndex OBJECT-TYPE
3107    SYNTAX Integer32
3108    MAX-ACCESS read-create
3109    STATUS current
3110    DESCRIPTION
3111        "Index of classifier applied by a policy.
3112         It should exist in hh3cCBQoSClassifierCfgInfoTable."
3113    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 2 }
3114
3115hh3cCBQoSPolicyClassClassifierName OBJECT-TYPE
3116    SYNTAX OCTET STRING (SIZE (1..31))
3117    MAX-ACCESS read-only
3118    STATUS current
3119    DESCRIPTION
3120        "Name of classifier applied by a policy.
3121         It is corresponding to hh3cCBQoSPolicyClassClassifierIndex."
3122    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 3 }
3123
3124hh3cCBQoSPolicyClassBehaviorIndex OBJECT-TYPE
3125    SYNTAX Integer32
3126    MAX-ACCESS read-create
3127    STATUS current
3128    DESCRIPTION
3129        "Index of Behavior applied by a policy.
3130         It should exist in hh3cCBQoSBehaviorCfgInfoTable."
3131    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 4 }
3132
3133hh3cCBQoSPolicyClassBehaviorName OBJECT-TYPE
3134    SYNTAX OCTET STRING (SIZE (1..31))
3135    MAX-ACCESS read-only
3136    STATUS current
3137    DESCRIPTION
3138        "Name of Behavior applied by a policy.
3139         It is corresponding to hh3cCBQoSPolicyClassBehaviorIndex."
3140    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 5 }
3141
3142hh3cCBQoSPolicyClassPrecedence OBJECT-TYPE
3143    SYNTAX Integer32 (0..16383|2147483647)
3144    MAX-ACCESS read-create
3145    STATUS current
3146    DESCRIPTION
3147        "The Precedence of the class in the policy.
3148         Only hardware QoS support this node.
3149         2147483647 is returned only when getting value from software QoS.
3150         2147483647 can't be set."
3151    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 6 }
3152
3153hh3cCBQoSPolicyClassRowStatus OBJECT-TYPE
3154    SYNTAX RowStatus
3155    MAX-ACCESS read-create
3156    STATUS current
3157    DESCRIPTION
3158        "RowStatus."
3159    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 7 }
3160
3161hh3cCBQoSPolicyClassMode OBJECT-TYPE
3162    SYNTAX INTEGER
3163    {
3164        modeNo(1),
3165        modeDot1q(2),
3166        modeQppb(3),
3167        modeIpSourceGuard(4),
3168        modeVoiceVlan(5),
3169        modeDCBX(6)
3170    }
3171    MAX-ACCESS read-create
3172    STATUS current
3173    DESCRIPTION
3174        "Set the mode of the classifier-behavior association.  The
3175        default mode modeNo is a normal mode.
3176        modeDot1q indicates that the association is used for VLAN mapping.
3177        modeQppb indicates that the association is used for BGP routing policy.
3178        modeIpSourceGuard indicates that the association is used for packets
3179        undergo IP source guard.
3180        modeVoiceVlan indicates that the association is used for voice data
3181        packets.
3182        modeDCBX indicates that the association is used for DCBX.
3183        "
3184    DEFVAL {modeNo}
3185    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 8 }
3186
3187hh3cCBQoSPolicyClassCfgOrder OBJECT-TYPE
3188    SYNTAX Integer32
3189    MAX-ACCESS read-only
3190    STATUS current
3191    DESCRIPTION
3192        "A QoS policy contains multiple classifier-behavior
3193        associations.  A node indicates the configuration order of
3194        the corresponding classifier-behavior association."
3195    ::= { hh3cCBQoSPolicyClassCfgInfoEntry 9 }
3196
3197-- hh3cCBQoSApplyPolicyObjects
3198
3199hh3cCBQoSApplyPolicyObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 4 }
3200
3201-- Policy Instance on interface Table
3202
3203hh3cCBQoSIfApplyPolicyTable OBJECT-TYPE
3204    SYNTAX SEQUENCE OF Hh3cCBQoSIfApplyPolicyEntry
3205    MAX-ACCESS not-accessible
3206    STATUS current
3207    DESCRIPTION
3208        "A table of QoS policy instance."
3209    ::= { hh3cCBQoSApplyPolicyObjects 1 }
3210
3211hh3cCBQoSIfApplyPolicyEntry OBJECT-TYPE
3212    SYNTAX Hh3cCBQoSIfApplyPolicyEntry
3213    MAX-ACCESS not-accessible
3214    STATUS current
3215    DESCRIPTION
3216        "Policy applied on interface Configuration Information Entry."
3217    INDEX { hh3cCBQoSIfApplyPolicyIfIndex, hh3cCBQoSIfApplyPolicyDirection }
3218    ::= { hh3cCBQoSIfApplyPolicyTable 1 }
3219
3220Hh3cCBQoSIfApplyPolicyEntry ::=
3221    SEQUENCE
3222    {
3223        hh3cCBQoSIfApplyPolicyIfIndex
3224            Integer32,
3225        hh3cCBQoSIfApplyPolicyDirection
3226            DirectionType,
3227        hh3cCBQoSIfApplyPolicyName
3228            OCTET STRING,
3229        hh3cCBQoSIfApplyPolicyEnableDynamic
3230            INTEGER,
3231        hh3cCBQoSIfApplyPolicyRowStatus
3232            RowStatus,
3233        hh3cCBQoSIfApplyPolicyStatus
3234            INTEGER
3235    }
3236
3237hh3cCBQoSIfApplyPolicyIfIndex OBJECT-TYPE
3238    SYNTAX Integer32
3239    MAX-ACCESS accessible-for-notify
3240    STATUS current
3241    DESCRIPTION
3242        "Interface Index, equal to ifIndex."
3243    ::= { hh3cCBQoSIfApplyPolicyEntry 1 }
3244
3245hh3cCBQoSIfApplyPolicyDirection OBJECT-TYPE
3246    SYNTAX DirectionType
3247    MAX-ACCESS accessible-for-notify
3248    STATUS current
3249    DESCRIPTION
3250        "Policy direction:
3251         inbound (1)
3252         outbound (2)
3253        "
3254    ::= { hh3cCBQoSIfApplyPolicyEntry 2 }
3255
3256hh3cCBQoSIfApplyPolicyName OBJECT-TYPE
3257    SYNTAX OCTET STRING (SIZE (1..31))
3258    MAX-ACCESS read-create
3259    STATUS current
3260    DESCRIPTION
3261        "Name of Traffic Policy."
3262    ::= { hh3cCBQoSIfApplyPolicyEntry 3 }
3263
3264hh3cCBQoSIfApplyPolicyEnableDynamic OBJECT-TYPE
3265    SYNTAX INTEGER
3266    {
3267        unavailable(1),
3268        true(2),
3269        false(3)
3270    }
3271    MAX-ACCESS read-create
3272    STATUS current
3273    DESCRIPTION
3274        "If the value of it is specified 'true',Enable dynamic qos policy.
3275         'unavailable' is returned if device don't support dynamic QoS.
3276         'unavailable' can't be set.
3277        "
3278    ::= { hh3cCBQoSIfApplyPolicyEntry 4 }
3279
3280hh3cCBQoSIfApplyPolicyRowStatus OBJECT-TYPE
3281    SYNTAX RowStatus
3282    MAX-ACCESS read-create
3283    STATUS current
3284    DESCRIPTION
3285        "RowStatus."
3286    ::= { hh3cCBQoSIfApplyPolicyEntry 5 }
3287
3288hh3cCBQoSIfApplyPolicyStatus OBJECT-TYPE
3289    SYNTAX INTEGER
3290    {
3291        proccessing(1),
3292        success(2),
3293        partialItemFailed(3)
3294    }
3295    MAX-ACCESS read-only
3296    STATUS current
3297    DESCRIPTION
3298        "Status of policy applied on interface."
3299    ::= { hh3cCBQoSIfApplyPolicyEntry 6 }
3300
3301-- Policy Instance on ATM PVC Table
3302
3303hh3cCBQoSAtmPvcApplyPolicyTable OBJECT-TYPE
3304    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcApplyPolicyEntry
3305    MAX-ACCESS not-accessible
3306    STATUS current
3307    DESCRIPTION
3308        "A table of QoS policy instance."
3309    ::= { hh3cCBQoSApplyPolicyObjects 2 }
3310
3311hh3cCBQoSAtmPvcApplyPolicyEntry OBJECT-TYPE
3312    SYNTAX Hh3cCBQoSAtmPvcApplyPolicyEntry
3313    MAX-ACCESS not-accessible
3314    STATUS current
3315    DESCRIPTION
3316        "Policy applied on ATM PVC Configuration Information Entry."
3317    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
3318            hh3cCBQoSAtmPvcApplyPolicyVPI,
3319            hh3cCBQoSAtmPvcApplyPolicyVCI,
3320            hh3cCBQoSAtmPvcApplyPolicyDirection }
3321    ::= { hh3cCBQoSAtmPvcApplyPolicyTable 1 }
3322
3323Hh3cCBQoSAtmPvcApplyPolicyEntry ::=
3324    SEQUENCE
3325    {
3326        hh3cCBQoSAtmPvcApplyPolicyIfIndex
3327            Integer32,
3328        hh3cCBQoSAtmPvcApplyPolicyVPI
3329            Integer32,
3330        hh3cCBQoSAtmPvcApplyPolicyVCI
3331            Integer32,
3332        hh3cCBQoSAtmPvcApplyPolicyDirection
3333            DirectionType,
3334        hh3cCBQoSAtmPvcApplyPolicyName
3335            OCTET STRING,
3336        hh3cCBQoSAtmPvcApplyPolicyRowStatus
3337            RowStatus
3338    }
3339
3340hh3cCBQoSAtmPvcApplyPolicyIfIndex OBJECT-TYPE
3341    SYNTAX Integer32
3342    MAX-ACCESS not-accessible
3343    STATUS current
3344    DESCRIPTION
3345        "ATM Interface Index, equal to ifIndex."
3346    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 1 }
3347
3348hh3cCBQoSAtmPvcApplyPolicyVPI OBJECT-TYPE
3349    SYNTAX Integer32
3350    MAX-ACCESS not-accessible
3351    STATUS current
3352    DESCRIPTION
3353        "VPI value of ATM Interface."
3354    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 2 }
3355
3356hh3cCBQoSAtmPvcApplyPolicyVCI OBJECT-TYPE
3357    SYNTAX Integer32
3358    MAX-ACCESS not-accessible
3359    STATUS current
3360    DESCRIPTION
3361        "VCI value of ATM Interface."
3362    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 3 }
3363
3364hh3cCBQoSAtmPvcApplyPolicyDirection OBJECT-TYPE
3365    SYNTAX DirectionType
3366    MAX-ACCESS not-accessible
3367    STATUS current
3368    DESCRIPTION
3369        "Policy direction:
3370         inbound (1)
3371         outbound (2)"
3372    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 4 }
3373
3374hh3cCBQoSAtmPvcApplyPolicyName OBJECT-TYPE
3375    SYNTAX OCTET STRING (SIZE (1..31))
3376    MAX-ACCESS read-create
3377    STATUS current
3378    DESCRIPTION
3379        "Name of Traffic Policy."
3380    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 5 }
3381
3382hh3cCBQoSAtmPvcApplyPolicyRowStatus OBJECT-TYPE
3383    SYNTAX RowStatus
3384    MAX-ACCESS read-create
3385    STATUS current
3386    DESCRIPTION
3387        "RowStatus"
3388    ::= { hh3cCBQoSAtmPvcApplyPolicyEntry 6 }
3389
3390-- Policy Instance on VLAN Table
3391
3392hh3cCBQoSVlanApplyPolicyTable OBJECT-TYPE
3393    SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyPolicyEntry
3394    MAX-ACCESS not-accessible
3395    STATUS current
3396    DESCRIPTION
3397        "A table of QoS policy instance."
3398    ::= { hh3cCBQoSApplyPolicyObjects 3 }
3399
3400hh3cCBQoSVlanApplyPolicyEntry OBJECT-TYPE
3401    SYNTAX Hh3cCBQoSVlanApplyPolicyEntry
3402    MAX-ACCESS not-accessible
3403    STATUS current
3404    DESCRIPTION
3405        "Policy applied on Ethernet VLAN Configuration Information Entry."
3406    INDEX { hh3cCBQoSVlanApplyPolicyVlanid,
3407            hh3cCBQoSVlanApplyPolicyDirection }
3408    ::= { hh3cCBQoSVlanApplyPolicyTable 1 }
3409
3410Hh3cCBQoSVlanApplyPolicyEntry ::=
3411    SEQUENCE
3412    {
3413        hh3cCBQoSVlanApplyPolicyVlanid
3414            Integer32,
3415        hh3cCBQoSVlanApplyPolicyDirection
3416            DirectionType,
3417        hh3cCBQoSVlanApplyPolicyName
3418            OCTET STRING,
3419        hh3cCBQoSVlanApplyPriority
3420            Integer32,
3421        hh3cCBQoSVlanApplyPolicyRowStatus
3422            RowStatus,
3423        hh3cCBQoSVlanApplyPolicyStatus
3424            INTEGER
3425    }
3426
3427hh3cCBQoSVlanApplyPolicyVlanid OBJECT-TYPE
3428    SYNTAX Integer32
3429    MAX-ACCESS accessible-for-notify
3430    STATUS current
3431    DESCRIPTION
3432        "Vlan of Ethernet Interface."
3433    ::= { hh3cCBQoSVlanApplyPolicyEntry 1 }
3434
3435hh3cCBQoSVlanApplyPolicyDirection OBJECT-TYPE
3436    SYNTAX DirectionType
3437    MAX-ACCESS accessible-for-notify
3438    STATUS current
3439    DESCRIPTION
3440        "Policy direction:
3441         inbound (1)
3442         outbound (2)"
3443    ::= { hh3cCBQoSVlanApplyPolicyEntry 2 }
3444
3445hh3cCBQoSVlanApplyPolicyName OBJECT-TYPE
3446    SYNTAX OCTET STRING (SIZE (0..31))
3447    MAX-ACCESS read-create
3448    STATUS current
3449    DESCRIPTION
3450        "Name of Traffic Policy."
3451    ::= { hh3cCBQoSVlanApplyPolicyEntry 3 }
3452
3453hh3cCBQoSVlanApplyPriority OBJECT-TYPE
3454    SYNTAX Integer32 (0..4095)
3455    MAX-ACCESS read-create
3456    STATUS current
3457    DESCRIPTION
3458        "The priority of policy."
3459    ::= { hh3cCBQoSVlanApplyPolicyEntry 4 }
3460
3461hh3cCBQoSVlanApplyPolicyRowStatus OBJECT-TYPE
3462    SYNTAX RowStatus
3463    MAX-ACCESS read-create
3464    STATUS current
3465    DESCRIPTION
3466        "RowStatus."
3467    ::= { hh3cCBQoSVlanApplyPolicyEntry 5 }
3468
3469hh3cCBQoSVlanApplyPolicyStatus OBJECT-TYPE
3470    SYNTAX INTEGER
3471    {
3472        proccessing(1),
3473        success(2),
3474        partialItemFailed(3)
3475    }
3476    MAX-ACCESS read-only
3477    STATUS current
3478    DESCRIPTION
3479        "Status of policy applied on VLAN."
3480    ::= { hh3cCBQoSVlanApplyPolicyEntry 6 }
3481
3482-- Policy Instance on FR class Table
3483
3484hh3cCBQoSFrClassApplyPolicyTable OBJECT-TYPE
3485    SYNTAX SEQUENCE OF Hh3cCBQoSFrClassApplyPolicyEntry
3486    MAX-ACCESS not-accessible
3487    STATUS current
3488    DESCRIPTION
3489        "A table of QoS policy instance."
3490    ::= { hh3cCBQoSApplyPolicyObjects 4 }
3491
3492hh3cCBQoSFrClassApplyPolicyEntry OBJECT-TYPE
3493    SYNTAX Hh3cCBQoSFrClassApplyPolicyEntry
3494    MAX-ACCESS not-accessible
3495    STATUS current
3496    DESCRIPTION
3497        "Policy applied on FR class Configuration Information Entry."
3498    INDEX { hh3cCBQoSFrClassApplyPolicyFrClassName,
3499            hh3cCBQoSFrClassApplyPolicyDirection }
3500    ::= { hh3cCBQoSFrClassApplyPolicyTable 1 }
3501
3502Hh3cCBQoSFrClassApplyPolicyEntry ::=
3503    SEQUENCE
3504    {
3505        hh3cCBQoSFrClassApplyPolicyFrClassName
3506            OCTET STRING,
3507        hh3cCBQoSFrClassApplyPolicyDirection
3508            DirectionType,
3509        hh3cCBQoSFrClassApplyPolicyName
3510            OCTET STRING,
3511        hh3cCBQoSFrClassApplyPolicyRowStatus
3512            RowStatus
3513    }
3514
3515hh3cCBQoSFrClassApplyPolicyFrClassName OBJECT-TYPE
3516    SYNTAX OCTET STRING (SIZE (1..31))
3517    MAX-ACCESS not-accessible
3518    STATUS current
3519    DESCRIPTION
3520        "The name of FR class."
3521    ::= { hh3cCBQoSFrClassApplyPolicyEntry 1 }
3522
3523hh3cCBQoSFrClassApplyPolicyDirection OBJECT-TYPE
3524    SYNTAX DirectionType
3525    MAX-ACCESS not-accessible
3526    STATUS current
3527    DESCRIPTION
3528        "Policy direction:
3529         inbound (1)
3530         outbound (2)"
3531    ::= { hh3cCBQoSFrClassApplyPolicyEntry 2 }
3532
3533hh3cCBQoSFrClassApplyPolicyName OBJECT-TYPE
3534    SYNTAX OCTET STRING (SIZE (1..31))
3535    MAX-ACCESS read-create
3536    STATUS current
3537    DESCRIPTION
3538        "Name of Traffic Policy."
3539    ::= { hh3cCBQoSFrClassApplyPolicyEntry 3 }
3540
3541hh3cCBQoSFrClassApplyPolicyRowStatus OBJECT-TYPE
3542    SYNTAX RowStatus
3543    MAX-ACCESS read-create
3544    STATUS current
3545    DESCRIPTION
3546        "RowStatus."
3547    ::= { hh3cCBQoSFrClassApplyPolicyEntry 4 }
3548
3549-- Policy Instance on FR PVC Table
3550
3551hh3cCBQoSFrPvcApplyPolicyTable OBJECT-TYPE
3552    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcApplyPolicyEntry
3553    MAX-ACCESS not-accessible
3554    STATUS current
3555    DESCRIPTION
3556        "A table of QoS policy instance."
3557    ::= { hh3cCBQoSApplyPolicyObjects 5 }
3558
3559hh3cCBQoSFrPvcApplyPolicyEntry OBJECT-TYPE
3560    SYNTAX Hh3cCBQoSFrPvcApplyPolicyEntry
3561    MAX-ACCESS not-accessible
3562    STATUS current
3563    DESCRIPTION
3564        "Policy applied on FR PVC Configuration Information Entry."
3565    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
3566            hh3cCBQoSFrPvcApplyPolicyDlciNum,
3567            hh3cCBQoSFrPvcApplyPolicyDirection }
3568    ::= { hh3cCBQoSFrPvcApplyPolicyTable 1 }
3569
3570Hh3cCBQoSFrPvcApplyPolicyEntry ::=
3571    SEQUENCE
3572    {
3573        hh3cCBQoSFrPvcApplyPolicyIfIndex
3574            Integer32,
3575        hh3cCBQoSFrPvcApplyPolicyDlciNum
3576            Integer32,
3577        hh3cCBQoSFrPvcApplyPolicyDirection
3578            DirectionType,
3579        hh3cCBQoSFrPvcApplyPolicyName
3580            OCTET STRING,
3581        hh3cCBQoSFrPvcApplyPolicyRowStatus
3582            RowStatus
3583    }
3584
3585hh3cCBQoSFrPvcApplyPolicyIfIndex OBJECT-TYPE
3586    SYNTAX Integer32
3587    MAX-ACCESS not-accessible
3588    STATUS current
3589    DESCRIPTION
3590        "Fr Interface Index, equal to ifIndex."
3591    ::= { hh3cCBQoSFrPvcApplyPolicyEntry 1 }
3592
3593hh3cCBQoSFrPvcApplyPolicyDlciNum OBJECT-TYPE
3594    SYNTAX Integer32 (16..1007)
3595    MAX-ACCESS not-accessible
3596    STATUS current
3597    DESCRIPTION
3598        "Fr DLCI number."
3599    ::= { hh3cCBQoSFrPvcApplyPolicyEntry 2 }
3600
3601hh3cCBQoSFrPvcApplyPolicyDirection OBJECT-TYPE
3602    SYNTAX DirectionType
3603    MAX-ACCESS not-accessible
3604    STATUS current
3605    DESCRIPTION
3606        "Policy direction:
3607         inbound (1)
3608         outbound (2)"
3609    ::= { hh3cCBQoSFrPvcApplyPolicyEntry 3 }
3610
3611hh3cCBQoSFrPvcApplyPolicyName OBJECT-TYPE
3612    SYNTAX OCTET STRING (SIZE (1..31))
3613    MAX-ACCESS read-only
3614    STATUS current
3615    DESCRIPTION
3616        "Name of Traffic Policy."
3617    ::= { hh3cCBQoSFrPvcApplyPolicyEntry 4 }
3618
3619hh3cCBQoSFrPvcApplyPolicyRowStatus OBJECT-TYPE
3620    SYNTAX RowStatus
3621    MAX-ACCESS read-only
3622    STATUS current
3623    DESCRIPTION
3624        "RowStatus."
3625    ::= { hh3cCBQoSFrPvcApplyPolicyEntry 5 }
3626
3627-- Policy Instance on Global
3628
3629hh3cCBQoSGlobalApplyTable OBJECT-TYPE
3630    SYNTAX SEQUENCE OF Hh3cCBQoSGlobalApplyEntry
3631    MAX-ACCESS not-accessible
3632    STATUS current
3633    DESCRIPTION
3634        "A table of QoS policies applied globally.  A QoS policy
3635        applied globally takes effect on all ports of the device."
3636    ::= { hh3cCBQoSApplyPolicyObjects 6 }
3637
3638hh3cCBQoSGlobalApplyEntry OBJECT-TYPE
3639    SYNTAX Hh3cCBQoSGlobalApplyEntry
3640    MAX-ACCESS not-accessible
3641    STATUS current
3642    DESCRIPTION
3643        "A global policy entry."
3644    INDEX { hh3cCBQoSGlobalApplyDirection }
3645    ::= { hh3cCBQoSGlobalApplyTable 1 }
3646
3647Hh3cCBQoSGlobalApplyEntry ::=
3648    SEQUENCE
3649    {
3650        hh3cCBQoSGlobalApplyDirection
3651            DirectionType,
3652        hh3cCBQoSGlobalApplyName
3653            OCTET STRING,
3654        hh3cCBQoSGlobalApplyRowStatus
3655            RowStatus,
3656        hh3cCBQoSGlobalApplyStatus
3657            INTEGER
3658    }
3659
3660hh3cCBQoSGlobalApplyDirection OBJECT-TYPE
3661    SYNTAX DirectionType
3662    MAX-ACCESS not-accessible
3663    STATUS current
3664    DESCRIPTION
3665        "Policy direction:
3666         inbound (1)
3667         outbound (2)"
3668    ::= { hh3cCBQoSGlobalApplyEntry 1 }
3669
3670hh3cCBQoSGlobalApplyName OBJECT-TYPE
3671    SYNTAX OCTET STRING (SIZE (1..31))
3672    MAX-ACCESS read-create
3673    STATUS current
3674    DESCRIPTION
3675        "Name of a global policy."
3676    ::= { hh3cCBQoSGlobalApplyEntry 2 }
3677
3678hh3cCBQoSGlobalApplyRowStatus OBJECT-TYPE
3679    SYNTAX RowStatus
3680    MAX-ACCESS read-create
3681    STATUS current
3682    DESCRIPTION
3683        "RowStatus."
3684    ::= { hh3cCBQoSGlobalApplyEntry 3 }
3685
3686hh3cCBQoSGlobalApplyStatus OBJECT-TYPE
3687    SYNTAX INTEGER
3688    {
3689        proccessing(1),
3690        success(2),
3691        partialItemFailed(3)
3692    }
3693    MAX-ACCESS read-only
3694    STATUS current
3695    DESCRIPTION
3696        "Status of policy applied globally."
3697    ::= { hh3cCBQoSGlobalApplyEntry 4 }
3698
3699-- Policy Instance on controlPlane
3700
3701hh3cCBQoSCpApplyPolicyTable OBJECT-TYPE
3702    SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyPolicyEntry
3703    MAX-ACCESS not-accessible
3704    STATUS current
3705    DESCRIPTION
3706        "A table of QoS policies applied on control plane."
3707    ::= { hh3cCBQoSApplyPolicyObjects 7 }
3708
3709hh3cCBQoSCpApplyPolicyEntry OBJECT-TYPE
3710    SYNTAX Hh3cCBQoSCpApplyPolicyEntry
3711    MAX-ACCESS not-accessible
3712    STATUS current
3713    DESCRIPTION
3714        "Policy applied on control plane configuration information entry."
3715    INDEX { hh3cCBQoSCpApplyPolicyChassis,
3716            hh3cCBQoSCpApplyPolicySlot,
3717            hh3cCBQoSCpApplyPolicyDirection }
3718    ::= { hh3cCBQoSCpApplyPolicyTable 1 }
3719
3720Hh3cCBQoSCpApplyPolicyEntry ::=
3721    SEQUENCE
3722    {
3723        hh3cCBQoSCpApplyPolicyChassis
3724            Unsigned32,
3725        hh3cCBQoSCpApplyPolicySlot
3726            Unsigned32,
3727        hh3cCBQoSCpApplyPolicyDirection
3728            DirectionType,
3729        hh3cCBQoSCpApplyPolicyName
3730            OCTET STRING,
3731        hh3cCBQoSCpApplyPolicyStatus
3732            INTEGER,
3733        hh3cCBQoSCpApplyRowStatus
3734            RowStatus
3735    }
3736
3737hh3cCBQoSCpApplyPolicyChassis OBJECT-TYPE
3738    SYNTAX Unsigned32
3739    MAX-ACCESS not-accessible
3740    STATUS current
3741    DESCRIPTION
3742        "Chassis number."
3743    ::= { hh3cCBQoSCpApplyPolicyEntry 1 }
3744
3745hh3cCBQoSCpApplyPolicySlot OBJECT-TYPE
3746    SYNTAX Unsigned32
3747    MAX-ACCESS not-accessible
3748    STATUS current
3749    DESCRIPTION
3750        "Slot number."
3751    ::= { hh3cCBQoSCpApplyPolicyEntry 2 }
3752
3753hh3cCBQoSCpApplyPolicyDirection OBJECT-TYPE
3754    SYNTAX DirectionType
3755    MAX-ACCESS not-accessible
3756    STATUS current
3757    DESCRIPTION
3758        "Policy direction:
3759         inbound (1)
3760         outbound (2)"
3761    ::= { hh3cCBQoSCpApplyPolicyEntry 3 }
3762
3763hh3cCBQoSCpApplyPolicyName OBJECT-TYPE
3764    SYNTAX OCTET STRING (SIZE (1..31))
3765    MAX-ACCESS read-create
3766    STATUS current
3767    DESCRIPTION
3768        "Name of traffic policy."
3769    ::= { hh3cCBQoSCpApplyPolicyEntry 4 }
3770
3771hh3cCBQoSCpApplyPolicyStatus OBJECT-TYPE
3772    SYNTAX INTEGER
3773    {
3774        proccessing(1),
3775        success(2),
3776        partialItemFailed(3)
3777    }
3778    MAX-ACCESS read-only
3779    STATUS current
3780    DESCRIPTION
3781        "Status of policy applied on control plane."
3782    ::= { hh3cCBQoSCpApplyPolicyEntry 5 }
3783
3784hh3cCBQoSCpApplyRowStatus OBJECT-TYPE
3785    SYNTAX RowStatus
3786    MAX-ACCESS read-create
3787    STATUS current
3788    DESCRIPTION
3789        "RowStatus."
3790    ::= { hh3cCBQoSCpApplyPolicyEntry 6 }
3791
3792-- Running statistics information
3793
3794hh3cCBQoSApplyPolicyStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 5 }
3795
3796-- Interface: policy Running statistics information
3797
3798hh3cCBQoSIfStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 1 }
3799
3800-- Interface CBQ statistics
3801
3802hh3cCBQoSIfCbqRunInfoTable OBJECT-TYPE
3803    SYNTAX SEQUENCE OF Hh3cCBQoSIfCbqRunInfoEntry
3804    MAX-ACCESS not-accessible
3805    STATUS current
3806    DESCRIPTION
3807        "A table of interface CBQ Running statistics.
3808         When policy using queue behavior is applied on
3809         interface the interface will using Class Based Queuing."
3810    ::= { hh3cCBQoSIfStaticsObjects 1 }
3811
3812hh3cCBQoSIfCbqRunInfoEntry OBJECT-TYPE
3813    SYNTAX Hh3cCBQoSIfCbqRunInfoEntry
3814    MAX-ACCESS not-accessible
3815    STATUS current
3816    DESCRIPTION
3817        "Interface CBQ statistics entry."
3818    INDEX { hh3cCBQoSIfApplyPolicyIfIndex }
3819    ::= { hh3cCBQoSIfCbqRunInfoTable 1 }
3820
3821Hh3cCBQoSIfCbqRunInfoEntry ::=
3822    SEQUENCE
3823    {
3824        hh3cCBQoSIfCbqQueueSize
3825            Integer32,
3826        hh3cCBQoSIfCbqDiscard
3827            Counter64,
3828        hh3cCBQoSIfCbqEfQueueSize
3829            Integer32,
3830        hh3cCBQoSIfCbqAfQueueSize
3831            Integer32,
3832        hh3cCBQoSIfCbqBeQueueSize
3833            Integer32,
3834        hh3cCBQoSIfCbqBeActiveQueueNum
3835            Integer32,
3836        hh3cCBQoSIfCbqBeMaxActiveQueueNum
3837            Integer32,
3838        hh3cCBQoSIfCbqBeTotalQueueNum
3839            Integer32,
3840        hh3cCBQoSIfCbqAfAllocatedQueueNum
3841            Integer32
3842    }
3843
3844hh3cCBQoSIfCbqQueueSize OBJECT-TYPE
3845    SYNTAX Integer32
3846    MAX-ACCESS read-only
3847    STATUS current
3848    DESCRIPTION
3849        "Packet number of CBQ queue"
3850    ::= { hh3cCBQoSIfCbqRunInfoEntry 1 }
3851
3852hh3cCBQoSIfCbqDiscard OBJECT-TYPE
3853    SYNTAX Counter64
3854    MAX-ACCESS read-only
3855    STATUS current
3856    DESCRIPTION
3857        "The number of discarded packets which couldn't be enqueued."
3858    ::= { hh3cCBQoSIfCbqRunInfoEntry 2 }
3859
3860hh3cCBQoSIfCbqEfQueueSize OBJECT-TYPE
3861    SYNTAX Integer32
3862    MAX-ACCESS read-only
3863    STATUS current
3864    DESCRIPTION
3865        "Packet number of EF queue."
3866    ::= { hh3cCBQoSIfCbqRunInfoEntry 3 }
3867
3868hh3cCBQoSIfCbqAfQueueSize OBJECT-TYPE
3869    SYNTAX Integer32
3870    MAX-ACCESS read-only
3871    STATUS current
3872    DESCRIPTION
3873        "Packet number of AF queue."
3874    ::= { hh3cCBQoSIfCbqRunInfoEntry 4 }
3875
3876hh3cCBQoSIfCbqBeQueueSize OBJECT-TYPE
3877    SYNTAX Integer32
3878    MAX-ACCESS read-only
3879    STATUS current
3880    DESCRIPTION
3881        "Packet number of BE queue."
3882    ::= { hh3cCBQoSIfCbqRunInfoEntry 5 }
3883
3884hh3cCBQoSIfCbqBeActiveQueueNum OBJECT-TYPE
3885    SYNTAX Integer32
3886    MAX-ACCESS read-only
3887    STATUS current
3888    DESCRIPTION
3889        "The Packet number of Active BE Queue."
3890    ::= { hh3cCBQoSIfCbqRunInfoEntry 6 }
3891
3892hh3cCBQoSIfCbqBeMaxActiveQueueNum OBJECT-TYPE
3893    SYNTAX Integer32
3894    MAX-ACCESS read-only
3895    STATUS current
3896    DESCRIPTION
3897        "The max Packet number of Active BE Queue."
3898    ::= { hh3cCBQoSIfCbqRunInfoEntry 7 }
3899
3900hh3cCBQoSIfCbqBeTotalQueueNum OBJECT-TYPE
3901    SYNTAX Integer32
3902    MAX-ACCESS read-only
3903    STATUS current
3904    DESCRIPTION
3905        "The total Packet number of BE Queue."
3906    ::= { hh3cCBQoSIfCbqRunInfoEntry 8 }
3907
3908hh3cCBQoSIfCbqAfAllocatedQueueNum OBJECT-TYPE
3909    SYNTAX Integer32
3910    MAX-ACCESS read-only
3911    STATUS current
3912    DESCRIPTION
3913        "The Allocated Packet number of AF Queue."
3914    ::= { hh3cCBQoSIfCbqRunInfoEntry 9 }
3915
3916-- Class match statistics
3917
3918hh3cCBQoSIfClassMatchRunInfoTable OBJECT-TYPE
3919    SYNTAX SEQUENCE OF Hh3cCBQoSIfClassMatchRunInfoEntry
3920    MAX-ACCESS not-accessible
3921    STATUS current
3922    DESCRIPTION
3923        "A table of Running statistics for matching a classifier
3924         in a QoS policy applied on the interface."
3925    ::= { hh3cCBQoSIfStaticsObjects 2 }
3926
3927hh3cCBQoSIfClassMatchRunInfoEntry OBJECT-TYPE
3928    SYNTAX Hh3cCBQoSIfClassMatchRunInfoEntry
3929    MAX-ACCESS not-accessible
3930    STATUS current
3931    DESCRIPTION
3932        "Classifier's matching statistics information entry."
3933    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
3934            hh3cCBQoSIfApplyPolicyDirection,
3935            hh3cCBQoSPolicyClassIndex }
3936    ::= { hh3cCBQoSIfClassMatchRunInfoTable 1 }
3937
3938Hh3cCBQoSIfClassMatchRunInfoEntry ::=
3939    SEQUENCE
3940    {
3941        hh3cCBQoSIfClassMatchedPackets
3942            Counter64,
3943        hh3cCBQoSIfClassMatchedBytes
3944            Counter64,
3945        hh3cCBQoSIfClassAverageRate
3946            Counter64
3947    }
3948
3949hh3cCBQoSIfClassMatchedPackets OBJECT-TYPE
3950    SYNTAX Counter64
3951    MAX-ACCESS read-only
3952    STATUS current
3953    DESCRIPTION
3954        "Number of packets matching a class in a QoS policy."
3955    ::= { hh3cCBQoSIfClassMatchRunInfoEntry 1 }
3956
3957hh3cCBQoSIfClassMatchedBytes OBJECT-TYPE
3958    SYNTAX Counter64
3959    MAX-ACCESS read-only
3960    STATUS current
3961    DESCRIPTION
3962        "Number of bytes matching a class in a QoS policy.
3963         Only software QoS support this node."
3964    ::= { hh3cCBQoSIfClassMatchRunInfoEntry 2 }
3965
3966hh3cCBQoSIfClassAverageRate OBJECT-TYPE
3967    SYNTAX Counter64
3968    MAX-ACCESS read-only
3969    STATUS current
3970    DESCRIPTION
3971        "Average rate matching a class of the last 5 minutes."
3972    ::= { hh3cCBQoSIfClassMatchRunInfoEntry 3 }
3973
3974-- CAR statistics
3975
3976hh3cCBQoSIfCarRunInfoTable OBJECT-TYPE
3977    SYNTAX SEQUENCE OF Hh3cCBQoSIfCarRunInfoEntry
3978    MAX-ACCESS not-accessible
3979    STATUS current
3980    DESCRIPTION
3981        "A table of Running statistics for CAR
3982         in a QoS policy applied on the interface."
3983    ::= { hh3cCBQoSIfStaticsObjects 3 }
3984
3985hh3cCBQoSIfCarRunInfoEntry OBJECT-TYPE
3986    SYNTAX Hh3cCBQoSIfCarRunInfoEntry
3987    MAX-ACCESS not-accessible
3988    STATUS current
3989    DESCRIPTION
3990        "CAR statistics information entry."
3991    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
3992            hh3cCBQoSIfApplyPolicyDirection,
3993            hh3cCBQoSPolicyClassIndex }
3994    ::= { hh3cCBQoSIfCarRunInfoTable 1 }
3995
3996Hh3cCBQoSIfCarRunInfoEntry ::=
3997    SEQUENCE
3998    {
3999        hh3cCBQoSIfCarGreenPackets
4000            Counter64,
4001        hh3cCBQoSIfCarGreenBytes
4002            Counter64,
4003        hh3cCBQoSIfCarRedPackets
4004            Counter64,
4005        hh3cCBQoSIfCarRedBytes
4006            Counter64,
4007        hh3cCBQoSIfCarYellowPackets
4008            Counter64,
4009        hh3cCBQoSIfCarYellowBytes
4010            Counter64
4011    }
4012
4013hh3cCBQoSIfCarGreenPackets OBJECT-TYPE
4014    SYNTAX Counter64
4015    MAX-ACCESS read-only
4016    STATUS current
4017    DESCRIPTION
4018        "Number of green packets."
4019    ::= { hh3cCBQoSIfCarRunInfoEntry 1 }
4020
4021hh3cCBQoSIfCarGreenBytes OBJECT-TYPE
4022    SYNTAX Counter64
4023    MAX-ACCESS read-only
4024    STATUS current
4025    DESCRIPTION
4026        "Number of green bytes."
4027    ::= { hh3cCBQoSIfCarRunInfoEntry 2 }
4028
4029hh3cCBQoSIfCarRedPackets OBJECT-TYPE
4030    SYNTAX Counter64
4031    MAX-ACCESS read-only
4032    STATUS current
4033    DESCRIPTION
4034        "Number of red packets."
4035    ::= { hh3cCBQoSIfCarRunInfoEntry 3 }
4036
4037hh3cCBQoSIfCarRedBytes OBJECT-TYPE
4038    SYNTAX Counter64
4039    MAX-ACCESS read-only
4040    STATUS current
4041    DESCRIPTION
4042        "Number of red bytes."
4043    ::= { hh3cCBQoSIfCarRunInfoEntry 4 }
4044
4045hh3cCBQoSIfCarYellowPackets OBJECT-TYPE
4046    SYNTAX Counter64
4047    MAX-ACCESS read-only
4048    STATUS current
4049    DESCRIPTION
4050        "Number of yellow packets."
4051    ::= { hh3cCBQoSIfCarRunInfoEntry 5 }
4052
4053hh3cCBQoSIfCarYellowBytes OBJECT-TYPE
4054    SYNTAX Counter64
4055    MAX-ACCESS read-only
4056    STATUS current
4057    DESCRIPTION
4058        "Number of yellow bytes."
4059    ::= { hh3cCBQoSIfCarRunInfoEntry 6 }
4060
4061-- GTS statistics
4062
4063hh3cCBQoSIfGtsRunInfoTable OBJECT-TYPE
4064    SYNTAX SEQUENCE OF Hh3cCBQoSIfGtsRunInfoEntry
4065    MAX-ACCESS not-accessible
4066    STATUS current
4067    DESCRIPTION
4068        "A table of Running statistics for GTS
4069         in a QoS policy applied on the interface."
4070    ::= { hh3cCBQoSIfStaticsObjects 4 }
4071
4072hh3cCBQoSIfGtsRunInfoEntry OBJECT-TYPE
4073    SYNTAX Hh3cCBQoSIfGtsRunInfoEntry
4074    MAX-ACCESS not-accessible
4075    STATUS current
4076    DESCRIPTION
4077        "GTS statistics entry."
4078    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
4079            hh3cCBQoSIfApplyPolicyDirection,
4080            hh3cCBQoSPolicyClassIndex }
4081    ::= { hh3cCBQoSIfGtsRunInfoTable 1 }
4082
4083Hh3cCBQoSIfGtsRunInfoEntry ::=
4084    SEQUENCE
4085    {
4086        hh3cCBQoSIfGtsPassedPackets
4087            Counter64,
4088        hh3cCBQoSIfGtsPassedBytes
4089            Counter64,
4090        hh3cCBQoSIfGtsDiscardedPackets
4091            Counter64,
4092        hh3cCBQoSIfGtsDiscardedBytes
4093            Counter64,
4094        hh3cCBQoSIfGtsDelayedPackets
4095            Counter64,
4096        hh3cCBQoSIfGtsDelayedBytes
4097            Counter64,
4098        hh3cCBQoSIfGtsQueueSize
4099            Integer32
4100    }
4101
4102hh3cCBQoSIfGtsPassedPackets OBJECT-TYPE
4103    SYNTAX Counter64
4104    MAX-ACCESS read-only
4105    STATUS current
4106    DESCRIPTION
4107        "Number of packets passed by GTS."
4108    ::= { hh3cCBQoSIfGtsRunInfoEntry 1 }
4109
4110hh3cCBQoSIfGtsPassedBytes OBJECT-TYPE
4111    SYNTAX Counter64
4112    MAX-ACCESS read-only
4113    STATUS current
4114    DESCRIPTION
4115        "Number of bytes passed by GTS."
4116    ::= { hh3cCBQoSIfGtsRunInfoEntry 2 }
4117
4118hh3cCBQoSIfGtsDiscardedPackets OBJECT-TYPE
4119    SYNTAX Counter64
4120    MAX-ACCESS read-only
4121    STATUS current
4122    DESCRIPTION
4123        "Number of packets discarded by GTS."
4124    ::= { hh3cCBQoSIfGtsRunInfoEntry 3 }
4125
4126hh3cCBQoSIfGtsDiscardedBytes OBJECT-TYPE
4127    SYNTAX Counter64
4128    MAX-ACCESS read-only
4129    STATUS current
4130    DESCRIPTION
4131        "Number of bytes discarded by GTS."
4132    ::= { hh3cCBQoSIfGtsRunInfoEntry 4 }
4133
4134hh3cCBQoSIfGtsDelayedPackets OBJECT-TYPE
4135    SYNTAX Counter64
4136    MAX-ACCESS read-only
4137    STATUS current
4138    DESCRIPTION
4139        "Number of packets delayed by GTS."
4140    ::= { hh3cCBQoSIfGtsRunInfoEntry 5 }
4141
4142hh3cCBQoSIfGtsDelayedBytes OBJECT-TYPE
4143    SYNTAX Counter64
4144    MAX-ACCESS read-only
4145    STATUS current
4146    DESCRIPTION
4147        "Number of bytes delayed by GTS."
4148    ::= { hh3cCBQoSIfGtsRunInfoEntry 6 }
4149
4150hh3cCBQoSIfGtsQueueSize OBJECT-TYPE
4151    SYNTAX Integer32
4152    MAX-ACCESS read-only
4153    STATUS current
4154    DESCRIPTION
4155        "Packet number of GTS queue."
4156    ::= { hh3cCBQoSIfGtsRunInfoEntry 7 }
4157
4158-- Remark statistics
4159
4160hh3cCBQoSIfRemarkRunInfoTable OBJECT-TYPE
4161    SYNTAX SEQUENCE OF Hh3cCBQoSIfRemarkRunInfoEntry
4162    MAX-ACCESS not-accessible
4163    STATUS current
4164    DESCRIPTION
4165        "A table of Running statistics for remarking
4166         in a QoS policy applied on the interface."
4167    ::= { hh3cCBQoSIfStaticsObjects 5 }
4168
4169hh3cCBQoSIfRemarkRunInfoEntry OBJECT-TYPE
4170    SYNTAX Hh3cCBQoSIfRemarkRunInfoEntry
4171    MAX-ACCESS not-accessible
4172    STATUS current
4173    DESCRIPTION
4174        "Remarking statistics entry."
4175    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
4176            hh3cCBQoSIfApplyPolicyDirection,
4177            hh3cCBQoSPolicyClassIndex }
4178    ::= { hh3cCBQoSIfRemarkRunInfoTable 1 }
4179
4180Hh3cCBQoSIfRemarkRunInfoEntry ::=
4181    SEQUENCE
4182    {
4183        hh3cCBQoSIfRemarkedPackets
4184            Counter64
4185    }
4186
4187hh3cCBQoSIfRemarkedPackets OBJECT-TYPE
4188    SYNTAX Counter64
4189    MAX-ACCESS read-only
4190    STATUS current
4191    DESCRIPTION
4192        "Number of packets remarked."
4193    ::= { hh3cCBQoSIfRemarkRunInfoEntry 1 }
4194
4195-- Queue statistics
4196
4197hh3cCBQoSIfQueueRunInfoTable OBJECT-TYPE
4198    SYNTAX SEQUENCE OF Hh3cCBQoSIfQueueRunInfoEntry
4199    MAX-ACCESS not-accessible
4200    STATUS current
4201    DESCRIPTION
4202        "A table of Running statistics for queue
4203         in a QoS policy applied on the interface."
4204    ::= { hh3cCBQoSIfStaticsObjects 6 }
4205
4206hh3cCBQoSIfQueueRunInfoEntry OBJECT-TYPE
4207    SYNTAX Hh3cCBQoSIfQueueRunInfoEntry
4208    MAX-ACCESS not-accessible
4209    STATUS current
4210    DESCRIPTION
4211        "Queue statistics entry."
4212    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
4213            hh3cCBQoSIfApplyPolicyDirection,
4214            hh3cCBQoSPolicyClassIndex }
4215    ::= { hh3cCBQoSIfQueueRunInfoTable 1 }
4216
4217Hh3cCBQoSIfQueueRunInfoEntry ::=
4218    SEQUENCE
4219    {
4220        hh3cCBQoSIfQueueMatchedPackets
4221            Counter64,
4222        hh3cCBQoSIfQueueMatchedBytes
4223            Counter64,
4224        hh3cCBQoSIfQueueEnqueuedPackets
4225            Counter64,
4226        hh3cCBQoSIfQueueEnqueuedBytes
4227            Counter64,
4228        hh3cCBQoSIfQueueDiscardedPackets
4229            Counter64,
4230        hh3cCBQoSIfQueueDiscardedBytes
4231            Counter64
4232    }
4233
4234hh3cCBQoSIfQueueMatchedPackets OBJECT-TYPE
4235    SYNTAX Counter64
4236    MAX-ACCESS read-only
4237    STATUS current
4238    DESCRIPTION
4239        "Number of packets matched to enqueue."
4240    ::= { hh3cCBQoSIfQueueRunInfoEntry 1 }
4241
4242hh3cCBQoSIfQueueMatchedBytes OBJECT-TYPE
4243    SYNTAX Counter64
4244    MAX-ACCESS read-only
4245    STATUS current
4246    DESCRIPTION
4247        "Number of bytes matched to enqueue."
4248    ::= { hh3cCBQoSIfQueueRunInfoEntry 2 }
4249
4250hh3cCBQoSIfQueueEnqueuedPackets OBJECT-TYPE
4251    SYNTAX Counter64
4252    MAX-ACCESS read-only
4253    STATUS current
4254    DESCRIPTION
4255        "Number of packets enqueued."
4256    ::= { hh3cCBQoSIfQueueRunInfoEntry 3 }
4257
4258hh3cCBQoSIfQueueEnqueuedBytes OBJECT-TYPE
4259    SYNTAX Counter64
4260    MAX-ACCESS read-only
4261    STATUS current
4262    DESCRIPTION
4263        "Number of bytes enqueued."
4264    ::= { hh3cCBQoSIfQueueRunInfoEntry 4 }
4265
4266hh3cCBQoSIfQueueDiscardedPackets OBJECT-TYPE
4267    SYNTAX Counter64
4268    MAX-ACCESS read-only
4269    STATUS current
4270    DESCRIPTION
4271        "Number of packets discarded when enqueued by discard method."
4272    ::= { hh3cCBQoSIfQueueRunInfoEntry 5 }
4273
4274hh3cCBQoSIfQueueDiscardedBytes OBJECT-TYPE
4275    SYNTAX Counter64
4276    MAX-ACCESS read-only
4277    STATUS current
4278    DESCRIPTION
4279        "Number of bytes discarded when enqueued by discard method."
4280    ::= { hh3cCBQoSIfQueueRunInfoEntry 6 }
4281
4282-- WRED statistics
4283
4284hh3cCBQoSIfWredRunInfoTable OBJECT-TYPE
4285    SYNTAX SEQUENCE OF Hh3cCBQoSIfWredRunInfoEntry
4286    MAX-ACCESS not-accessible
4287    STATUS current
4288    DESCRIPTION
4289        "A table of Running statistics for WRED
4290         in a QoS policy applied on the interface."
4291    ::= { hh3cCBQoSIfStaticsObjects 7 }
4292
4293hh3cCBQoSIfWredRunInfoEntry OBJECT-TYPE
4294    SYNTAX Hh3cCBQoSIfWredRunInfoEntry
4295    MAX-ACCESS not-accessible
4296    STATUS current
4297    DESCRIPTION
4298        "WRED statistics entry."
4299    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
4300            hh3cCBQoSIfApplyPolicyDirection,
4301            hh3cCBQoSPolicyClassIndex,
4302            hh3cCBQoSWredClassValue }
4303    ::= { hh3cCBQoSIfWredRunInfoTable 1 }
4304
4305Hh3cCBQoSIfWredRunInfoEntry ::=
4306    SEQUENCE
4307    {
4308        hh3cCBQoSIfWredRandomDiscardedPackets
4309            Counter64,
4310        hh3cCBQoSIfWredTailDiscardedPackets
4311            Counter64
4312    }
4313
4314hh3cCBQoSIfWredRandomDiscardedPackets OBJECT-TYPE
4315    SYNTAX Counter64
4316    MAX-ACCESS read-only
4317    STATUS current
4318    DESCRIPTION
4319        "Number of packets that random-discarded by WRED."
4320    ::= { hh3cCBQoSIfWredRunInfoEntry 1 }
4321
4322hh3cCBQoSIfWredTailDiscardedPackets OBJECT-TYPE
4323    SYNTAX Counter64
4324    MAX-ACCESS read-only
4325    STATUS current
4326    DESCRIPTION
4327        "Number of packets that tail-discarded by WRED."
4328    ::= { hh3cCBQoSIfWredRunInfoEntry 2 }
4329
4330--
4331-- nodes of hh3cCBQoSIfAccountingRunInfoTable
4332--
4333hh3cCBQoSIfAccountingRunInfoTable OBJECT-TYPE
4334    SYNTAX SEQUENCE OF Hh3cCBQoSIfAccountingRunInfoEntry
4335    MAX-ACCESS not-accessible
4336    STATUS current
4337    DESCRIPTION
4338        "A table of Running statistics for account
4339         in a QoS policy applied on the interface."
4340    ::= { hh3cCBQoSIfStaticsObjects 8 }
4341
4342hh3cCBQoSIfAccountingRunInfoEntry OBJECT-TYPE
4343    SYNTAX Hh3cCBQoSIfAccountingRunInfoEntry
4344    MAX-ACCESS not-accessible
4345    STATUS current
4346    DESCRIPTION
4347        "Account statistics entry."
4348    INDEX { hh3cCBQoSIfApplyPolicyIfIndex,
4349            hh3cCBQoSIfApplyPolicyDirection,
4350            hh3cCBQoSPolicyClassIndex
4351          }
4352    ::= { hh3cCBQoSIfAccountingRunInfoTable 1 }
4353
4354Hh3cCBQoSIfAccountingRunInfoEntry ::=
4355    SEQUENCE
4356    {
4357        hh3cCBQoSIfAccountingPackets
4358            Counter64,
4359        hh3cCBQoSIfAccountingBytes
4360            Counter64
4361    }
4362
4363hh3cCBQoSIfAccountingPackets OBJECT-TYPE
4364    SYNTAX Counter64
4365    MAX-ACCESS read-only
4366    STATUS current
4367    DESCRIPTION
4368        "Number of packets."
4369    ::= { hh3cCBQoSIfAccountingRunInfoEntry 1 }
4370
4371hh3cCBQoSIfAccountingBytes OBJECT-TYPE
4372    SYNTAX Counter64
4373    MAX-ACCESS read-only
4374    STATUS current
4375    DESCRIPTION
4376        "Number of bytes."
4377    ::= { hh3cCBQoSIfAccountingRunInfoEntry 2 }
4378
4379-- ATM Interface PVC: policy Running statistics information
4380
4381hh3cCBQoSAtmPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 2 }
4382
4383-- ATM PVC CBQ statistics
4384
4385hh3cCBQoSAtmPvcCbqRunInfoTable OBJECT-TYPE
4386    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCbqRunInfoEntry
4387    MAX-ACCESS not-accessible
4388    STATUS current
4389    DESCRIPTION
4390        "A table of ATM PVC CBQ Running statistics.
4391         When policy using queue behavior is applied on
4392         ATM PVC.  ATM PVC will using Class Based Queuing."
4393    ::= { hh3cCBQoSAtmPvcStaticsObjects 1 }
4394
4395hh3cCBQoSAtmPvcCbqRunInfoEntry OBJECT-TYPE
4396    SYNTAX Hh3cCBQoSAtmPvcCbqRunInfoEntry
4397    MAX-ACCESS not-accessible
4398    STATUS current
4399    DESCRIPTION
4400        "FR PVC CBQ statistics entry."
4401    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4402            hh3cCBQoSAtmPvcApplyPolicyVPI,
4403            hh3cCBQoSAtmPvcApplyPolicyVCI }
4404    ::= { hh3cCBQoSAtmPvcCbqRunInfoTable 1 }
4405
4406Hh3cCBQoSAtmPvcCbqRunInfoEntry ::=
4407    SEQUENCE
4408    {
4409        hh3cCBQoSAtmPvcCbqQueueSize
4410            Integer32,
4411        hh3cCBQoSAtmPvcCbqDiscard
4412            Counter64,
4413        hh3cCBQoSAtmPvcCbqEfQueueSize
4414            Integer32,
4415        hh3cCBQoSAtmPvcCbqAfQueueSize
4416            Integer32,
4417        hh3cCBQoSAtmPvcCbqBeQueueSize
4418            Integer32,
4419        hh3cCBQoSAtmPvcCbqBeActiveQueueNum
4420            Integer32,
4421        hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum
4422            Integer32,
4423        hh3cCBQoSAtmPvcCbqBeTotalQueueNum
4424            Integer32,
4425        hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum
4426            Integer32
4427    }
4428
4429hh3cCBQoSAtmPvcCbqQueueSize OBJECT-TYPE
4430    SYNTAX Integer32
4431    MAX-ACCESS read-only
4432    STATUS current
4433    DESCRIPTION
4434        "Packet number of CBQ queue."
4435    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 1 }
4436
4437hh3cCBQoSAtmPvcCbqDiscard OBJECT-TYPE
4438    SYNTAX Counter64
4439    MAX-ACCESS read-only
4440    STATUS current
4441    DESCRIPTION
4442        "The number of discarded packets which couldn't be enqueued."
4443    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 2 }
4444
4445hh3cCBQoSAtmPvcCbqEfQueueSize OBJECT-TYPE
4446    SYNTAX Integer32
4447    MAX-ACCESS read-only
4448    STATUS current
4449    DESCRIPTION
4450        "Packet number of EF queue."
4451    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 3 }
4452
4453hh3cCBQoSAtmPvcCbqAfQueueSize OBJECT-TYPE
4454    SYNTAX Integer32
4455    MAX-ACCESS read-only
4456    STATUS current
4457    DESCRIPTION
4458        "Packet number of AF queue."
4459    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 4 }
4460
4461hh3cCBQoSAtmPvcCbqBeQueueSize OBJECT-TYPE
4462    SYNTAX Integer32
4463    MAX-ACCESS read-only
4464    STATUS current
4465    DESCRIPTION
4466        "Packet number of BE queue."
4467    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 5 }
4468
4469hh3cCBQoSAtmPvcCbqBeActiveQueueNum OBJECT-TYPE
4470    SYNTAX Integer32
4471    MAX-ACCESS read-only
4472    STATUS current
4473    DESCRIPTION
4474        "The packet number of Active Be Queue."
4475    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 6 }
4476
4477hh3cCBQoSAtmPvcCbqBeMaxActiveQueueNum OBJECT-TYPE
4478    SYNTAX Integer32
4479    MAX-ACCESS read-only
4480    STATUS current
4481    DESCRIPTION
4482        "The max packet number of Active Be Queue."
4483    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 7 }
4484
4485hh3cCBQoSAtmPvcCbqBeTotalQueueNum OBJECT-TYPE
4486    SYNTAX Integer32
4487    MAX-ACCESS read-only
4488    STATUS current
4489    DESCRIPTION
4490        "The total packet number of Be Queue."
4491    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 8 }
4492
4493hh3cCBQoSAtmPvcCbqAfAllocatedQueueNum OBJECT-TYPE
4494    SYNTAX Integer32
4495    MAX-ACCESS read-only
4496    STATUS current
4497    DESCRIPTION
4498        "The Allocated packet number of AF Queue."
4499    ::= { hh3cCBQoSAtmPvcCbqRunInfoEntry 9 }
4500
4501-- Class match statistics
4502
4503hh3cCBQoSAtmPvcClassMatchRunInfoTable OBJECT-TYPE
4504    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcClassMatchRunInfoEntry
4505    MAX-ACCESS not-accessible
4506    STATUS current
4507    DESCRIPTION
4508        "A table of Running statistics for matching a classifier
4509         in a QoS policy applied on ATM PVC."
4510    ::= { hh3cCBQoSAtmPvcStaticsObjects 2 }
4511
4512hh3cCBQoSAtmPvcClassMatchRunInfoEntry OBJECT-TYPE
4513    SYNTAX Hh3cCBQoSAtmPvcClassMatchRunInfoEntry
4514    MAX-ACCESS not-accessible
4515    STATUS current
4516    DESCRIPTION
4517        "Classifier matching statistics entry."
4518    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4519            hh3cCBQoSAtmPvcApplyPolicyVPI,
4520            hh3cCBQoSAtmPvcApplyPolicyVCI,
4521            hh3cCBQoSAtmPvcApplyPolicyDirection,
4522            hh3cCBQoSPolicyClassIndex }
4523    ::= { hh3cCBQoSAtmPvcClassMatchRunInfoTable 1 }
4524
4525Hh3cCBQoSAtmPvcClassMatchRunInfoEntry ::=
4526    SEQUENCE
4527    {
4528        hh3cCBQoSAtmPvcClassMatchPackets
4529            Counter64,
4530        hh3cCBQoSAtmPvcClassMatchBytes
4531            Counter64,
4532        hh3cCBQoSAtmPvcClassAverageRate
4533            Integer32
4534    }
4535
4536hh3cCBQoSAtmPvcClassMatchPackets OBJECT-TYPE
4537    SYNTAX Counter64
4538    MAX-ACCESS read-only
4539    STATUS current
4540    DESCRIPTION
4541        "Number of packets matching a class in a QoS policy."
4542    ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 1 }
4543
4544hh3cCBQoSAtmPvcClassMatchBytes OBJECT-TYPE
4545    SYNTAX Counter64
4546    MAX-ACCESS read-only
4547    STATUS current
4548    DESCRIPTION
4549        "Number of bytes matching a class in a QoS policy."
4550    ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 2 }
4551
4552hh3cCBQoSAtmPvcClassAverageRate OBJECT-TYPE
4553    SYNTAX Integer32
4554    MAX-ACCESS read-only
4555    STATUS current
4556    DESCRIPTION
4557        "Average rate matching a class in the last 5 minutes."
4558    ::= { hh3cCBQoSAtmPvcClassMatchRunInfoEntry 3 }
4559
4560-- CAR statistics
4561
4562hh3cCBQoSAtmPvcCarRunInfoTable OBJECT-TYPE
4563    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcCarRunInfoEntry
4564    MAX-ACCESS not-accessible
4565    STATUS current
4566    DESCRIPTION
4567        "A table of Running statistics for CAR
4568         in a QoS policy applied on ATM PVC."
4569    ::= { hh3cCBQoSAtmPvcStaticsObjects 3 }
4570
4571hh3cCBQoSAtmPvcCarRunInfoEntry OBJECT-TYPE
4572    SYNTAX Hh3cCBQoSAtmPvcCarRunInfoEntry
4573    MAX-ACCESS not-accessible
4574    STATUS current
4575    DESCRIPTION
4576        "CAR statistics entry."
4577    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4578            hh3cCBQoSAtmPvcApplyPolicyVPI,
4579            hh3cCBQoSAtmPvcApplyPolicyVCI,
4580            hh3cCBQoSAtmPvcApplyPolicyDirection,
4581            hh3cCBQoSPolicyClassIndex }
4582    ::= { hh3cCBQoSAtmPvcCarRunInfoTable 1 }
4583
4584Hh3cCBQoSAtmPvcCarRunInfoEntry ::=
4585    SEQUENCE
4586    {
4587        hh3cCBQoSAtmPvcCarConformPackets
4588            Counter64,
4589        hh3cCBQoSAtmPvcCarConformBytes
4590            Counter64,
4591        hh3cCBQoSAtmPvcCarExceedPackets
4592            Counter64,
4593        hh3cCBQoSAtmPvcCarExceedBytes
4594            Counter64
4595    }
4596
4597hh3cCBQoSAtmPvcCarConformPackets OBJECT-TYPE
4598    SYNTAX Counter64
4599    MAX-ACCESS read-only
4600    STATUS current
4601    DESCRIPTION
4602        "Number of packets that conforming specified CIR."
4603    ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 1 }
4604
4605hh3cCBQoSAtmPvcCarConformBytes OBJECT-TYPE
4606    SYNTAX Counter64
4607    MAX-ACCESS read-only
4608    STATUS current
4609    DESCRIPTION
4610        "Number of bytes that conforming specified CIR."
4611    ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 2 }
4612
4613hh3cCBQoSAtmPvcCarExceedPackets OBJECT-TYPE
4614    SYNTAX Counter64
4615    MAX-ACCESS read-only
4616    STATUS current
4617    DESCRIPTION
4618        "Number of packets exceeded CIR."
4619    ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 3 }
4620
4621hh3cCBQoSAtmPvcCarExceedBytes OBJECT-TYPE
4622    SYNTAX Counter64
4623    MAX-ACCESS read-only
4624    STATUS current
4625    DESCRIPTION
4626        "Number of bytes exceeded CIR."
4627    ::= { hh3cCBQoSAtmPvcCarRunInfoEntry 4 }
4628
4629-- GTS statistics
4630
4631hh3cCBQoSAtmPvcGtsRunInfoTable OBJECT-TYPE
4632    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcGtsRunInfoEntry
4633    MAX-ACCESS not-accessible
4634    STATUS current
4635    DESCRIPTION
4636        "A table of Running statistics for GTS
4637         in a QoS policy applied on ATM PVC."
4638    ::= { hh3cCBQoSAtmPvcStaticsObjects 4 }
4639
4640hh3cCBQoSAtmPvcGtsRunInfoEntry OBJECT-TYPE
4641    SYNTAX Hh3cCBQoSAtmPvcGtsRunInfoEntry
4642    MAX-ACCESS not-accessible
4643    STATUS current
4644    DESCRIPTION
4645        "GTS statistics entry."
4646    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4647            hh3cCBQoSAtmPvcApplyPolicyVPI,
4648            hh3cCBQoSAtmPvcApplyPolicyVCI,
4649            hh3cCBQoSAtmPvcApplyPolicyDirection,
4650            hh3cCBQoSPolicyClassIndex }
4651    ::= { hh3cCBQoSAtmPvcGtsRunInfoTable 1 }
4652
4653Hh3cCBQoSAtmPvcGtsRunInfoEntry ::=
4654    SEQUENCE
4655    {
4656        hh3cCBQoSAtmPvcGtsPassedPackets
4657            Counter64,
4658        hh3cCBQoSAtmPvcGtsPassedBytes
4659            Counter64,
4660        hh3cCBQoSAtmPvcGtsDiscardedPackets
4661            Counter64,
4662        hh3cCBQoSAtmPvcGtsDiscardedBytes
4663            Counter64,
4664        hh3cCBQoSAtmPvcGtsDelayedPackets
4665            Counter64,
4666        hh3cCBQoSAtmPvcGtsDelayedBytes
4667            Counter64,
4668        hh3cCBQoSAtmPvcGtsQueueSize
4669            Integer32
4670    }
4671
4672hh3cCBQoSAtmPvcGtsPassedPackets OBJECT-TYPE
4673    SYNTAX Counter64
4674    MAX-ACCESS read-only
4675    STATUS current
4676    DESCRIPTION
4677        "Number of packets passed by GTS."
4678    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 1 }
4679
4680hh3cCBQoSAtmPvcGtsPassedBytes OBJECT-TYPE
4681    SYNTAX Counter64
4682    MAX-ACCESS read-only
4683    STATUS current
4684    DESCRIPTION
4685        "Number of bytes passed by GTS."
4686    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 2 }
4687
4688hh3cCBQoSAtmPvcGtsDiscardedPackets OBJECT-TYPE
4689    SYNTAX Counter64
4690    MAX-ACCESS read-only
4691    STATUS current
4692    DESCRIPTION
4693        "Number of packets discarded by GTS."
4694    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 3 }
4695
4696hh3cCBQoSAtmPvcGtsDiscardedBytes OBJECT-TYPE
4697    SYNTAX Counter64
4698    MAX-ACCESS read-only
4699    STATUS current
4700    DESCRIPTION
4701        "Number of bytes discarded by GTS."
4702    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 4 }
4703
4704hh3cCBQoSAtmPvcGtsDelayedPackets OBJECT-TYPE
4705    SYNTAX Counter64
4706    MAX-ACCESS read-only
4707    STATUS current
4708    DESCRIPTION
4709        "Number of packets delayed by GTS."
4710    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 5 }
4711
4712hh3cCBQoSAtmPvcGtsDelayedBytes OBJECT-TYPE
4713    SYNTAX Counter64
4714    MAX-ACCESS read-only
4715    STATUS current
4716    DESCRIPTION
4717        "Number of bytes delayed by GTS."
4718    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 6 }
4719
4720hh3cCBQoSAtmPvcGtsQueueSize OBJECT-TYPE
4721    SYNTAX Integer32
4722    MAX-ACCESS read-only
4723    STATUS current
4724    DESCRIPTION
4725        "packet number of GTS queue."
4726    ::= { hh3cCBQoSAtmPvcGtsRunInfoEntry 7 }
4727
4728-- Remark statistics
4729
4730hh3cCBQoSAtmPvcRemarkRunInfoTable OBJECT-TYPE
4731    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcRemarkRunInfoEntry
4732    MAX-ACCESS not-accessible
4733    STATUS current
4734    DESCRIPTION
4735        "A table of Running statistics for remarking
4736         in a QoS policy applied on ATM PVC."
4737    ::= { hh3cCBQoSAtmPvcStaticsObjects 5 }
4738
4739hh3cCBQoSAtmPvcRemarkRunInfoEntry OBJECT-TYPE
4740    SYNTAX Hh3cCBQoSAtmPvcRemarkRunInfoEntry
4741    MAX-ACCESS not-accessible
4742    STATUS current
4743    DESCRIPTION
4744        "Remarking statistics entry."
4745    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4746            hh3cCBQoSAtmPvcApplyPolicyVPI,
4747            hh3cCBQoSAtmPvcApplyPolicyVCI,
4748            hh3cCBQoSAtmPvcApplyPolicyDirection,
4749            hh3cCBQoSPolicyClassIndex }
4750    ::= { hh3cCBQoSAtmPvcRemarkRunInfoTable 1 }
4751
4752Hh3cCBQoSAtmPvcRemarkRunInfoEntry ::=
4753    SEQUENCE
4754    {
4755        hh3cCBQoSAtmPvcRemarkedPackets
4756            Counter64
4757    }
4758
4759hh3cCBQoSAtmPvcRemarkedPackets OBJECT-TYPE
4760    SYNTAX Counter64
4761    MAX-ACCESS read-only
4762    STATUS current
4763    DESCRIPTION
4764        "Number of packets remarked."
4765    ::= { hh3cCBQoSAtmPvcRemarkRunInfoEntry 1 }
4766
4767-- Queue statistics
4768
4769hh3cCBQoSAtmPvcQueueRunInfoTable OBJECT-TYPE
4770    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcQueueRunInfoEntry
4771    MAX-ACCESS not-accessible
4772    STATUS current
4773    DESCRIPTION
4774        "A table of Running statistics for queue
4775         in a QoS policy applied on ATM PVC."
4776    ::= { hh3cCBQoSAtmPvcStaticsObjects 6 }
4777
4778hh3cCBQoSAtmPvcQueueRunInfoEntry OBJECT-TYPE
4779    SYNTAX Hh3cCBQoSAtmPvcQueueRunInfoEntry
4780    MAX-ACCESS not-accessible
4781    STATUS current
4782    DESCRIPTION
4783        "Queue statistics entry."
4784    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4785            hh3cCBQoSAtmPvcApplyPolicyVPI,
4786            hh3cCBQoSAtmPvcApplyPolicyVCI,
4787            hh3cCBQoSAtmPvcApplyPolicyDirection,
4788            hh3cCBQoSPolicyClassIndex }
4789    ::= { hh3cCBQoSAtmPvcQueueRunInfoTable 1}
4790
4791Hh3cCBQoSAtmPvcQueueRunInfoEntry ::=
4792    SEQUENCE
4793    {
4794        hh3cCBQoSAtmPvcQueueMatchedPackets
4795            Counter64,
4796        hh3cCBQoSAtmPvcQueueMatchedBytes
4797            Counter64,
4798        hh3cCBQoSAtmPvcQueueEnqueuedPackets
4799            Counter64,
4800        hh3cCBQoSAtmPvcQueueEnqueuedBytes
4801            Counter64,
4802        hh3cCBQoSAtmPvcQueueDiscardedPackets
4803            Counter64,
4804        hh3cCBQoSAtmPvcQueueDiscardedBytes
4805            Counter64
4806    }
4807
4808hh3cCBQoSAtmPvcQueueMatchedPackets OBJECT-TYPE
4809    SYNTAX Counter64
4810    MAX-ACCESS read-only
4811    STATUS current
4812    DESCRIPTION
4813        "Number of packets matched to enqueue."
4814    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 1 }
4815
4816hh3cCBQoSAtmPvcQueueMatchedBytes OBJECT-TYPE
4817    SYNTAX Counter64
4818    MAX-ACCESS read-only
4819    STATUS current
4820    DESCRIPTION
4821        "Number of bytes matched to enqueue."
4822    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 2 }
4823
4824hh3cCBQoSAtmPvcQueueEnqueuedPackets OBJECT-TYPE
4825    SYNTAX Counter64
4826    MAX-ACCESS read-only
4827    STATUS current
4828    DESCRIPTION
4829        "Number of packets enqueued."
4830    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 3 }
4831
4832hh3cCBQoSAtmPvcQueueEnqueuedBytes OBJECT-TYPE
4833    SYNTAX Counter64
4834    MAX-ACCESS read-only
4835    STATUS current
4836    DESCRIPTION
4837        "Number of bytes enqueued."
4838    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 4 }
4839
4840hh3cCBQoSAtmPvcQueueDiscardedPackets OBJECT-TYPE
4841    SYNTAX Counter64
4842    MAX-ACCESS read-only
4843    STATUS current
4844    DESCRIPTION
4845        "Number of packets discard when enqueued by discard method."
4846    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 5 }
4847
4848hh3cCBQoSAtmPvcQueueDiscardedBytes OBJECT-TYPE
4849    SYNTAX Counter64
4850    MAX-ACCESS read-only
4851    STATUS current
4852    DESCRIPTION
4853        "Number of bytes discard when enqueued by discard method."
4854    ::= { hh3cCBQoSAtmPvcQueueRunInfoEntry 6 }
4855
4856-- WRED statistics
4857
4858hh3cCBQoSAtmPvcWredRunInfoTable OBJECT-TYPE
4859    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcWredRunInfoEntry
4860    MAX-ACCESS not-accessible
4861    STATUS current
4862    DESCRIPTION
4863        "A table of Running statistics for WRED
4864         in a QoS policy applied on ATM PVC."
4865    ::= { hh3cCBQoSAtmPvcStaticsObjects 7 }
4866
4867hh3cCBQoSAtmPvcWredRunInfoEntry OBJECT-TYPE
4868    SYNTAX Hh3cCBQoSAtmPvcWredRunInfoEntry
4869    MAX-ACCESS not-accessible
4870    STATUS current
4871    DESCRIPTION
4872        "WRED statistics entry."
4873    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4874            hh3cCBQoSAtmPvcApplyPolicyVPI,
4875            hh3cCBQoSAtmPvcApplyPolicyVCI,
4876            hh3cCBQoSAtmPvcApplyPolicyDirection,
4877            hh3cCBQoSPolicyClassIndex,
4878            hh3cCBQoSWredClassValue }
4879    ::= { hh3cCBQoSAtmPvcWredRunInfoTable 1 }
4880
4881Hh3cCBQoSAtmPvcWredRunInfoEntry ::=
4882    SEQUENCE
4883    {
4884        hh3cCBQoSAtmPvcWredRandomDiscardedPackets
4885            Counter64,
4886        hh3cCBQoSAtmPvcWredTailDiscardedPackets
4887            Counter64
4888    }
4889
4890hh3cCBQoSAtmPvcWredRandomDiscardedPackets OBJECT-TYPE
4891    SYNTAX Counter64
4892    MAX-ACCESS read-only
4893    STATUS current
4894    DESCRIPTION
4895        "Number of packets randomly discarded by WRED."
4896    ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 1 }
4897
4898hh3cCBQoSAtmPvcWredTailDiscardedPackets OBJECT-TYPE
4899    SYNTAX Counter64
4900    MAX-ACCESS read-only
4901    STATUS current
4902    DESCRIPTION
4903        "Number of packets tail-discarded by WRED."
4904    ::= { hh3cCBQoSAtmPvcWredRunInfoEntry 2 }
4905
4906--
4907-- nodes of hh3cCBQoSAtmPvcAccountingRunInfoTable
4908--
4909hh3cCBQoSAtmPvcAccountingRunInfoTable OBJECT-TYPE
4910    SYNTAX SEQUENCE OF Hh3cCBQoSAtmPvcAccountingRunInfoEntry
4911    MAX-ACCESS not-accessible
4912    STATUS current
4913    DESCRIPTION
4914        "A table of Running statistics for account
4915         in a QoS policy applied on the ATM PVC."
4916    ::= { hh3cCBQoSAtmPvcStaticsObjects 8 }
4917
4918hh3cCBQoSAtmPvcAccountingRunInfoEntry OBJECT-TYPE
4919    SYNTAX Hh3cCBQoSAtmPvcAccountingRunInfoEntry
4920    MAX-ACCESS not-accessible
4921    STATUS current
4922    DESCRIPTION
4923        "Account statistics entry."
4924    INDEX { hh3cCBQoSAtmPvcApplyPolicyIfIndex,
4925            hh3cCBQoSAtmPvcApplyPolicyVPI,
4926            hh3cCBQoSAtmPvcApplyPolicyVCI,
4927            hh3cCBQoSAtmPvcApplyPolicyDirection,
4928            hh3cCBQoSPolicyClassIndex,
4929            hh3cCBQoSWredClassValue
4930          }
4931    ::= { hh3cCBQoSAtmPvcAccountingRunInfoTable 1 }
4932
4933Hh3cCBQoSAtmPvcAccountingRunInfoEntry ::=
4934    SEQUENCE
4935    {
4936        hh3cCBQoSAtmPvcAccountingPackets
4937            Counter64,
4938        hh3cCBQoSAtmPvcAccountingBytes
4939            Counter64
4940    }
4941
4942hh3cCBQoSAtmPvcAccountingPackets OBJECT-TYPE
4943    SYNTAX Counter64
4944    MAX-ACCESS read-only
4945    STATUS current
4946    DESCRIPTION
4947        "Number of packets."
4948    ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 1 }
4949
4950hh3cCBQoSAtmPvcAccountingBytes OBJECT-TYPE
4951    SYNTAX Counter64
4952    MAX-ACCESS read-only
4953    STATUS current
4954    DESCRIPTION
4955        "Number of bytes."
4956    ::= { hh3cCBQoSAtmPvcAccountingRunInfoEntry 2 }
4957
4958-- FR Interface PVC: policy Running statistics information
4959
4960hh3cCBQoSFrPvcStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 3 }
4961
4962-- FR PVC CBQ statistics
4963
4964hh3cCBQoSFrPvcCbqRunInfoTable OBJECT-TYPE
4965    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCbqRunInfoEntry
4966    MAX-ACCESS not-accessible
4967    STATUS current
4968    DESCRIPTION
4969        "A table of FR PVC CBQ Running statistics.
4970         When policy using queue behavior is applied on FR PVC
4971         will using Class Based Queuing."
4972    ::= { hh3cCBQoSFrPvcStaticsObjects 1 }
4973
4974hh3cCBQoSFrPvcCbqRunInfoEntry OBJECT-TYPE
4975    SYNTAX Hh3cCBQoSFrPvcCbqRunInfoEntry
4976    MAX-ACCESS not-accessible
4977    STATUS current
4978    DESCRIPTION
4979        "FR PVC CBQ statistics entry."
4980    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex, hh3cCBQoSFrPvcApplyPolicyDlciNum }
4981    ::= { hh3cCBQoSFrPvcCbqRunInfoTable 1 }
4982
4983Hh3cCBQoSFrPvcCbqRunInfoEntry ::=
4984    SEQUENCE
4985    {
4986        hh3cCBQoSFrPvcCbqQueueSize
4987            Integer32,
4988        hh3cCBQoSFrPvcCbqDiscard
4989            Counter64,
4990        hh3cCBQoSFrPvcCbqEfQueueSize
4991            Integer32,
4992        hh3cCBQoSFrPvcCbqAfQueueSize
4993            Integer32,
4994        hh3cCBQoSFrPvcCbqBeQueueSize
4995            Integer32,
4996        hh3cCBQoSFrPvcCbqBeActiveQueueNum
4997            Integer32,
4998        hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum
4999            Integer32,
5000        hh3cCBQoSFrPvcCbqBeTotalQueueNum
5001            Integer32,
5002        hh3cCBQoSFrPvcCbqAfAllocatedQueueNum
5003            Integer32
5004    }
5005
5006hh3cCBQoSFrPvcCbqQueueSize OBJECT-TYPE
5007    SYNTAX Integer32
5008    MAX-ACCESS read-only
5009    STATUS current
5010    DESCRIPTION
5011        "Packet number of CBQ queue."
5012    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 1 }
5013
5014hh3cCBQoSFrPvcCbqDiscard OBJECT-TYPE
5015    SYNTAX Counter64
5016    MAX-ACCESS read-only
5017    STATUS current
5018    DESCRIPTION
5019        "The number of discarded packets which could not be enqueued."
5020    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 2 }
5021
5022hh3cCBQoSFrPvcCbqEfQueueSize OBJECT-TYPE
5023    SYNTAX Integer32
5024    MAX-ACCESS read-only
5025    STATUS current
5026    DESCRIPTION
5027        "Packet number of EF queue."
5028    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 3 }
5029
5030hh3cCBQoSFrPvcCbqAfQueueSize OBJECT-TYPE
5031    SYNTAX Integer32
5032    MAX-ACCESS read-only
5033    STATUS current
5034    DESCRIPTION
5035        "Packet number of AF queue."
5036    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 4 }
5037
5038hh3cCBQoSFrPvcCbqBeQueueSize OBJECT-TYPE
5039    SYNTAX Integer32
5040    MAX-ACCESS read-only
5041    STATUS current
5042    DESCRIPTION
5043        "Packet number of BE queue."
5044    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 5 }
5045
5046hh3cCBQoSFrPvcCbqBeActiveQueueNum OBJECT-TYPE
5047    SYNTAX Integer32
5048    MAX-ACCESS read-only
5049    STATUS current
5050    DESCRIPTION
5051        "The packet number of Active Be Queue."
5052    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 6 }
5053
5054hh3cCBQoSFrPvcCbqBeMaxActiveQueueNum OBJECT-TYPE
5055    SYNTAX Integer32
5056    MAX-ACCESS read-only
5057    STATUS current
5058    DESCRIPTION
5059        "The max packet number of Active Be Queue."
5060    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 7 }
5061
5062hh3cCBQoSFrPvcCbqBeTotalQueueNum OBJECT-TYPE
5063    SYNTAX Integer32
5064    MAX-ACCESS read-only
5065    STATUS current
5066    DESCRIPTION
5067        "The total packet number of Be Queue."
5068    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 8 }
5069
5070hh3cCBQoSFrPvcCbqAfAllocatedQueueNum OBJECT-TYPE
5071    SYNTAX Integer32
5072    MAX-ACCESS read-only
5073    STATUS current
5074    DESCRIPTION
5075        "The Allocated packet number of AF Queue."
5076    ::= { hh3cCBQoSFrPvcCbqRunInfoEntry 9 }
5077
5078-- Class match statistics
5079
5080hh3cCBQoSFrPvcClassMatchRunInfoTable OBJECT-TYPE
5081    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcClassMatchRunInfoEntry
5082    MAX-ACCESS not-accessible
5083    STATUS current
5084    DESCRIPTION
5085        "A table of Running statistics for matching a classifier
5086         in a QoS policy applied on FR PVC."
5087    ::= { hh3cCBQoSFrPvcStaticsObjects 2 }
5088
5089hh3cCBQoSFrPvcClassMatchRunInfoEntry OBJECT-TYPE
5090    SYNTAX Hh3cCBQoSFrPvcClassMatchRunInfoEntry
5091    MAX-ACCESS not-accessible
5092    STATUS current
5093    DESCRIPTION
5094        "Classifier matching statistics entry."
5095    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5096            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5097            hh3cCBQoSFrPvcApplyPolicyDirection,
5098            hh3cCBQoSPolicyClassIndex }
5099    ::= { hh3cCBQoSFrPvcClassMatchRunInfoTable 1 }
5100
5101Hh3cCBQoSFrPvcClassMatchRunInfoEntry ::=
5102    SEQUENCE
5103    {
5104        hh3cCBQoSFrPvcClassMatchedPackets
5105            Counter64,
5106        hh3cCBQoSFrPvcClassMatchedBytes
5107            Counter64,
5108        hh3cCBQoSFrPvcClassAverageRate
5109            Counter64
5110    }
5111
5112hh3cCBQoSFrPvcClassMatchedPackets OBJECT-TYPE
5113    SYNTAX Counter64
5114    MAX-ACCESS read-only
5115    STATUS current
5116    DESCRIPTION
5117        "Number of packets matching a class in a QoS policy."
5118    ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 1 }
5119
5120hh3cCBQoSFrPvcClassMatchedBytes OBJECT-TYPE
5121    SYNTAX Counter64
5122    MAX-ACCESS read-only
5123    STATUS current
5124    DESCRIPTION
5125        "Number of bytes matching a class in a QoS policy."
5126    ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 2 }
5127
5128hh3cCBQoSFrPvcClassAverageRate OBJECT-TYPE
5129    SYNTAX Counter64
5130    MAX-ACCESS read-only
5131    STATUS current
5132    DESCRIPTION
5133        "Average rate matching a class of the last 5 minutes."
5134    ::= { hh3cCBQoSFrPvcClassMatchRunInfoEntry 3 }
5135
5136-- CAR statistics
5137
5138hh3cCBQoSFrPvcCarRunInfoTable OBJECT-TYPE
5139    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcCarRunInfoEntry
5140    MAX-ACCESS not-accessible
5141    STATUS current
5142    DESCRIPTION
5143        "A table of Running statistics for CAR
5144         in a QoS policy applied on FR PVC."
5145    ::= { hh3cCBQoSFrPvcStaticsObjects 3 }
5146
5147hh3cCBQoSFrPvcCarRunInfoEntry OBJECT-TYPE
5148    SYNTAX Hh3cCBQoSFrPvcCarRunInfoEntry
5149    MAX-ACCESS not-accessible
5150    STATUS current
5151    DESCRIPTION
5152        "CAR statistics entry."
5153    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5154            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5155            hh3cCBQoSFrPvcApplyPolicyDirection,
5156            hh3cCBQoSPolicyClassIndex }
5157    ::= { hh3cCBQoSFrPvcCarRunInfoTable 1 }
5158
5159Hh3cCBQoSFrPvcCarRunInfoEntry ::=
5160    SEQUENCE
5161    {
5162        hh3cCBQoSFrPvcCarConformPackets
5163            Counter64,
5164        hh3cCBQoSFrPvcCarConformBytes
5165            Counter64,
5166        hh3cCBQoSFrPvcCarExceedPackets
5167            Counter64,
5168        hh3cCBQoSFrPvcCarExceedBytes
5169            Counter64
5170    }
5171
5172hh3cCBQoSFrPvcCarConformPackets OBJECT-TYPE
5173    SYNTAX Counter64
5174    MAX-ACCESS read-only
5175    STATUS current
5176    DESCRIPTION
5177        "Number of packets conform CIR."
5178    ::= { hh3cCBQoSFrPvcCarRunInfoEntry 1 }
5179
5180hh3cCBQoSFrPvcCarConformBytes OBJECT-TYPE
5181    SYNTAX Counter64
5182    MAX-ACCESS read-only
5183    STATUS current
5184    DESCRIPTION
5185        "Number of bytes conform CIR."
5186    ::= { hh3cCBQoSFrPvcCarRunInfoEntry 2 }
5187
5188hh3cCBQoSFrPvcCarExceedPackets OBJECT-TYPE
5189    SYNTAX Counter64
5190    MAX-ACCESS read-only
5191    STATUS current
5192    DESCRIPTION
5193        "Number of packets exceed CIR."
5194    ::= { hh3cCBQoSFrPvcCarRunInfoEntry 3 }
5195
5196hh3cCBQoSFrPvcCarExceedBytes OBJECT-TYPE
5197    SYNTAX Counter64
5198    MAX-ACCESS read-only
5199    STATUS current
5200    DESCRIPTION
5201        "Number of bytes exceed CIR."
5202    ::= { hh3cCBQoSFrPvcCarRunInfoEntry 4 }
5203
5204-- GTS statistics
5205
5206hh3cCBQoSFrPvcGtsRunInfoTable OBJECT-TYPE
5207    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcGtsRunInfoEntry
5208    MAX-ACCESS not-accessible
5209    STATUS current
5210    DESCRIPTION
5211        "A table of Running statistics for GTS
5212         in a QoS policy applied on FR PVC."
5213    ::= { hh3cCBQoSFrPvcStaticsObjects 4 }
5214
5215hh3cCBQoSFrPvcGtsRunInfoEntry OBJECT-TYPE
5216    SYNTAX Hh3cCBQoSFrPvcGtsRunInfoEntry
5217    MAX-ACCESS not-accessible
5218    STATUS current
5219    DESCRIPTION
5220        "GTS statistics entry."
5221    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5222            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5223            hh3cCBQoSFrPvcApplyPolicyDirection,
5224            hh3cCBQoSPolicyClassIndex }
5225    ::= { hh3cCBQoSFrPvcGtsRunInfoTable 1 }
5226
5227Hh3cCBQoSFrPvcGtsRunInfoEntry ::=
5228    SEQUENCE
5229    {
5230        hh3cCBQoSFrPvcGtsPassedPackets
5231            Counter64,
5232        hh3cCBQoSFrPvcGtsPassedBytes
5233            Counter64,
5234        hh3cCBQoSFrPvcGtsDiscardedPackets
5235            Counter64,
5236        hh3cCBQoSFrPvcGtsDiscardedBytes
5237            Counter64,
5238        hh3cCBQoSFrPvcGtsDelayedPackets
5239            Counter64,
5240        hh3cCBQoSFrPvcGtsDelayedBytes
5241            Counter64,
5242        hh3cCBQoSFrPvcGtsQueueSize
5243            Integer32
5244    }
5245
5246hh3cCBQoSFrPvcGtsPassedPackets OBJECT-TYPE
5247    SYNTAX Counter64
5248    MAX-ACCESS read-only
5249    STATUS current
5250    DESCRIPTION
5251        "Number of packets passed by GTS."
5252    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 1 }
5253
5254hh3cCBQoSFrPvcGtsPassedBytes OBJECT-TYPE
5255    SYNTAX Counter64
5256    MAX-ACCESS read-only
5257    STATUS current
5258    DESCRIPTION
5259        "Number of bytes passed by GTS."
5260    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 2 }
5261
5262hh3cCBQoSFrPvcGtsDiscardedPackets OBJECT-TYPE
5263    SYNTAX Counter64
5264    MAX-ACCESS read-only
5265    STATUS current
5266    DESCRIPTION
5267        "Number of packets discarded by GTS."
5268    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 3 }
5269
5270hh3cCBQoSFrPvcGtsDiscardedBytes OBJECT-TYPE
5271    SYNTAX Counter64
5272    MAX-ACCESS read-only
5273    STATUS current
5274    DESCRIPTION
5275        "Number of bytes discarded by GTS."
5276    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 4 }
5277
5278hh3cCBQoSFrPvcGtsDelayedPackets OBJECT-TYPE
5279    SYNTAX Counter64
5280    MAX-ACCESS read-only
5281    STATUS current
5282    DESCRIPTION
5283        "Number of packets delayed by GTS."
5284    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 5 }
5285
5286hh3cCBQoSFrPvcGtsDelayedBytes OBJECT-TYPE
5287    SYNTAX Counter64
5288    MAX-ACCESS read-only
5289    STATUS current
5290    DESCRIPTION
5291        "Number of bytes delayed by GTS."
5292    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 6 }
5293
5294hh3cCBQoSFrPvcGtsQueueSize OBJECT-TYPE
5295    SYNTAX Integer32
5296    MAX-ACCESS read-only
5297    STATUS current
5298    DESCRIPTION
5299        "Packet number of GTS queue."
5300    ::= { hh3cCBQoSFrPvcGtsRunInfoEntry 7 }
5301
5302-- Remark statistics
5303
5304hh3cCBQoSFrPvcRemarkRunInfoTable OBJECT-TYPE
5305    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcRemarkRunInfoEntry
5306    MAX-ACCESS not-accessible
5307    STATUS current
5308    DESCRIPTION
5309        "A table of Running statistics for remarking
5310         in a QoS policy applied on FR PVC."
5311    ::= { hh3cCBQoSFrPvcStaticsObjects 5 }
5312
5313hh3cCBQoSFrPvcRemarkRunInfoEntry OBJECT-TYPE
5314    SYNTAX Hh3cCBQoSFrPvcRemarkRunInfoEntry
5315    MAX-ACCESS not-accessible
5316    STATUS current
5317    DESCRIPTION
5318        "Remarking statistics entry."
5319    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5320            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5321            hh3cCBQoSFrPvcApplyPolicyDirection,
5322            hh3cCBQoSPolicyClassIndex }
5323    ::= { hh3cCBQoSFrPvcRemarkRunInfoTable 1 }
5324
5325Hh3cCBQoSFrPvcRemarkRunInfoEntry ::=
5326    SEQUENCE
5327    {
5328        hh3cCBQoSFrPvcRemarkedPackets
5329            Counter64
5330    }
5331
5332hh3cCBQoSFrPvcRemarkedPackets OBJECT-TYPE
5333    SYNTAX Counter64
5334    MAX-ACCESS read-only
5335    STATUS current
5336    DESCRIPTION
5337        "Number of packets remarked."
5338    ::= { hh3cCBQoSFrPvcRemarkRunInfoEntry 1 }
5339
5340-- Queue statistics
5341
5342hh3cCBQoSFrPvcQueueRunInfoTable OBJECT-TYPE
5343    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcQueueRunInfoEntry
5344    MAX-ACCESS not-accessible
5345    STATUS current
5346    DESCRIPTION
5347        "A table of Running statistics for queue
5348        in a QoS policy applied on FR PVC."
5349    ::= { hh3cCBQoSFrPvcStaticsObjects 6 }
5350
5351hh3cCBQoSFrPvcQueueRunInfoEntry OBJECT-TYPE
5352    SYNTAX Hh3cCBQoSFrPvcQueueRunInfoEntry
5353    MAX-ACCESS not-accessible
5354    STATUS current
5355    DESCRIPTION
5356        "Queue statistics entry."
5357    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5358            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5359            hh3cCBQoSFrPvcApplyPolicyDirection,
5360            hh3cCBQoSPolicyClassIndex }
5361    ::= { hh3cCBQoSFrPvcQueueRunInfoTable 1 }
5362
5363Hh3cCBQoSFrPvcQueueRunInfoEntry ::=
5364    SEQUENCE
5365    {
5366        hh3cCBQoSFrPvcQueueMatchedPackets
5367            Counter64,
5368        hh3cCBQoSFrPvcQueueMatchedBytes
5369            Counter64,
5370        hh3cCBQoSFrPvcQueueEnqueuedPackets
5371            Counter64,
5372        hh3cCBQoSFrPvcQueueEnqueuedBytes
5373            Counter64,
5374        hh3cCBQoSFrPvcQueueDiscardedPackets
5375            Counter64,
5376        hh3cCBQoSFrPvcQueueDiscardedBytes
5377            Counter64
5378    }
5379
5380hh3cCBQoSFrPvcQueueMatchedPackets OBJECT-TYPE
5381    SYNTAX Counter64
5382    MAX-ACCESS read-only
5383    STATUS current
5384    DESCRIPTION
5385        "Number of packets matched to enqueue."
5386    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 1 }
5387
5388hh3cCBQoSFrPvcQueueMatchedBytes OBJECT-TYPE
5389    SYNTAX Counter64
5390    MAX-ACCESS read-only
5391    STATUS current
5392    DESCRIPTION
5393        "Number of bytes matched to en-queue."
5394    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 2 }
5395
5396hh3cCBQoSFrPvcQueueEnqueuedPackets OBJECT-TYPE
5397    SYNTAX Counter64
5398    MAX-ACCESS read-only
5399    STATUS current
5400    DESCRIPTION
5401        "Number of packets en-queued."
5402    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 3 }
5403
5404hh3cCBQoSFrPvcQueueEnqueuedBytes OBJECT-TYPE
5405    SYNTAX Counter64
5406    MAX-ACCESS read-only
5407    STATUS current
5408    DESCRIPTION
5409        "Number of bytes enqueued."
5410    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 4 }
5411
5412hh3cCBQoSFrPvcQueueDiscardedPackets OBJECT-TYPE
5413    SYNTAX Counter64
5414    MAX-ACCESS read-only
5415    STATUS current
5416    DESCRIPTION
5417        "Number of packets discarded when enqueued by discard method."
5418    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 5 }
5419
5420hh3cCBQoSFrPvcQueueDiscardedBytes OBJECT-TYPE
5421    SYNTAX Counter64
5422    MAX-ACCESS read-only
5423    STATUS current
5424    DESCRIPTION
5425        "Number of bytes discarded when enqueued by discard method."
5426    ::= { hh3cCBQoSFrPvcQueueRunInfoEntry 6 }
5427
5428-- WRED statistics
5429
5430hh3cCBQoSFrPvcWredRunInfoTable OBJECT-TYPE
5431    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcWredRunInfoEntry
5432    MAX-ACCESS not-accessible
5433    STATUS current
5434    DESCRIPTION
5435        "A table of Running statistics for WRED
5436         in a QoS policy applied on FR PVC.
5437        "
5438    ::= { hh3cCBQoSFrPvcStaticsObjects 7 }
5439
5440hh3cCBQoSFrPvcWredRunInfoEntry OBJECT-TYPE
5441    SYNTAX Hh3cCBQoSFrPvcWredRunInfoEntry
5442    MAX-ACCESS not-accessible
5443    STATUS current
5444    DESCRIPTION
5445        "WRED statistics entry."
5446    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5447            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5448            hh3cCBQoSFrPvcApplyPolicyDirection,
5449            hh3cCBQoSPolicyClassIndex,
5450            hh3cCBQoSWredClassValue }
5451    ::= { hh3cCBQoSFrPvcWredRunInfoTable 1 }
5452
5453Hh3cCBQoSFrPvcWredRunInfoEntry ::=
5454    SEQUENCE
5455    {
5456        hh3cCBQoSFrPvcWredRandomDiscardedPackets
5457            Counter64,
5458        hh3cCBQoSFrPvcWredTailDiscardedPackets
5459            Counter64
5460    }
5461
5462hh3cCBQoSFrPvcWredRandomDiscardedPackets OBJECT-TYPE
5463    SYNTAX Counter64
5464    MAX-ACCESS read-only
5465    STATUS current
5466    DESCRIPTION
5467        "Number of packets randomly discarded by WRED."
5468    ::= { hh3cCBQoSFrPvcWredRunInfoEntry 1 }
5469
5470hh3cCBQoSFrPvcWredTailDiscardedPackets OBJECT-TYPE
5471    SYNTAX Counter64
5472    MAX-ACCESS read-only
5473    STATUS current
5474    DESCRIPTION
5475        "Number of packets tail-discarded by WRED."
5476    ::= { hh3cCBQoSFrPvcWredRunInfoEntry 2 }
5477
5478--
5479-- nodes of hh3cCBQoSFrPvcAccountingRunInfoTable
5480--
5481hh3cCBQoSFrPvcAccountingRunInfoTable OBJECT-TYPE
5482    SYNTAX SEQUENCE OF Hh3cCBQoSFrPvcAccountingRunInfoEntry
5483    MAX-ACCESS not-accessible
5484    STATUS current
5485    DESCRIPTION
5486        "A table of Running statistics for account
5487         in a QoS policy applied on the interface."
5488    ::= { hh3cCBQoSFrPvcStaticsObjects 8 }
5489
5490hh3cCBQoSFrPvcAccountingRunInfoEntry OBJECT-TYPE
5491    SYNTAX Hh3cCBQoSFrPvcAccountingRunInfoEntry
5492    MAX-ACCESS not-accessible
5493    STATUS current
5494    DESCRIPTION
5495        "Account statistics entry."
5496    INDEX { hh3cCBQoSFrPvcApplyPolicyIfIndex,
5497            hh3cCBQoSFrPvcApplyPolicyDlciNum,
5498            hh3cCBQoSFrPvcApplyPolicyDirection,
5499            hh3cCBQoSPolicyClassIndex,
5500            hh3cCBQoSWredClassValue
5501          }
5502    ::= { hh3cCBQoSFrPvcAccountingRunInfoTable 1 }
5503
5504Hh3cCBQoSFrPvcAccountingRunInfoEntry ::=
5505    SEQUENCE
5506    {
5507        hh3cCBQoSFrPvcAccountingPackets
5508            Counter64,
5509        hh3cCBQoSFrPvcAccountingBytes
5510            Counter64
5511    }
5512
5513hh3cCBQoSFrPvcAccountingPackets OBJECT-TYPE
5514    SYNTAX Counter64
5515    MAX-ACCESS read-only
5516    STATUS current
5517    DESCRIPTION
5518        "Number of packets."
5519    ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 1 }
5520
5521hh3cCBQoSFrPvcAccountingBytes OBJECT-TYPE
5522    SYNTAX Counter64
5523    MAX-ACCESS read-only
5524    STATUS current
5525    DESCRIPTION
5526        "Number of bytes."
5527    ::= { hh3cCBQoSFrPvcAccountingRunInfoEntry 2 }
5528
5529-- Ethernet Interface VLAN: policy Running statistics information
5530
5531hh3cCBQoSVlanStaticsObjects OBJECT IDENTIFIER ::= { hh3cCBQoSApplyPolicyStaticsObjects 4 }
5532
5533-- Class match statistics
5534
5535hh3cCBQoSVlanClassMatchRunInfoTable OBJECT-TYPE
5536    SYNTAX SEQUENCE OF Hh3cCBQoSVlanClassMatchRunInfoEntry
5537    MAX-ACCESS not-accessible
5538    STATUS current
5539    DESCRIPTION
5540        "A table of Running statistics for matching a classifier
5541         in a QoS policy applied on Ethernet VLAN.
5542        "
5543    ::= { hh3cCBQoSVlanStaticsObjects 1 }
5544
5545hh3cCBQoSVlanClassMatchRunInfoEntry OBJECT-TYPE
5546    SYNTAX Hh3cCBQoSVlanClassMatchRunInfoEntry
5547    MAX-ACCESS not-accessible
5548    STATUS current
5549    DESCRIPTION
5550        "Classifier matching statistics entry."
5551    INDEX { hh3cCBQoSVlanApplyPolicyVlanid,
5552            hh3cCBQoSVlanApplyPolicyDirection,
5553            hh3cCBQoSPolicyClassIndex }
5554    ::= { hh3cCBQoSVlanClassMatchRunInfoTable 1 }
5555
5556Hh3cCBQoSVlanClassMatchRunInfoEntry ::=
5557    SEQUENCE
5558    {
5559        hh3cCBQoSVlanClassMatchedPackets
5560            Counter64
5561    }
5562
5563hh3cCBQoSVlanClassMatchedPackets OBJECT-TYPE
5564    SYNTAX Counter64
5565    MAX-ACCESS read-only
5566    STATUS current
5567    DESCRIPTION
5568        "Number of packets matching a class in a QoS policy."
5569    ::= { hh3cCBQoSVlanClassMatchRunInfoEntry 1 }
5570
5571--
5572-- nodes of hh3cCBQoSIfVlanAccountingRunInfoTable
5573--
5574hh3cCBQoSVlanAccountingRunInfoTable OBJECT-TYPE
5575    SYNTAX SEQUENCE OF Hh3cCBQoSVlanAccountingRunInfoEntry
5576    MAX-ACCESS not-accessible
5577    STATUS current
5578    DESCRIPTION
5579        "A table of Running statistics for account
5580         in a QoS policy applied on the interface."
5581    ::= { hh3cCBQoSVlanStaticsObjects 2 }
5582
5583hh3cCBQoSVlanAccountingRunInfoEntry OBJECT-TYPE
5584    SYNTAX Hh3cCBQoSVlanAccountingRunInfoEntry
5585    MAX-ACCESS not-accessible
5586    STATUS current
5587    DESCRIPTION
5588        "Account statistics entry."
5589    INDEX { hh3cCBQoSVlanApplyPolicyVlanid,
5590            hh3cCBQoSVlanApplyPolicyDirection,
5591            hh3cCBQoSPolicyClassIndex }
5592    ::= { hh3cCBQoSVlanAccountingRunInfoTable 1 }
5593
5594Hh3cCBQoSVlanAccountingRunInfoEntry ::=
5595    SEQUENCE
5596    {
5597        hh3cCBQoSVlanAccountingPackets
5598            Counter64,
5599        hh3cCBQoSVlanAccountingBytes
5600            Counter64
5601    }
5602
5603hh3cCBQoSVlanAccountingPackets OBJECT-TYPE
5604    SYNTAX Counter64
5605    MAX-ACCESS read-only
5606    STATUS current
5607    DESCRIPTION
5608        "Number of packets."
5609    ::= { hh3cCBQoSVlanAccountingRunInfoEntry 1 }
5610
5611hh3cCBQoSVlanAccountingBytes OBJECT-TYPE
5612    SYNTAX Counter64
5613    MAX-ACCESS read-only
5614    STATUS current
5615    DESCRIPTION
5616        "Number of bytes."
5617    ::= { hh3cCBQoSVlanAccountingRunInfoEntry 2 }
5618
5619-- Index Object
5620hh3cCBQoSApplyPolicyIndexObjects OBJECT IDENTIFIER
5621    ::= { hh3cCBQoSApplyPolicyStaticsObjects 5 }
5622
5623--
5624-- ApplyObjectTable
5625--
5626hh3cCBQoSApplyObjectTable OBJECT-TYPE
5627    SYNTAX SEQUENCE OF Hh3cCBQoSApplyObjectEntry
5628    MAX-ACCESS not-accessible
5629    STATUS current
5630    DESCRIPTION
5631        "A table of QoS apply object index.  It provides the function
5632         of querying the information of QoS apply object, which
5633         consists of interface type, interface index, ATM PVC, FR DLCI
5634         and nesting policy index, using QoS apply object index."
5635    ::= { hh3cCBQoSApplyPolicyIndexObjects 1 }
5636
5637hh3cCBQoSApplyObjectEntry OBJECT-TYPE
5638    SYNTAX Hh3cCBQoSApplyObjectEntry
5639    MAX-ACCESS not-accessible
5640    STATUS current
5641    DESCRIPTION
5642        "QoS apply object index entry."
5643    INDEX { hh3cCBQoSApplyObjectIndex }
5644    ::= { hh3cCBQoSApplyObjectTable 1 }
5645
5646Hh3cCBQoSApplyObjectEntry ::=
5647    SEQUENCE
5648    {
5649        hh3cCBQoSApplyObjectIndex
5650            Unsigned32,
5651        hh3cCBQoSApplyObjectType
5652            ApplyObjectType,
5653        hh3cCBQoSApplyObjectDirection
5654            DirectionType,
5655        hh3cCBQoSApplyObjectMainSite
5656            Unsigned32,
5657        hh3cCBQoSApplyObjectSubChannel
5658            Unsigned32,
5659        hh3cCBQoSApplyObjectSubClass
5660            Unsigned32,
5661        hh3cCBQoSApplyObjectSubClassSec
5662            Unsigned32
5663    }
5664
5665hh3cCBQoSApplyObjectIndex OBJECT-TYPE
5666    SYNTAX Unsigned32
5667    MAX-ACCESS not-accessible
5668    STATUS current
5669    DESCRIPTION
5670        "QoS apply object index.  It represents the unique identifier
5671         of QoS policy applied position.  It generates when QoS policy
5672         is applied considering ifIndex, VLAN ID, ATM PVC, FR DLCI and
5673         policy nesting."
5674    ::= { hh3cCBQoSApplyObjectEntry 1 }
5675
5676hh3cCBQoSApplyObjectType OBJECT-TYPE
5677    SYNTAX ApplyObjectType
5678    MAX-ACCESS read-only
5679    STATUS current
5680    DESCRIPTION
5681        "Apply object type."
5682    ::= { hh3cCBQoSApplyObjectEntry 2 }
5683
5684hh3cCBQoSApplyObjectDirection OBJECT-TYPE
5685    SYNTAX DirectionType
5686    MAX-ACCESS read-only
5687    STATUS current
5688    DESCRIPTION
5689        "The direction of QoS apply object."
5690    ::= { hh3cCBQoSApplyObjectEntry 3 }
5691
5692hh3cCBQoSApplyObjectMainSite OBJECT-TYPE
5693    SYNTAX Unsigned32
5694    MAX-ACCESS read-only
5695    STATUS current
5696    DESCRIPTION
5697        "Its value depends on hh3cCBQoSApplyObjectType.
5698         It represents VLAN ID when hh3cCBQoSApplyObjectType
5699         is vlan, and represents chassis ID when hh3cCBQoSApplyObjectType
5700         is controlPlane, otherwise it represents ifIndex."
5701    ::= { hh3cCBQoSApplyObjectEntry 4 }
5702
5703hh3cCBQoSApplyObjectSubChannel OBJECT-TYPE
5704    SYNTAX Unsigned32
5705    MAX-ACCESS read-only
5706    STATUS current
5707    DESCRIPTION
5708        "Its value depends on hh3cCBQoSApplyObjectType.
5709         It represents the value of VPI/VCI, of which high 16-bits
5710         is VPI and low 16-bits is VCI, when hh3cCBQoSApplyObjectType
5711         is atmPvc.
5712         It represents the value of data link connection identifier
5713         in FR network, when hh3cCBQoSApplyObjectType is frDlci.
5714         It represents slot ID, when hh3cCBQoSApplyObjectType is controlPlane.
5715         Otherwise the value is '0xFFFFFFFF'."
5716    ::= { hh3cCBQoSApplyObjectEntry 5 }
5717
5718hh3cCBQoSApplyObjectSubClass OBJECT-TYPE
5719    SYNTAX Unsigned32
5720    MAX-ACCESS read-only
5721    STATUS current
5722    DESCRIPTION
5723        "The value represents level-1 sub class index when the QoS
5724         apply object is level-2 or level-3 nesting policy.  Otherwise
5725         the value is '0xFFFFFFFF'."
5726    ::= { hh3cCBQoSApplyObjectEntry 6 }
5727
5728hh3cCBQoSApplyObjectSubClassSec OBJECT-TYPE
5729    SYNTAX Unsigned32
5730    MAX-ACCESS read-only
5731    STATUS current
5732    DESCRIPTION
5733        "The value represents level-2 sub class index when the QoS
5734         apply object is level-3 nesting policy.  Otherwise
5735         the value is '0xFFFFFFFF'."
5736    ::= { hh3cCBQoSApplyObjectEntry 7 }
5737
5738--
5739-- IntApplyObjectTable
5740--
5741hh3cCBQoSIntApplyObjectTable OBJECT-TYPE
5742    SYNTAX SEQUENCE OF Hh3cCBQoSIntApplyObjectEntry
5743    MAX-ACCESS not-accessible
5744    STATUS current
5745    DESCRIPTION
5746        "A table used for querying the QoS apply object indexes by
5747         interface index.  It is suitable for querying QoS apply
5748         object indexes for policies applied on Ethernet ports, ATM
5749         ports and FR ports."
5750    ::= { hh3cCBQoSApplyPolicyIndexObjects 2 }
5751
5752hh3cCBQoSIntApplyObjectEntry OBJECT-TYPE
5753    SYNTAX Hh3cCBQoSIntApplyObjectEntry
5754    MAX-ACCESS not-accessible
5755    STATUS current
5756    DESCRIPTION
5757        "QoS apply object on interface index querying entry."
5758    INDEX { hh3cCBQoSIntApplyObjectIfIndex,
5759            hh3cCBQoSApplyObjectDirection }
5760    ::= { hh3cCBQoSIntApplyObjectTable 1 }
5761
5762Hh3cCBQoSIntApplyObjectEntry ::=
5763    SEQUENCE
5764    {
5765        hh3cCBQoSIntApplyObjectIfIndex
5766            Unsigned32,
5767        hh3cCBQoSIntApplyObjectIndex
5768            Unsigned32
5769    }
5770
5771hh3cCBQoSIntApplyObjectIfIndex OBJECT-TYPE
5772    SYNTAX Unsigned32
5773    MAX-ACCESS not-accessible
5774    STATUS current
5775    DESCRIPTION
5776        "Interface index."
5777    ::= { hh3cCBQoSIntApplyObjectEntry 1 }
5778
5779hh3cCBQoSIntApplyObjectIndex OBJECT-TYPE
5780    SYNTAX Unsigned32
5781    MAX-ACCESS read-only
5782    STATUS current
5783    DESCRIPTION
5784        "QoS apply object index."
5785    ::= { hh3cCBQoSIntApplyObjectEntry 2 }
5786
5787--
5788-- VlanApplyObjectTable
5789--
5790hh3cCBQoSVlanApplyObjectTable OBJECT-TYPE
5791    SYNTAX SEQUENCE OF Hh3cCBQoSVlanApplyObjectEntry
5792    MAX-ACCESS not-accessible
5793    STATUS current
5794    DESCRIPTION
5795        "A table used for querying the QoS apply object indexes by VLAN
5796         ID and policy direction.  It is suitable for querying QoS
5797         apply object indexes for policies applied on VLANs.  If the
5798         value of hh3cCBQoSVlanApplyObjectVlanID is 0, it means querying
5799         Qos apply object index for policy applied on global."
5800    ::= { hh3cCBQoSApplyPolicyIndexObjects 3 }
5801
5802hh3cCBQoSVlanApplyObjectEntry OBJECT-TYPE
5803    SYNTAX Hh3cCBQoSVlanApplyObjectEntry
5804    MAX-ACCESS not-accessible
5805    STATUS current
5806    DESCRIPTION
5807        "VLAN apply object entry."
5808    INDEX { hh3cCBQoSVlanApplyObjectVlanID,
5809            hh3cCBQoSApplyObjectDirection }
5810    ::= { hh3cCBQoSVlanApplyObjectTable 1 }
5811
5812Hh3cCBQoSVlanApplyObjectEntry ::=
5813    SEQUENCE
5814    {
5815        hh3cCBQoSVlanApplyObjectVlanID
5816            Unsigned32,
5817        hh3cCBQoSVlanApplyObjectIndex
5818            Unsigned32
5819    }
5820
5821hh3cCBQoSVlanApplyObjectVlanID OBJECT-TYPE
5822    SYNTAX Unsigned32 (0..4094)
5823    MAX-ACCESS not-accessible
5824    STATUS current
5825    DESCRIPTION
5826        "VLAN ID."
5827    ::= { hh3cCBQoSVlanApplyObjectEntry 1 }
5828
5829hh3cCBQoSVlanApplyObjectIndex OBJECT-TYPE
5830    SYNTAX Unsigned32
5831    MAX-ACCESS read-only
5832    STATUS current
5833    DESCRIPTION
5834        "QoS apply object index."
5835    ::= { hh3cCBQoSVlanApplyObjectEntry 2 }
5836
5837--
5838-- PvcApplyObjectTable
5839--
5840hh3cCBQoSPvcApplyObjectTable OBJECT-TYPE
5841    SYNTAX SEQUENCE OF Hh3cCBQoSPvcApplyObjectEntry
5842    MAX-ACCESS not-accessible
5843    STATUS current
5844    DESCRIPTION
5845        "A table used for querying the QoS apply object indexes by ATM
5846         PVC or FR DLCI, ifIndex and policy direction.  It is suitable
5847         for querying QoS apply object indexes for policies applied on
5848         ATM PVCs or FR DLCIs."
5849    ::= { hh3cCBQoSApplyPolicyIndexObjects 4 }
5850
5851hh3cCBQoSPvcApplyObjectEntry OBJECT-TYPE
5852    SYNTAX Hh3cCBQoSPvcApplyObjectEntry
5853    MAX-ACCESS not-accessible
5854    STATUS current
5855    DESCRIPTION
5856        "QoS apply object querying entry for ATM PVC or FR
5857         DLCI."
5858    INDEX { hh3cCBQoSPvcApplyObjectIfIndex,
5859            hh3cCBQoSPvcApplyObjectPvcID,
5860            hh3cCBQoSApplyObjectDirection }
5861    ::= { hh3cCBQoSPvcApplyObjectTable 1 }
5862
5863Hh3cCBQoSPvcApplyObjectEntry ::=
5864    SEQUENCE
5865    {
5866        hh3cCBQoSPvcApplyObjectIfIndex
5867            Unsigned32,
5868        hh3cCBQoSPvcApplyObjectPvcID
5869            Unsigned32,
5870        hh3cCBQoSPvcApplyObjectIndex
5871            Unsigned32
5872    }
5873
5874hh3cCBQoSPvcApplyObjectIfIndex OBJECT-TYPE
5875    SYNTAX Unsigned32
5876    MAX-ACCESS not-accessible
5877    STATUS current
5878    DESCRIPTION
5879        "Interface index."
5880    ::= { hh3cCBQoSPvcApplyObjectEntry 1 }
5881
5882hh3cCBQoSPvcApplyObjectPvcID OBJECT-TYPE
5883    SYNTAX Unsigned32
5884    MAX-ACCESS not-accessible
5885    STATUS current
5886    DESCRIPTION
5887        "If the QoS apply object queried is a ATM PVC, its input value
5888         represents a VPI/VCI.  If the QoS apply object queried is a FR
5889         DLCI, its input value represents a value of FR DLCI."
5890    ::= { hh3cCBQoSPvcApplyObjectEntry 2 }
5891
5892hh3cCBQoSPvcApplyObjectIndex OBJECT-TYPE
5893    SYNTAX Unsigned32
5894    MAX-ACCESS read-only
5895    STATUS current
5896    DESCRIPTION
5897        "QoS apply object index."
5898    ::= { hh3cCBQoSPvcApplyObjectEntry 3 }
5899
5900--
5901-- hh3cCBQoSNestPolicyApplyObjectTable
5902--
5903hh3cCBQoSNestPolicyApplyObjectTable OBJECT-TYPE
5904    SYNTAX SEQUENCE OF Hh3cCBQoSNestPolicyApplyObjectEntry
5905    MAX-ACCESS not-accessible
5906    STATUS current
5907    DESCRIPTION
5908        "A table used for querying the nested QoS policy apply object indexes.
5909         It is suitable for querying nested QoS apply object indexes for policies
5910         applied on ifIndex, VLAN ID, ATM PVC or FR DLCI."
5911    ::= { hh3cCBQoSApplyPolicyIndexObjects 5 }
5912
5913hh3cCBQoSNestPolicyApplyObjectEntry OBJECT-TYPE
5914    SYNTAX Hh3cCBQoSNestPolicyApplyObjectEntry
5915    MAX-ACCESS not-accessible
5916    STATUS current
5917    DESCRIPTION
5918        "QoS apply object on policy querying entry."
5919    INDEX { hh3cCBQoSApplyObjectIndex,
5920            hh3cCBQoSNestPolicyClassIndex}
5921    ::= { hh3cCBQoSNestPolicyApplyObjectTable 1 }
5922
5923Hh3cCBQoSNestPolicyApplyObjectEntry ::=
5924    SEQUENCE
5925    {
5926        hh3cCBQoSNestPolicyClassIndex
5927            Unsigned32,
5928        hh3cCBQoSNestPolicyApplyObjectIndex
5929            Unsigned32
5930    }
5931
5932hh3cCBQoSNestPolicyClassIndex OBJECT-TYPE
5933    SYNTAX Unsigned32
5934    MAX-ACCESS not-accessible
5935    STATUS current
5936    DESCRIPTION
5937        "Policyclass index in father policy."
5938    ::= { hh3cCBQoSNestPolicyApplyObjectEntry 1 }
5939
5940hh3cCBQoSNestPolicyApplyObjectIndex OBJECT-TYPE
5941    SYNTAX Unsigned32
5942    MAX-ACCESS read-only
5943    STATUS current
5944    DESCRIPTION
5945        "QoS apply object index of the son policy."
5946    ::= { hh3cCBQoSNestPolicyApplyObjectEntry 2 }
5947
5948--
5949-- hh3cCBQoSCpApplyObjectTable
5950--
5951hh3cCBQoSCpApplyObjectTable OBJECT-TYPE
5952    SYNTAX SEQUENCE OF Hh3cCBQoSCpApplyObjectEntry
5953    MAX-ACCESS not-accessible
5954    STATUS current
5955    DESCRIPTION
5956        "A table used for querying the QoS policy apply object indexes
5957         by chassis ID and slot ID.  It is suitable for querying QoS apply
5958         object indexes for policies applied on control plane."
5959    ::= { hh3cCBQoSApplyPolicyIndexObjects 6 }
5960
5961hh3cCBQoSCpApplyObjectEntry OBJECT-TYPE
5962    SYNTAX Hh3cCBQoSCpApplyObjectEntry
5963    MAX-ACCESS not-accessible
5964    STATUS current
5965    DESCRIPTION
5966        "QoS policy apply object on control plane querying entry."
5967    INDEX { hh3cCBQoSCpApplyObjectChassis,
5968            hh3cCBQoSCpApplyObjectSlot,
5969            hh3cCBQoSApplyObjectDirection}
5970    ::= { hh3cCBQoSCpApplyObjectTable 1 }
5971
5972Hh3cCBQoSCpApplyObjectEntry ::=
5973    SEQUENCE
5974    {
5975        hh3cCBQoSCpApplyObjectChassis
5976            Unsigned32,
5977        hh3cCBQoSCpApplyObjectSlot
5978            Unsigned32,
5979        hh3cCBQoSCpApplyObjectIndex
5980            Unsigned32
5981    }
5982
5983hh3cCBQoSCpApplyObjectChassis OBJECT-TYPE
5984    SYNTAX Unsigned32
5985    MAX-ACCESS not-accessible
5986    STATUS current
5987    DESCRIPTION
5988        "Chassis ID."
5989    ::= { hh3cCBQoSCpApplyObjectEntry 1 }
5990
5991hh3cCBQoSCpApplyObjectSlot OBJECT-TYPE
5992    SYNTAX Unsigned32
5993    MAX-ACCESS not-accessible
5994    STATUS current
5995    DESCRIPTION
5996        "Slot ID."
5997    ::= { hh3cCBQoSCpApplyObjectEntry 2 }
5998
5999hh3cCBQoSCpApplyObjectIndex OBJECT-TYPE
6000    SYNTAX Unsigned32
6001    MAX-ACCESS read-only
6002    STATUS current
6003    DESCRIPTION
6004        "QoS apply object index."
6005    ::= { hh3cCBQoSCpApplyObjectEntry 3 }
6006
6007-- Statistics
6008
6009hh3cCBQoSStaticsObjects OBJECT IDENTIFIER
6010    ::= { hh3cCBQoSApplyPolicyStaticsObjects 6 }
6011
6012-- CBQ statistics
6013
6014hh3cCBQoSCbqRunInfoTable OBJECT-TYPE
6015    SYNTAX SEQUENCE OF Hh3cCBQoSCbqRunInfoEntry
6016    MAX-ACCESS not-accessible
6017    STATUS current
6018    DESCRIPTION
6019        "A table of CBQ running statistics.
6020         When policy using queue behavior is applied on QoS apply
6021         object, the QoS apply object will use Class Based Queuing."
6022    ::= { hh3cCBQoSStaticsObjects 1 }
6023
6024hh3cCBQoSCbqRunInfoEntry OBJECT-TYPE
6025    SYNTAX Hh3cCBQoSCbqRunInfoEntry
6026    MAX-ACCESS not-accessible
6027    STATUS current
6028    DESCRIPTION
6029        "CBQ statistics entry of QoS apply object."
6030    INDEX { hh3cCBQoSApplyObjectIndex }
6031    ::= { hh3cCBQoSCbqRunInfoTable 1 }
6032
6033Hh3cCBQoSCbqRunInfoEntry ::=
6034    SEQUENCE
6035    {
6036        hh3cCBQoSCbqQueueSize
6037            Integer32,
6038        hh3cCBQoSCbqDiscard
6039            Counter64,
6040        hh3cCBQoSCbqEfQueueSize
6041            Integer32,
6042        hh3cCBQoSCbqAfQueueSize
6043            Integer32,
6044        hh3cCBQoSCbqBeQueueSize
6045            Integer32,
6046        hh3cCBQoSCbqBeActiveQueueNum
6047            Integer32,
6048        hh3cCBQoSCbqBeMaxActiveQueueNum
6049            Integer32,
6050        hh3cCBQoSCbqBeTotalQueueNum
6051            Integer32,
6052        hh3cCBQoSCbqAfAllocatedQueueNum
6053            Integer32
6054    }
6055
6056hh3cCBQoSCbqQueueSize OBJECT-TYPE
6057    SYNTAX Integer32
6058    MAX-ACCESS read-only
6059    STATUS current
6060    DESCRIPTION
6061        "Number of packets in CBQ queue."
6062    ::= { hh3cCBQoSCbqRunInfoEntry 1 }
6063
6064hh3cCBQoSCbqDiscard OBJECT-TYPE
6065    SYNTAX Counter64
6066    MAX-ACCESS read-only
6067    STATUS current
6068    DESCRIPTION
6069        "Number of discarded packets which couldn't queue."
6070    ::= { hh3cCBQoSCbqRunInfoEntry 2 }
6071
6072hh3cCBQoSCbqEfQueueSize OBJECT-TYPE
6073    SYNTAX Integer32
6074    MAX-ACCESS read-only
6075    STATUS current
6076    DESCRIPTION
6077        "Number of packets in EF queue."
6078    ::= { hh3cCBQoSCbqRunInfoEntry 3 }
6079
6080hh3cCBQoSCbqAfQueueSize OBJECT-TYPE
6081    SYNTAX Integer32
6082    MAX-ACCESS read-only
6083    STATUS current
6084    DESCRIPTION
6085        "Number of packets in AF queue."
6086    ::= { hh3cCBQoSCbqRunInfoEntry 4 }
6087
6088hh3cCBQoSCbqBeQueueSize OBJECT-TYPE
6089    SYNTAX Integer32
6090    MAX-ACCESS read-only
6091    STATUS current
6092    DESCRIPTION
6093        "Number of packets in BE Queue."
6094    ::= { hh3cCBQoSCbqRunInfoEntry 5 }
6095
6096hh3cCBQoSCbqBeActiveQueueNum OBJECT-TYPE
6097    SYNTAX Integer32
6098    MAX-ACCESS read-only
6099    STATUS current
6100    DESCRIPTION
6101        "Number of Active BE Queues."
6102    ::= { hh3cCBQoSCbqRunInfoEntry 6 }
6103
6104hh3cCBQoSCbqBeMaxActiveQueueNum OBJECT-TYPE
6105    SYNTAX Integer32
6106    MAX-ACCESS read-only
6107    STATUS current
6108    DESCRIPTION
6109        "The max number of Active BE Queues."
6110    ::= { hh3cCBQoSCbqRunInfoEntry 7 }
6111
6112hh3cCBQoSCbqBeTotalQueueNum OBJECT-TYPE
6113    SYNTAX Integer32
6114    MAX-ACCESS read-only
6115    STATUS current
6116    DESCRIPTION
6117        "Number of total BE Queues."
6118    ::= { hh3cCBQoSCbqRunInfoEntry 8 }
6119
6120hh3cCBQoSCbqAfAllocatedQueueNum OBJECT-TYPE
6121    SYNTAX Integer32
6122    MAX-ACCESS read-only
6123    STATUS current
6124    DESCRIPTION
6125        "Number of allocated AF Queues."
6126    ::= { hh3cCBQoSCbqRunInfoEntry 9 }
6127
6128-- Class match statistics
6129
6130hh3cCBQoSClassMatchRunInfoTable OBJECT-TYPE
6131    SYNTAX SEQUENCE OF Hh3cCBQoSClassMatchRunInfoEntry
6132    MAX-ACCESS not-accessible
6133    STATUS current
6134    DESCRIPTION
6135        "A table of running statistics for matching a classifier on a
6136         QoS apply object."
6137    ::= { hh3cCBQoSStaticsObjects 2 }
6138
6139hh3cCBQoSClassMatchRunInfoEntry OBJECT-TYPE
6140    SYNTAX Hh3cCBQoSClassMatchRunInfoEntry
6141    MAX-ACCESS not-accessible
6142    STATUS current
6143    DESCRIPTION
6144        "Classifier's matching statistics information entry."
6145    INDEX { hh3cCBQoSApplyObjectIndex,
6146            hh3cCBQoSPolicyClassIndex }
6147    ::= { hh3cCBQoSClassMatchRunInfoTable 1 }
6148
6149Hh3cCBQoSClassMatchRunInfoEntry ::=
6150    SEQUENCE
6151    {
6152        hh3cCBQoSClassMatchedPackets
6153            Counter64,
6154        hh3cCBQoSClassMatchedBytes
6155            Counter64,
6156        hh3cCBQoSClassFwdPktpps
6157            Unsigned32,
6158        hh3cCBQoSClassFwdPktbps
6159            Unsigned32,
6160        hh3cCBQoSClassDropPktpps
6161            Unsigned32,
6162        hh3cCBQoSClassDropPktbps
6163            Unsigned32,
6164        hh3cCBQoSClassFlowStatInterval
6165            Unsigned32,
6166        hh3cCBQoSClassBehaviorStatus
6167            INTEGER
6168    }
6169
6170hh3cCBQoSClassMatchedPackets OBJECT-TYPE
6171    SYNTAX Counter64
6172    MAX-ACCESS read-only
6173    STATUS current
6174    DESCRIPTION
6175        "Number of packets matching a class in a QoS policy."
6176    ::= { hh3cCBQoSClassMatchRunInfoEntry 1 }
6177
6178hh3cCBQoSClassMatchedBytes OBJECT-TYPE
6179    SYNTAX Counter64
6180    MAX-ACCESS read-only
6181    STATUS current
6182    DESCRIPTION
6183        "Number of bytes matching a class in a QoS policy."
6184    ::= { hh3cCBQoSClassMatchRunInfoEntry 2 }
6185
6186hh3cCBQoSClassFwdPktpps OBJECT-TYPE
6187    SYNTAX Unsigned32
6188    MAX-ACCESS read-only
6189    STATUS current
6190    DESCRIPTION
6191        "Average number of packets macthing the class forwarded
6192         per second in the last interval.
6193         Unit: pps."
6194    ::= { hh3cCBQoSClassMatchRunInfoEntry 3 }
6195
6196hh3cCBQoSClassFwdPktbps OBJECT-TYPE
6197    SYNTAX Unsigned32
6198    MAX-ACCESS read-only
6199    STATUS current
6200    DESCRIPTION
6201        "Average bits of packets matching the class forwarded
6202         per second in the last interval.
6203         Unit: bps."
6204    ::= { hh3cCBQoSClassMatchRunInfoEntry 4 }
6205
6206hh3cCBQoSClassDropPktpps OBJECT-TYPE
6207    SYNTAX Unsigned32
6208    MAX-ACCESS read-only
6209    STATUS current
6210    DESCRIPTION
6211        "Average number of packets matching the class dropped
6212         per second in the last interval.
6213         Unit: pps."
6214    ::= { hh3cCBQoSClassMatchRunInfoEntry 5 }
6215
6216hh3cCBQoSClassDropPktbps OBJECT-TYPE
6217    SYNTAX Unsigned32
6218    MAX-ACCESS read-only
6219    STATUS current
6220    DESCRIPTION
6221        "Average bits of packets matching the class dropped
6222         per second in the last interval.
6223         Unit: bps."
6224    ::= { hh3cCBQoSClassMatchRunInfoEntry 6 }
6225
6226hh3cCBQoSClassFlowStatInterval OBJECT-TYPE
6227    SYNTAX Unsigned32
6228    MAX-ACCESS read-only
6229    STATUS current
6230    DESCRIPTION
6231        "Interval of collecting traffic statistics.
6232         Unit: minute."
6233    ::= { hh3cCBQoSClassMatchRunInfoEntry 7 }
6234
6235hh3cCBQoSClassBehaviorStatus OBJECT-TYPE
6236    SYNTAX INTEGER
6237    {
6238        success(1),
6239        failure(2),
6240        partialSuccess(3)
6241    }
6242    MAX-ACCESS read-only
6243    STATUS current
6244    DESCRIPTION
6245        "Classifier-behavior applying status."
6246    ::= { hh3cCBQoSClassMatchRunInfoEntry 8 }
6247
6248-- CAR statistics
6249
6250hh3cCBQoSCarRunInfoTable OBJECT-TYPE
6251    SYNTAX SEQUENCE OF Hh3cCBQoSCarRunInfoEntry
6252    MAX-ACCESS not-accessible
6253    STATUS current
6254    DESCRIPTION
6255        "A table of running statistics for CAR on a QoS apply object."
6256    ::= { hh3cCBQoSStaticsObjects 3 }
6257
6258hh3cCBQoSCarRunInfoEntry OBJECT-TYPE
6259    SYNTAX Hh3cCBQoSCarRunInfoEntry
6260    MAX-ACCESS not-accessible
6261    STATUS current
6262    DESCRIPTION
6263        "CAR statistics information entry."
6264    INDEX { hh3cCBQoSApplyObjectIndex,
6265            hh3cCBQoSPolicyClassIndex }
6266    ::= { hh3cCBQoSCarRunInfoTable 1 }
6267
6268Hh3cCBQoSCarRunInfoEntry ::=
6269    SEQUENCE
6270    {
6271        hh3cCBQoSCarGreenPackets
6272            Counter64,
6273        hh3cCBQoSCarGreenBytes
6274            Counter64,
6275        hh3cCBQoSCarRedPackets
6276            Counter64,
6277        hh3cCBQoSCarRedBytes
6278            Counter64,
6279        hh3cCBQoSCarYellowPackets
6280            Counter64,
6281        hh3cCBQoSCarYellowBytes
6282            Counter64,
6283        hh3cCBQoSCarClassName
6284            OCTET STRING
6285    }
6286
6287hh3cCBQoSCarGreenPackets OBJECT-TYPE
6288    SYNTAX Counter64
6289    MAX-ACCESS read-only
6290    STATUS current
6291    DESCRIPTION
6292        "Number of green packets."
6293    ::= { hh3cCBQoSCarRunInfoEntry 1 }
6294
6295hh3cCBQoSCarGreenBytes OBJECT-TYPE
6296    SYNTAX Counter64
6297    MAX-ACCESS read-only
6298    STATUS current
6299    DESCRIPTION
6300        "Number of green bytes."
6301    ::= { hh3cCBQoSCarRunInfoEntry 2 }
6302
6303hh3cCBQoSCarRedPackets OBJECT-TYPE
6304    SYNTAX Counter64
6305    MAX-ACCESS read-only
6306    STATUS current
6307    DESCRIPTION
6308        "Number of red packets."
6309    ::= { hh3cCBQoSCarRunInfoEntry 3 }
6310
6311hh3cCBQoSCarRedBytes OBJECT-TYPE
6312    SYNTAX Counter64
6313    MAX-ACCESS read-only
6314    STATUS current
6315    DESCRIPTION
6316        "Number of red bytes."
6317    ::= { hh3cCBQoSCarRunInfoEntry 4 }
6318
6319hh3cCBQoSCarYellowPackets OBJECT-TYPE
6320    SYNTAX Counter64
6321    MAX-ACCESS read-only
6322    STATUS current
6323    DESCRIPTION
6324        "Number of yellow packets."
6325    ::= { hh3cCBQoSCarRunInfoEntry 5 }
6326
6327hh3cCBQoSCarYellowBytes OBJECT-TYPE
6328    SYNTAX Counter64
6329    MAX-ACCESS read-only
6330    STATUS current
6331    DESCRIPTION
6332        "Number of yellow bytes."
6333    ::= { hh3cCBQoSCarRunInfoEntry 6 }
6334
6335hh3cCBQoSCarClassName OBJECT-TYPE
6336    SYNTAX OCTET STRING (SIZE (1..31))
6337    MAX-ACCESS read-only
6338    STATUS current
6339    DESCRIPTION
6340        "Name of classifier."
6341    ::= { hh3cCBQoSCarRunInfoEntry 7 }
6342
6343-- GTS statistics
6344
6345hh3cCBQoSGtsRunInfoTable OBJECT-TYPE
6346    SYNTAX SEQUENCE OF Hh3cCBQoSGtsRunInfoEntry
6347    MAX-ACCESS not-accessible
6348    STATUS current
6349    DESCRIPTION
6350        "A table of running statistics for GTS on a QoS apply object."
6351    ::= { hh3cCBQoSStaticsObjects 4 }
6352
6353hh3cCBQoSGtsRunInfoEntry OBJECT-TYPE
6354    SYNTAX Hh3cCBQoSGtsRunInfoEntry
6355    MAX-ACCESS not-accessible
6356    STATUS current
6357    DESCRIPTION
6358        "GTS statistics entry."
6359    INDEX { hh3cCBQoSApplyObjectIndex,
6360            hh3cCBQoSPolicyClassIndex }
6361    ::= { hh3cCBQoSGtsRunInfoTable 1 }
6362
6363Hh3cCBQoSGtsRunInfoEntry ::=
6364    SEQUENCE
6365    {
6366        hh3cCBQoSGtsPassedPackets
6367            Counter64,
6368        hh3cCBQoSGtsPassedBytes
6369            Counter64,
6370        hh3cCBQoSGtsDiscardedPackets
6371            Counter64,
6372        hh3cCBQoSGtsDiscardedBytes
6373            Counter64,
6374        hh3cCBQoSGtsDelayedPackets
6375            Counter64,
6376        hh3cCBQoSGtsDelayedBytes
6377            Counter64,
6378        hh3cCBQoSGtsQueueSize
6379            Integer32
6380    }
6381
6382hh3cCBQoSGtsPassedPackets OBJECT-TYPE
6383    SYNTAX Counter64
6384    MAX-ACCESS read-only
6385    STATUS current
6386    DESCRIPTION
6387        "Number of packets passed by GTS."
6388    ::= { hh3cCBQoSGtsRunInfoEntry 1 }
6389
6390hh3cCBQoSGtsPassedBytes OBJECT-TYPE
6391    SYNTAX Counter64
6392    MAX-ACCESS read-only
6393    STATUS current
6394    DESCRIPTION
6395        "Number of bytes passed by GTS."
6396    ::= { hh3cCBQoSGtsRunInfoEntry 2 }
6397
6398hh3cCBQoSGtsDiscardedPackets OBJECT-TYPE
6399    SYNTAX Counter64
6400    MAX-ACCESS read-only
6401    STATUS current
6402    DESCRIPTION
6403        "Number of packets discarded by GTS."
6404    ::= { hh3cCBQoSGtsRunInfoEntry 3 }
6405
6406hh3cCBQoSGtsDiscardedBytes OBJECT-TYPE
6407    SYNTAX Counter64
6408    MAX-ACCESS read-only
6409    STATUS current
6410    DESCRIPTION
6411        "Number of bytes discarded by GTS."
6412    ::= { hh3cCBQoSGtsRunInfoEntry 4 }
6413
6414hh3cCBQoSGtsDelayedPackets OBJECT-TYPE
6415    SYNTAX Counter64
6416    MAX-ACCESS read-only
6417    STATUS current
6418    DESCRIPTION
6419        "Number of packets delayed by GTS."
6420    ::= { hh3cCBQoSGtsRunInfoEntry 5 }
6421
6422hh3cCBQoSGtsDelayedBytes OBJECT-TYPE
6423    SYNTAX Counter64
6424    MAX-ACCESS read-only
6425    STATUS current
6426    DESCRIPTION
6427        "Number of bytes delayed by GTS."
6428    ::= { hh3cCBQoSGtsRunInfoEntry 6 }
6429
6430hh3cCBQoSGtsQueueSize OBJECT-TYPE
6431    SYNTAX Integer32
6432    MAX-ACCESS read-only
6433    STATUS current
6434    DESCRIPTION
6435        "Number of packets in GTS queue."
6436    ::= { hh3cCBQoSGtsRunInfoEntry 7 }
6437
6438-- Remark statistics
6439
6440hh3cCBQoSRemarkRunInfoTable OBJECT-TYPE
6441    SYNTAX SEQUENCE OF Hh3cCBQoSRemarkRunInfoEntry
6442    MAX-ACCESS not-accessible
6443    STATUS current
6444    DESCRIPTION
6445        "A table of running statistics for remarking on a QoS apply
6446         object."
6447    ::= { hh3cCBQoSStaticsObjects 5 }
6448
6449hh3cCBQoSRemarkRunInfoEntry OBJECT-TYPE
6450    SYNTAX Hh3cCBQoSRemarkRunInfoEntry
6451    MAX-ACCESS not-accessible
6452    STATUS current
6453    DESCRIPTION
6454        "Remarking statistics entry."
6455    INDEX { hh3cCBQoSApplyObjectIndex,
6456            hh3cCBQoSPolicyClassIndex }
6457    ::= { hh3cCBQoSRemarkRunInfoTable 1 }
6458
6459Hh3cCBQoSRemarkRunInfoEntry ::=
6460    SEQUENCE
6461    {
6462        hh3cCBQoSRemarkedPackets
6463            Counter64
6464    }
6465
6466hh3cCBQoSRemarkedPackets OBJECT-TYPE
6467    SYNTAX Counter64
6468    MAX-ACCESS read-only
6469    STATUS current
6470    DESCRIPTION
6471        "Number of remarked packets."
6472    ::= { hh3cCBQoSRemarkRunInfoEntry 1 }
6473
6474-- Queue statistics
6475
6476hh3cCBQoSQueueRunInfoTable OBJECT-TYPE
6477    SYNTAX SEQUENCE OF Hh3cCBQoSQueueRunInfoEntry
6478    MAX-ACCESS not-accessible
6479    STATUS current
6480    DESCRIPTION
6481        "A table of running statistics for queue on a QoS apply
6482         object."
6483    ::= { hh3cCBQoSStaticsObjects 6 }
6484
6485hh3cCBQoSQueueRunInfoEntry OBJECT-TYPE
6486    SYNTAX Hh3cCBQoSQueueRunInfoEntry
6487    MAX-ACCESS not-accessible
6488    STATUS current
6489    DESCRIPTION
6490        "Queue statistics entry."
6491    INDEX { hh3cCBQoSApplyObjectIndex,
6492            hh3cCBQoSPolicyClassIndex }
6493    ::= { hh3cCBQoSQueueRunInfoTable 1 }
6494
6495Hh3cCBQoSQueueRunInfoEntry ::=
6496    SEQUENCE
6497    {
6498        hh3cCBQoSQueueMatchedPackets
6499            Counter64,
6500        hh3cCBQoSQueueMatchedBytes
6501            Counter64,
6502        hh3cCBQoSQueueEnqueuedPackets
6503            Counter64,
6504        hh3cCBQoSQueueEnqueuedBytes
6505            Counter64,
6506        hh3cCBQoSQueueDiscardedPackets
6507            Counter64,
6508        hh3cCBQoSQueueDiscardedBytes
6509            Counter64
6510    }
6511
6512hh3cCBQoSQueueMatchedPackets OBJECT-TYPE
6513    SYNTAX Counter64
6514    MAX-ACCESS read-only
6515    STATUS current
6516    DESCRIPTION
6517        "Number of packets matched to queue."
6518    ::= { hh3cCBQoSQueueRunInfoEntry 1 }
6519
6520hh3cCBQoSQueueMatchedBytes OBJECT-TYPE
6521    SYNTAX Counter64
6522    MAX-ACCESS read-only
6523    STATUS current
6524    DESCRIPTION
6525        "Number of bytes matched to queue."
6526    ::= { hh3cCBQoSQueueRunInfoEntry 2 }
6527
6528hh3cCBQoSQueueEnqueuedPackets OBJECT-TYPE
6529    SYNTAX Counter64
6530    MAX-ACCESS read-only
6531    STATUS current
6532    DESCRIPTION
6533        "Number of packets queued."
6534    ::= { hh3cCBQoSQueueRunInfoEntry 3 }
6535
6536hh3cCBQoSQueueEnqueuedBytes OBJECT-TYPE
6537    SYNTAX Counter64
6538    MAX-ACCESS read-only
6539    STATUS current
6540    DESCRIPTION
6541        "Number of bytes queued."
6542    ::= { hh3cCBQoSQueueRunInfoEntry 4 }
6543
6544hh3cCBQoSQueueDiscardedPackets OBJECT-TYPE
6545    SYNTAX Counter64
6546    MAX-ACCESS read-only
6547    STATUS current
6548    DESCRIPTION
6549        "Number of packets discarded when queued by discard method."
6550    ::= { hh3cCBQoSQueueRunInfoEntry 5 }
6551
6552hh3cCBQoSQueueDiscardedBytes OBJECT-TYPE
6553    SYNTAX Counter64
6554    MAX-ACCESS read-only
6555    STATUS current
6556    DESCRIPTION
6557        "Number of bytes discarded when queued by discard method."
6558    ::= { hh3cCBQoSQueueRunInfoEntry 6 }
6559
6560-- WRED statistics
6561
6562hh3cCBQoSWredRunInfoTable OBJECT-TYPE
6563    SYNTAX SEQUENCE OF Hh3cCBQoSWredRunInfoEntry
6564    MAX-ACCESS not-accessible
6565    STATUS current
6566    DESCRIPTION
6567        "A table of running statistics for WRED on a QoS apply object."
6568    ::= { hh3cCBQoSStaticsObjects 7 }
6569
6570hh3cCBQoSWredRunInfoEntry OBJECT-TYPE
6571    SYNTAX Hh3cCBQoSWredRunInfoEntry
6572    MAX-ACCESS not-accessible
6573    STATUS current
6574    DESCRIPTION
6575        "WRED statistics entry."
6576    INDEX { hh3cCBQoSApplyObjectIndex,
6577            hh3cCBQoSPolicyClassIndex,
6578            hh3cCBQoSWredClassValue }
6579    ::= { hh3cCBQoSWredRunInfoTable 1 }
6580
6581Hh3cCBQoSWredRunInfoEntry ::=
6582    SEQUENCE
6583    {
6584        hh3cCBQoSWredRandomDiscardedPackets
6585            Counter64,
6586        hh3cCBQoSWredTailDiscardedPackets
6587            Counter64
6588    }
6589
6590hh3cCBQoSWredRandomDiscardedPackets OBJECT-TYPE
6591    SYNTAX Counter64
6592    MAX-ACCESS read-only
6593    STATUS current
6594    DESCRIPTION
6595        "Number of packets random-discarded by WRED."
6596    ::= { hh3cCBQoSWredRunInfoEntry 1 }
6597
6598hh3cCBQoSWredTailDiscardedPackets OBJECT-TYPE
6599    SYNTAX Counter64
6600    MAX-ACCESS read-only
6601    STATUS current
6602    DESCRIPTION
6603        "Number of packets tail-discarded by WRED."
6604    ::= { hh3cCBQoSWredRunInfoEntry 2 }
6605
6606--
6607-- Accounting RunInfo
6608--
6609hh3cCBQoSAccountingRunInfoTable OBJECT-TYPE
6610    SYNTAX SEQUENCE OF Hh3cCBQoSAccountingRunInfoEntry
6611    MAX-ACCESS not-accessible
6612    STATUS current
6613    DESCRIPTION
6614        "A table of running statistics for account on a QoS apply
6615         object."
6616    ::= { hh3cCBQoSStaticsObjects 8 }
6617
6618hh3cCBQoSAccountingRunInfoEntry OBJECT-TYPE
6619    SYNTAX Hh3cCBQoSAccountingRunInfoEntry
6620    MAX-ACCESS not-accessible
6621    STATUS current
6622    DESCRIPTION
6623        "Account statistics entry."
6624    INDEX { hh3cCBQoSApplyObjectIndex,
6625            hh3cCBQoSPolicyClassIndex
6626          }
6627    ::= { hh3cCBQoSAccountingRunInfoTable 1 }
6628
6629Hh3cCBQoSAccountingRunInfoEntry ::=
6630    SEQUENCE
6631    {
6632        hh3cCBQoSAccountingPackets
6633            Counter64,
6634        hh3cCBQoSAccountingBytes
6635            Counter64,
6636        hh3cCBQoSAccountingPktpps
6637            Counter64,
6638        hh3cCBQoSAccountingPktbps
6639            Counter64
6640    }
6641
6642hh3cCBQoSAccountingPackets OBJECT-TYPE
6643    SYNTAX Counter64
6644    MAX-ACCESS read-only
6645    STATUS current
6646    DESCRIPTION
6647        "Number of packets matching a class in QoS policy."
6648    ::= { hh3cCBQoSAccountingRunInfoEntry 1 }
6649
6650hh3cCBQoSAccountingBytes OBJECT-TYPE
6651    SYNTAX Counter64
6652    MAX-ACCESS read-only
6653    STATUS current
6654    DESCRIPTION
6655        "Number of bytes matching a class in QoS policy."
6656    ::= { hh3cCBQoSAccountingRunInfoEntry 2 }
6657
6658hh3cCBQoSAccountingPktpps OBJECT-TYPE
6659    SYNTAX Counter64
6660    MAX-ACCESS read-only
6661    STATUS current
6662    DESCRIPTION
6663        "Average number of packets matching a class in QoS policy
6664         per second in the last interval.
6665         Unit: pps."
6666    ::= { hh3cCBQoSAccountingRunInfoEntry 3 }
6667
6668hh3cCBQoSAccountingPktbps OBJECT-TYPE
6669    SYNTAX Counter64
6670    MAX-ACCESS read-only
6671    STATUS current
6672    DESCRIPTION
6673        "Average bits of packets matching a class in QoS policy
6674         per second in the last interval.
6675         Unit: bps."
6676    ::= { hh3cCBQoSAccountingRunInfoEntry 4 }
6677
6678--
6679-- Policy Accounting RunInfo
6680--
6681hh3cCBQoSPolicyAccRunInfoTable OBJECT-TYPE
6682    SYNTAX SEQUENCE OF Hh3cCBQoSPolicyAccRunInfoEntry
6683    MAX-ACCESS not-accessible
6684    STATUS current
6685    DESCRIPTION
6686        "A table of running statistics for account on a QoS apply
6687         object."
6688    ::= { hh3cCBQoSStaticsObjects 9 }
6689
6690hh3cCBQoSPolicyAccRunInfoEntry OBJECT-TYPE
6691    SYNTAX Hh3cCBQoSPolicyAccRunInfoEntry
6692    MAX-ACCESS not-accessible
6693    STATUS current
6694    DESCRIPTION
6695        "Policy account statistics entry."
6696    INDEX { hh3cCBQoSApplyObjectIndex }
6697    ::= { hh3cCBQoSPolicyAccRunInfoTable 1 }
6698
6699Hh3cCBQoSPolicyAccRunInfoEntry ::=
6700    SEQUENCE
6701    {
6702        hh3cCBQoSPolicyAccPackets
6703            Counter64,
6704        hh3cCBQoSPolicyAccBytes
6705            Counter64
6706    }
6707
6708hh3cCBQoSPolicyAccPackets OBJECT-TYPE
6709    SYNTAX Counter64
6710    MAX-ACCESS read-only
6711    STATUS current
6712    DESCRIPTION
6713        "Number of packets matching a QoS policy."
6714    ::= { hh3cCBQoSPolicyAccRunInfoEntry 1 }
6715
6716hh3cCBQoSPolicyAccBytes OBJECT-TYPE
6717    SYNTAX Counter64
6718    MAX-ACCESS read-only
6719    STATUS current
6720    DESCRIPTION
6721        "Number of bytes matching a QoS policy."
6722    ::= { hh3cCBQoSPolicyAccRunInfoEntry 2 }
6723
6724-- Policy applying status
6725
6726hh3cCBQoSApplyingStatusObjects OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 6 }
6727
6728-- System status when applying policy
6729
6730hh3cCBQoSApplyingStatus OBJECT-TYPE
6731    SYNTAX INTEGER
6732    {
6733        idle(1),
6734        busy(2)
6735    }
6736    MAX-ACCESS read-only
6737    STATUS current
6738    DESCRIPTION
6739        "This object shows the status of the system when applying policy.
6740        It is forbidden to set or read in this MIB module except current
6741        table when the value is busy."
6742    ::= { hh3cCBQoSApplyingStatusObjects 1 }
6743
6744-- Notifications
6745
6746hh3cCBQoSNotifications OBJECT IDENTIFIER ::= { hh3cCBQoSObjects 7 }
6747
6748-- All trap definitions should be placed under this object.
6749
6750hh3cCBQoSNotificationsPrefix OBJECT IDENTIFIER ::= { hh3cCBQoSNotifications 0 }
6751
6752-- All objects used for TRAP only are defined here.
6753
6754hh3cCBQoSIfPolicyChanged NOTIFICATION-TYPE
6755    OBJECTS
6756        {
6757            hh3cCBQoSIfApplyPolicyIfIndex,
6758            hh3cCBQoSIfApplyPolicyDirection
6759        }
6760    STATUS current
6761    DESCRIPTION
6762        "This notification will be sent when the applying status
6763        of the policy on the interface is changed."
6764    ::= { hh3cCBQoSNotificationsPrefix 1 }
6765
6766hh3cCBQoSVlanPolicyChanged NOTIFICATION-TYPE
6767    OBJECTS
6768        {
6769            hh3cCBQoSVlanApplyPolicyVlanid,
6770            hh3cCBQoSVlanApplyPolicyDirection
6771        }
6772    STATUS current
6773    DESCRIPTION
6774        "This notification will be sent when the applying status
6775        of the policy on the VLAN is changed."
6776    ::= { hh3cCBQoSNotificationsPrefix 2 }
6777
6778END
6779