1-- ===========================================================
2-- Copyright (C) 2003 by H3C TECHNOLOGIES.  All rights reserved.
3--
4-- Description:  H3C LAN Switch H3C epon MIB
5-- Reference:  IF-MIB
6-- Version:  V1.7
7-- History:
8-- V1.0 created by liuhongxu.
9--   Initial version 2006-01-10
10-- V1.1 Updated by chenzhaojie
11--   Add enumeration values to hh3cEponUniVlanType
12-- V1.2 Updated by chenzhaojie 2006-08-02
13--   Add hh3cEponUniOutDroppedFrames
14-- V1.3 Updated by chenzhaojie 2007-05-21
15--   Add hh3cEponUniScalarGroup
16--   Add enumeration values to hh3cEponUniVlanType
17--   Add hh3cEponUniPortIsolate, hh3cEponUniVlanConfiguration
18--   hh3cEponUniAutoNegotiation, hh3cEponUniRestartAutoNeg,
19--   hh3cEponUniLinkStatus, hh3cEponUniInterfaceType
20--   to hh3cEponUniSysManTable.
21--   Add hh3cEponUniPortPolicyTable, hh3cEponUniMulticastTable.
22--   Add hh3cEponUniMulticastControlTable, hh3cEponUniQosConfIndexNextTable,
23--   hh3cEponUniQosConfTable, hh3cEponUniQosRuleTable.
24-- V1.4 Updated by liuhongxu,andapeng 2007-10-13
25--   Add hh3cEponUniMulticastFastleave to hh3cEponUniMulticastTable
26--   Add hh3cEponUniMulticastIndex to hh3cEponUniMulticastControlTable
27--   Add hh3cEponUniVitualCableTest to hh3cEponUniSysManTable
28--   Add hh3cEponUniMirrorGroupTable, hh3cEponUniMirrorGroupIdNextTable
29--   Add hh3cEponUniMulticastCtrlInfoTable
30--   Add hh3cEponUniPortPolicyInboundCir,hh3cEponUniPortPolicyInboundBucketDepth,
31--   hh3cEponUniPortPolicyInboundExtraBurst,hh3cEponUniPortPolicyOutboundCir
32--   to hh3cEponUniPortPolicyTable.
33--   Add hh3cEponUniMulticastIndexNextTable
34--   Modify hh3cEponUniInterfaceType
35-- V1.5 Updated by maguoqiang,wangke,zhaodan 2008-1-14
36-- Deleted default values of these leaves:
37--      hh3cEponUniMdi, hh3cEponUniPriority, hh3cEponUniVlanType, hh3cEponUniFlowControl,
38--      hh3cEponUniDuplex, hh3cEponUniVlanVPNStatus, hh3cEponUniPortIsolate,
39--      hh3cEponUniAutoNegotiation, hh3cEponUniVitualCableTest
40--   Add hh3cEponUniMulticastSourceIpList to hh3cEponUniMulticastControlTable
41--   Add hh3cEponUniMulticastResetInterval to hh3cEponUniMulticastControlTable
42--   Modify hh3cEponUniVCTCableStatus and add 9 nodes:
43--   Add    hh3cEponUniVCTCableLength
44--          hh3cEponUniVCTImpedanceMismatch
45--          hh3cEponUniVCTPairSkew
46--          hh3cEponUniVCTPairSwap
47--          hh3cEponUniVCTPolaritySwap
48--          hh3cEponUniVCTInsertionLoss
49--          hh3cEponUniVCTReturnLoss
50--          hh3cEponUniVCTNearendCrosstalk to hh3cEponUniSysManTable
51-- V1.6 Updated by zoudian 2008-3-17
52--   Add    hh3cEponUniPortPolicyOutboundPir to hh3cEponUniPortPolicyTable
53--   Mofify hh3cEponUniPortPolicyOutboundCir
54-- V1.7 Updated by zhaodan 2008-06-04
55--   Add hh3cEponUniLinkUpTrap and hh3cEponUniLinkDownTrap.
56--   Modify the MAX-ACCESS of hh3cEponUniIndex to accessible-for-notify.
57-- =================================================================
58HH3C-EPON-UNI-MIB DEFINITIONS ::= BEGIN
59
60IMPORTS
61        hh3cEpon
62    FROM HH3C-OID-MIB
63        ifIndex, ifDescr
64    FROM IF-MIB
65        Integer32, Unsigned32, IpAddress, OBJECT-TYPE, MODULE-IDENTITY,
66        NOTIFICATION-TYPE
67    FROM SNMPv2-SMI
68        MacAddress, TruthValue, RowStatus
69    FROM SNMPv2-TC;
70
71hh3cEponUni MODULE-IDENTITY
72    LAST-UPDATED "200807281743Z"
73    ORGANIZATION
74        "Hangzhou H3C Technologies Co., Ltd."
75    CONTACT-INFO
76        "Platform Team Hangzhou H3C Technologies Co., Ltd.
77         Hai-Dian District Beijing P.R. China
78         Http://www.h3c.com
79         Zip:100085"
80    DESCRIPTION
81        "The objects in this MIB module are used to manage and
82        display current configuration of UNI (user network interface)
83        which is based on the ONU(Optical Network Unit)."
84    ::= { hh3cEpon 5 }
85
86hh3cEponUniSysMan OBJECT IDENTIFIER ::= { hh3cEponUni 1 }
87
88hh3cEponUniSysManTable OBJECT-TYPE
89    SYNTAX      SEQUENCE OF Hh3cEponUniSysManEntry
90    MAX-ACCESS  not-accessible
91    STATUS      current
92    DESCRIPTION
93        "This table defines several UNI system parameters."
94    ::= { hh3cEponUniSysMan 1 }
95
96hh3cEponUniSysManEntry OBJECT-TYPE
97    SYNTAX      Hh3cEponUniSysManEntry
98    MAX-ACCESS  not-accessible
99    STATUS      current
100    DESCRIPTION
101        "The entry of hh3cEponUniSysManTable."
102    INDEX
103        {
104            ifIndex,
105            hh3cEponUniIndex
106        }
107    ::= { hh3cEponUniSysManTable 1 }
108
109
110Hh3cEponUniSysManEntry ::= SEQUENCE
111    {
112        hh3cEponUniIndex                     Integer32,
113        hh3cEponUniDescr                     OCTET STRING,
114        hh3cEponUniAdminStatus               INTEGER,
115        hh3cEponUniMdi                       INTEGER,
116        hh3cEponUniPriority                  Integer32,
117        hh3cEponUniVlanType                  INTEGER,
118        hh3cEponUniAccessVlan                Integer32,
119        hh3cEponUniTrunkPvid                 INTEGER,
120        hh3cEponUniVLANTrunkAllowListLow     OCTET STRING,
121        hh3cEponUniVLANTrunkAllowListHigh    OCTET STRING,
122        hh3cEponUniInboundLineRate           Integer32,
123        hh3cEponUniOutboundLineRate          Integer32,
124        hh3cEponUniFlowControl               TruthValue,
125        hh3cEponUniSpeed                     INTEGER,
126        hh3cEponUniDuplex                    INTEGER,
127        hh3cEponUniVlanVPNStatus             TruthValue,
128        hh3cEponUniCountReset                INTEGER,
129        hh3cEponUniPortIsolate               INTEGER,
130        hh3cEponUniVlanConfiguration         OCTET STRING,
131        hh3cEponUniAutoNegotiation           INTEGER,
132        hh3cEponUniRestartAutoNeg            INTEGER,
133        hh3cEponUniLinkStatus                INTEGER,
134        hh3cEponUniInterfaceType             INTEGER,
135        hh3cEponUniVitualCableTest           INTEGER,
136        hh3cEponUniVCTCableStatus            INTEGER,
137        hh3cEponUniVCTCableLength            Integer32,
138        hh3cEponUniVCTImpedanceMismatch      INTEGER,
139        hh3cEponUniVCTPairSkew               Integer32,
140        hh3cEponUniVCTPairSwap               INTEGER,
141        hh3cEponUniVCTPolaritySwap           INTEGER,
142        hh3cEponUniVCTInsertionLoss          Integer32,
143        hh3cEponUniVCTReturnLoss             Integer32,
144        hh3cEponUniVCTNearendCrosstalk       Integer32
145    }
146
147hh3cEponUniIndex OBJECT-TYPE
148    SYNTAX      Integer32
149    MAX-ACCESS  accessible-for-notify
150    STATUS      current
151    DESCRIPTION
152        "The index value which uniquely identifies the FE(fast Ethernet)
153        interface of the ONU."
154    ::= { hh3cEponUniSysManEntry 1 }
155
156hh3cEponUniDescr OBJECT-TYPE
157    SYNTAX      OCTET STRING
158    MAX-ACCESS  read-only
159    STATUS      current
160    DESCRIPTION
161        "A textual string containing information about the interface.  This
162        string should include the name of the manufacturer, the product name
163        and the version of the interface hardware and software."
164    ::= { hh3cEponUniSysManEntry 2 }
165
166hh3cEponUniAdminStatus OBJECT-TYPE
167    SYNTAX      INTEGER
168        {
169            up(1),
170            down(2),
171            testing(3)
172        }
173    MAX-ACCESS  read-write
174    STATUS      current
175    DESCRIPTION
176        "The desired state of the user network interface. When a managed
177        system initializes, all user network interfaces start with down(2)
178        state. The testing(3)state indicates that no operational packets
179        can be passed. As a result of either explicit management action or
180        per configuration information retained by the managed system,
181        hh3cEponUniAdminStatus is then changed to either the up(1) or
182        testing(3) states (or remains in the down(2) state)."
183    ::= { hh3cEponUniSysManEntry 3 }
184
185hh3cEponUniMdi OBJECT-TYPE
186    SYNTAX      INTEGER
187        {
188            mdi-ii(1),
189            mdi-x(2),
190            mdi-auto(3)
191        }
192    MAX-ACCESS  read-write
193    STATUS      current
194    DESCRIPTION
195        "Type of the line connected to UNI interface:
196        mdi-ii(straight-through cable),
197        mdi-x (crossover cable),
198        mdi-auto (auto-sensing)."
199    ::= { hh3cEponUniSysManEntry 4 }
200
201hh3cEponUniPriority OBJECT-TYPE
202    SYNTAX      Integer32(0..7)
203    MAX-ACCESS  read-write
204    STATUS      current
205    DESCRIPTION
206        "The priority of user network interface.  If the value is larger,
207        the priority will be higher."
208    ::= { hh3cEponUniSysManEntry 5 }
209
210hh3cEponUniVlanType OBJECT-TYPE
211    SYNTAX      INTEGER
212        {
213            vlantrunk(1),
214            access(2),
215            hybrid(3),
216            untagged(4),
217            transparent(5),
218            doubletagged(6),
219            tag(7),
220            translation(8)
221        }
222    MAX-ACCESS  read-write
223    STATUS      current
224    DESCRIPTION
225        "UNI vlan types."
226    ::= { hh3cEponUniSysManEntry 6 }
227
228hh3cEponUniAccessVlan OBJECT-TYPE
229    SYNTAX      Integer32(1..4094)
230    MAX-ACCESS  read-write
231    STATUS      current
232    DESCRIPTION
233        "The vlan ID assigned to untagged frames or Priority-Tagged
234        frames received on user network interface."
235    ::= { hh3cEponUniSysManEntry 7 }
236
237hh3cEponUniTrunkPvid OBJECT-TYPE
238    SYNTAX      INTEGER(1..4094)
239    MAX-ACCESS  read-write
240    STATUS      current
241    DESCRIPTION
242        "PVID(port vlan ID), the vlan ID assigned to untagged frames or
243        Priority-Tagged frames received on user network interface."
244    ::= { hh3cEponUniSysManEntry 8 }
245
246hh3cEponUniVLANTrunkAllowListLow OBJECT-TYPE
247    SYNTAX      OCTET STRING
248    MAX-ACCESS  read-write
249    STATUS      current
250    DESCRIPTION
251        "Each octet within this value specifies a set of eight vlans,
252        with the first octet specifying vlans 1 through 8, the second
253        octet specifying vlans 9 through 16, etc.  Within each octet,
254        the most significant bit represents the highest numbered VLAN,
255        and the least significant bit represents the lowest numbered VLAN.
256        Thus, each allowed vlan of the trunk port is represented by a
257        single bit within the value of this object.  If that bit has a value
258        of '1' then that vlan is allowed in the set of vlans.  the vlan
259        is not allowed if its bit has a value of '0'."
260    ::= { hh3cEponUniSysManEntry 9 }
261
262hh3cEponUniVLANTrunkAllowListHigh OBJECT-TYPE
263    SYNTAX      OCTET STRING
264    MAX-ACCESS  read-write
265    STATUS      current
266    DESCRIPTION
267        "Each octet within this value specifies a set of eight vlans,
268        with the first octet specifying vlans 2049 through 2056, the
269        second octet specifying vlans 2057 through 2064, etc. Within
270        each octet, the most significant bit represents the highest
271        numbered vlan, and the least significant bit represents the
272        lowest numbered vlan. Thus, each allowed vlan of the trunk port
273        is represented by a single bit within the value of this object.
274        If that bit has a value of '1' then that vlan is allowed in the
275        set of vlans; the vlan is not allowed if its bit has a value of '0'.
276        "
277    ::= { hh3cEponUniSysManEntry 10 }
278
279hh3cEponUniInboundLineRate OBJECT-TYPE
280    SYNTAX      Integer32
281    MAX-ACCESS  read-write
282    STATUS      current
283    DESCRIPTION
284        "The value of the inbound line-rate.  measured with kbps.
285        The upper limit of the line-rate is the value of
286        hh3cEponUniLineRateMax in the entry.  It must be multiple
287        of the value of hh3cEponUniLineRateStep. The default value of
288        hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax."
289    ::= { hh3cEponUniSysManEntry 11 }
290
291hh3cEponUniOutboundLineRate OBJECT-TYPE
292    SYNTAX      Integer32
293    MAX-ACCESS  read-write
294    STATUS      current
295    DESCRIPTION
296        "The value of the outbound line-rate.  measured with kbps.
297        The upper limit of the line-rate is the value of
298        hh3cEponUniLineRateMax in the entry. It must be multiple
299        of the value of hh3cEponUniLineRateStep.  The default value of
300        hh3cEponUniLineRate is the value of hh3cEponUniLineRateMax."
301    ::= { hh3cEponUniSysManEntry 12 }
302
303hh3cEponUniFlowControl OBJECT-TYPE
304    SYNTAX      TruthValue
305    MAX-ACCESS  read-write
306    STATUS      current
307    DESCRIPTION
308        "Flow control status.
309        true(1)  - Flow control status enable.
310        false(2) - Flow control status disable."
311    ::= { hh3cEponUniSysManEntry 13 }
312
313hh3cEponUniSpeed OBJECT-TYPE
314    SYNTAX      INTEGER
315        {
316            auto(0),
317            s10M(10),
318            s100M(100),
319            s1000M(1000),
320            s10000M(10000),
321            s24000M(24000)
322        }
323    MAX-ACCESS  read-write
324    STATUS      current
325    DESCRIPTION
326        "User network interface speed."
327    ::= { hh3cEponUniSysManEntry 14 }
328
329hh3cEponUniDuplex OBJECT-TYPE
330    SYNTAX      INTEGER
331        {
332            full(1),
333            half(2),
334            auto(3)
335        }
336    MAX-ACCESS  read-write
337    STATUS      current
338    DESCRIPTION
339        "User network interface mode."
340    ::= { hh3cEponUniSysManEntry 15 }
341
342hh3cEponUniVlanVPNStatus OBJECT-TYPE
343    SYNTAX      TruthValue
344    MAX-ACCESS  read-write
345    STATUS      current
346    DESCRIPTION
347        "vlan VPN status.
348        true(1)  - vlan VPN status enable.
349        false(2) - vlan VPN disable."
350    ::= { hh3cEponUniSysManEntry 16 }
351
352hh3cEponUniCountReset OBJECT-TYPE
353    SYNTAX      INTEGER
354        {
355            reset(1)
356        }
357    MAX-ACCESS  read-write
358    STATUS      current
359    DESCRIPTION
360        "Reset the counter which is about packets of the interface,
361        then the counter will change to zero.  There is no sense in
362        reading this object."
363    ::= { hh3cEponUniSysManEntry 17 }
364
365hh3cEponUniPortIsolate OBJECT-TYPE
366    SYNTAX      INTEGER
367        {
368            enable(1),
369            disable(2)
370        }
371    MAX-ACCESS  read-write
372    STATUS      current
373    DESCRIPTION
374        "
375        enable - enable UNI port isolate setting.
376        disable - disable UNI port isolate setting.
377        "
378    ::= { hh3cEponUniSysManEntry 18 }
379
380
381hh3cEponUniVlanConfiguration OBJECT-TYPE
382    SYNTAX      OCTET STRING(SIZE(0..255))
383    MAX-ACCESS  read-write
384    STATUS      current
385    DESCRIPTION
386        "
387        The vlan configuration of the related vlan mode.
388        Transparent vlan mode: hh3cEponUniVlanConfiguration is a
389        zero length string.
390        Tag vlan mode: the first four octets were the tag
391        assigned to untagged frames received on UNI, including TPID,
392        VID,CFI and priority.
393        Translation vlan mode: the first four octets were the old tag
394        (including TPID, VID, CFI and priority), which is replaced
395        by the new tag(including TPID, VID, CFI and priority),
396        the second four octets.
397        "
398    ::= { hh3cEponUniSysManEntry 23 }
399
400hh3cEponUniAutoNegotiation OBJECT-TYPE
401    SYNTAX      INTEGER
402        {
403            enable(1),
404            disable(2)
405        }
406    MAX-ACCESS  read-write
407    STATUS      current
408    DESCRIPTION
409        "
410        enable - enable auto negotiation.
411        disable - disable auto negotiation.
412        "
413    ::= { hh3cEponUniSysManEntry 25 }
414
415hh3cEponUniRestartAutoNeg OBJECT-TYPE
416    SYNTAX      INTEGER
417        {
418            autoNegotiation(1)
419        }
420    MAX-ACCESS  read-write
421    STATUS      current
422    DESCRIPTION
423        "
424        Force to restart the auto negotiation process.
425        "
426    ::= { hh3cEponUniSysManEntry 26 }
427
428
429hh3cEponUniLinkStatus OBJECT-TYPE
430    SYNTAX      INTEGER
431        {
432            up(1),
433            down(2)
434        }
435    MAX-ACCESS  read-only
436    STATUS      current
437    DESCRIPTION
438        "
439        The link status of UNI.
440        "
441    ::= { hh3cEponUniSysManEntry 29 }
442
443hh3cEponUniInterfaceType OBJECT-TYPE
444    SYNTAX      INTEGER
445        {
446            gigabitethernetport(1),
447            fastethernetport(2),
448            voipport(3),
449            e1port(4)
450        }
451    MAX-ACCESS  read-only
452    STATUS      current
453    DESCRIPTION
454        "
455        UNI interface type.
456        "
457    ::= { hh3cEponUniSysManEntry 30 }
458
459-- BEGIN for UNI VCT
460hh3cEponUniVitualCableTest OBJECT-TYPE
461    SYNTAX      INTEGER{true(1),
462        false(2)
463        }
464    MAX-ACCESS  read-write
465    STATUS      current
466    DESCRIPTION
467        "
468        True(1): Virtual cable test enable.
469        False(2): Virtual cable test disable."
470    DEFVAL{ false }
471    ::= { hh3cEponUniSysManEntry 31 }
472
473hh3cEponUniVCTCableStatus OBJECT-TYPE
474    SYNTAX      INTEGER{normal(1),
475        abnormal(2),
476        abnormalOpen(3),
477        abnormalShort(4),
478        failure(5)
479        }
480    MAX-ACCESS  read-only
481    STATUS      current
482    DESCRIPTION
483        "
484        Get the cable status.
485        Normal(1),cable is normal.
486        Abnormal(2),cable is abnormal.
487        AbnormalOpen(3),cable is abnormal because of open circuit.
488        AbnormalShort(4),cable is abnormal because of short circuit.
489        Failure(5),cable is abnormal because of testing failure.
490        "
491    ::= { hh3cEponUniSysManEntry 32 }
492
493hh3cEponUniVCTCableLength OBJECT-TYPE
494    SYNTAX      Integer32
495    MAX-ACCESS  read-only
496    STATUS      current
497    DESCRIPTION
498        "
499        Get the cable length.
500        When hh3cEponUniVCTCableStatus is normal,
501        the node stands for the length from the UNI port to the port opposite.
502        When hh3cEponUniVCTCableStatus is abnormal,
503        it stands for the lengh from the UNI port to the failure place.
504        Unit:meter(m).
505        "
506    ::= { hh3cEponUniSysManEntry 33 }
507
508hh3cEponUniVCTImpedanceMismatch OBJECT-TYPE
509    SYNTAX      INTEGER{not-support(1),
510        true(2),
511        false(3)
512        }
513    MAX-ACCESS  read-only
514    STATUS      current
515    DESCRIPTION
516        "
517        Get the cable impedance.
518        Not-support(1),the UNI port does not support this function.
519        True(2),impedance match.
520        False(3),impedance mismatch."
521    ::= { hh3cEponUniSysManEntry 34 }
522
523hh3cEponUniVCTPairSkew OBJECT-TYPE
524    SYNTAX      Integer32
525    MAX-ACCESS  read-only
526    STATUS      current
527    DESCRIPTION
528        "
529        Get the symmetry of cable.
530        If the function is not supported ,
531        the default value 0 will be returned.
532        Unit:nanosecond(ns).
533        "
534    ::= { hh3cEponUniSysManEntry 35 }
535
536hh3cEponUniVCTPairSwap OBJECT-TYPE
537    SYNTAX      INTEGER{notSupport(1),
538        true(2),
539        false(3)
540        }
541    MAX-ACCESS  read-only
542    STATUS      current
543    DESCRIPTION
544        "
545        NotSupport(1),the UNI port does not support this function.
546        True(2),pair swap.
547        False(3),not pair swap."
548    ::= { hh3cEponUniSysManEntry 36 }
549
550hh3cEponUniVCTPolaritySwap OBJECT-TYPE
551    SYNTAX      INTEGER{notSupport(1),
552        true(2),
553        false(3)
554        }
555    MAX-ACCESS  read-only
556    STATUS      current
557    DESCRIPTION
558        "
559        NotSupport(1),the UNI port does not support this function.
560        True(2),polarity swap.
561        False(3),not polarity swap."
562    ::= { hh3cEponUniSysManEntry 37 }
563
564hh3cEponUniVCTInsertionLoss OBJECT-TYPE
565    SYNTAX      Integer32
566    MAX-ACCESS  read-only
567    STATUS      current
568    DESCRIPTION
569        "
570        If the function is not supported ,
571        the default value 0 will be returned.
572        Unit:decibel(db).
573        "
574    ::= { hh3cEponUniSysManEntry 38 }
575
576hh3cEponUniVCTReturnLoss OBJECT-TYPE
577    SYNTAX      Integer32
578    MAX-ACCESS  read-only
579    STATUS      current
580    DESCRIPTION
581        "
582        If the function is not supported ,
583        the default value 0 will be returned.
584        Unit:decibel(db).
585        "
586    ::= { hh3cEponUniSysManEntry 39 }
587
588hh3cEponUniVCTNearendCrosstalk OBJECT-TYPE
589    SYNTAX      Integer32
590    MAX-ACCESS  read-only
591    STATUS      current
592    DESCRIPTION
593        "
594        If the function is not supported ,
595        the default value 0 will be returned.
596        Unit:decibel(db).
597        "
598    ::= { hh3cEponUniSysManEntry 40 }
599
600-- END for UNI VCT
601
602hh3cEponUniCountTable OBJECT-TYPE
603    SYNTAX      SEQUENCE OF Hh3cEponUniCountEntry
604    MAX-ACCESS  not-accessible
605    STATUS      current
606    DESCRIPTION
607        "A list of interface counter about frames entries."
608    ::= { hh3cEponUniSysMan 2 }
609
610hh3cEponUniCountEntry OBJECT-TYPE
611    SYNTAX      Hh3cEponUniCountEntry
612    MAX-ACCESS  not-accessible
613    STATUS      current
614    DESCRIPTION
615        "An entry containing management information applicable
616        to a particular interface."
617    INDEX
618        {
619            ifIndex,
620            hh3cEponUniIndex
621        }
622    ::= { hh3cEponUniCountTable 1 }
623
624Hh3cEponUniCountEntry ::= SEQUENCE
625    {
626        hh3cEponUniInStatsPkts                 Unsigned32,
627        hh3cEponUniInStatsUnicastPkts          Unsigned32,
628        hh3cEponUniInStatsBroadcastPkts        Unsigned32,
629        hh3cEponUniInStatsMulticastPkts        Unsigned32,
630        hh3cEponUniInPausePkts                 Unsigned32,
631        hh3cEponUniInTotalErrors               Unsigned32,
632        hh3cEponUniInStatsCRCAlignErrors       Unsigned32,
633        hh3cEponUniInStatsUndersizePkts        Unsigned32,
634        hh3cEponUniInStatsOversizePkts         Unsigned32,
635        hh3cEponUniInErrorbyOther              Unsigned32,
636        hh3cEponUniOutStatsPkts                Unsigned32,
637        hh3cEponUniOutStatsUnicastPkts         Unsigned32,
638        hh3cEponUniOutStatsBroadcastPkts       Unsigned32,
639        hh3cEponUniOutStatsMulticastPkts       Unsigned32,
640        hh3cEponUniOutStatsPausePkts           Unsigned32,
641        hh3cEponUniOutTotalErrors              Unsigned32,
642        hh3cEponUniOutStatsCollisions          Unsigned32,
643        hh3cEponUniOutDelayExceededDiscards    Unsigned32,
644        hh3cEponUniOutErrorbyOther             Unsigned32,
645        hh3cEponUniOutDroppedFrames            Unsigned32
646    }
647
648hh3cEponUniInStatsPkts OBJECT-TYPE
649    SYNTAX      Unsigned32
650    MAX-ACCESS  read-only
651    STATUS      current
652    DESCRIPTION
653        "The total number of frames (including bad frames,
654        broadcast frames, and multicast frames) received."
655    ::= { hh3cEponUniCountEntry 1 }
656
657hh3cEponUniInStatsUnicastPkts OBJECT-TYPE
658    SYNTAX      Unsigned32
659    MAX-ACCESS  read-only
660    STATUS      current
661    DESCRIPTION
662        "The total number of good frames received that are
663        directed to the unicast address.  Note that this
664        does not include multicast and broadcast frames."
665    ::= { hh3cEponUniCountEntry 2 }
666
667hh3cEponUniInStatsBroadcastPkts OBJECT-TYPE
668    SYNTAX      Unsigned32
669    MAX-ACCESS  read-only
670    STATUS      current
671    DESCRIPTION
672        "The total number of good frames received that are
673        directed to the broadcast address.  Note that this
674        does not include multicast frames."
675    ::= { hh3cEponUniCountEntry 3 }
676
677hh3cEponUniInStatsMulticastPkts OBJECT-TYPE
678    SYNTAX      Unsigned32
679    MAX-ACCESS  read-only
680    STATUS      current
681    DESCRIPTION
682        "The total number of good frames received that are
683        directed to a multicast address.  Note that this number
684        does not include frames directed to the broadcast address."
685    ::= { hh3cEponUniCountEntry 4 }
686
687hh3cEponUniInPausePkts OBJECT-TYPE
688    SYNTAX      Unsigned32
689    MAX-ACCESS  read-only
690    STATUS      current
691    DESCRIPTION
692        "A count of MAC Control frames received on this
693        interface by the pause(flow control) operation.
694        This counter does not increment when the
695        interface is in a half-duplex mode.
696        Discontinuities in the value of this counter can
697        occur at re-initialization of the management
698        system."
699    ::= { hh3cEponUniCountEntry 5 }
700
701hh3cEponUniInTotalErrors OBJECT-TYPE
702    SYNTAX      Unsigned32
703    MAX-ACCESS  read-only
704    STATUS      current
705    DESCRIPTION
706        "Total count of the error frames received on this interface."
707    ::= { hh3cEponUniCountEntry 6 }
708
709hh3cEponUniInStatsCRCAlignErrors OBJECT-TYPE
710    SYNTAX      Unsigned32
711    MAX-ACCESS  read-only
712    STATUS      current
713    DESCRIPTION
714        "The total number of frames received that
715        had a length (excluding framing bits, but
716        including FCS octets) of between 64 and 1518
717        octets, inclusive, but had either a bad
718        Frame Check Sequence (FCS) with an integral
719        number of octets (FCS Error) or a bad FCS with
720        a non-integral number of octets (Alignment Error)."
721    ::= { hh3cEponUniCountEntry 7 }
722
723hh3cEponUniInStatsUndersizePkts OBJECT-TYPE
724    SYNTAX      Unsigned32
725    MAX-ACCESS  read-only
726    STATUS      current
727    DESCRIPTION
728        "The total number of frames received that are
729        less than 64 octets long (excluding framing bits,
730        but including FCS octets) and are otherwise well formed."
731    ::= { hh3cEponUniCountEntry 8 }
732
733hh3cEponUniInStatsOversizePkts OBJECT-TYPE
734    SYNTAX      Unsigned32
735    MAX-ACCESS  read-only
736    STATUS      current
737    DESCRIPTION
738        "The total number of frames received that are
739        longer than 1518 octets (excluding framing bits,
740        but including FCS octets) and are otherwise well formed."
741    ::= { hh3cEponUniCountEntry 9 }
742
743hh3cEponUniInErrorbyOther OBJECT-TYPE
744    SYNTAX      Unsigned32
745    MAX-ACCESS  read-only
746    STATUS      current
747    DESCRIPTION
748        "The total number of error frames received on this interface."
749    ::= { hh3cEponUniCountEntry 10 }
750
751hh3cEponUniOutStatsPkts OBJECT-TYPE
752    SYNTAX      Unsigned32
753    MAX-ACCESS  read-only
754    STATUS      current
755    DESCRIPTION
756        "The total number of frames (including bad frames,
757        broadcast frames, and multicast frames) sent."
758    ::= { hh3cEponUniCountEntry 11 }
759
760hh3cEponUniOutStatsUnicastPkts OBJECT-TYPE
761    SYNTAX      Unsigned32
762    MAX-ACCESS  read-only
763    STATUS      current
764    DESCRIPTION
765        "The total number of good frames sent that are
766        directed to the unicast address.  Note that this
767        does not include multicast and broadcast frames."
768    ::= { hh3cEponUniCountEntry 12 }
769
770hh3cEponUniOutStatsBroadcastPkts OBJECT-TYPE
771    SYNTAX      Unsigned32
772    MAX-ACCESS  read-only
773    STATUS      current
774    DESCRIPTION
775        "The total number of good frames sent that are
776        directed to the broadcast address.  Note that this
777        does not include multicast frames."
778    ::= { hh3cEponUniCountEntry 13 }
779
780hh3cEponUniOutStatsMulticastPkts OBJECT-TYPE
781    SYNTAX      Unsigned32
782    MAX-ACCESS  read-only
783    STATUS      current
784    DESCRIPTION
785        "The total number of good frames sent that are
786        directed to a multicast address.  Note that this number
787        does not include frames directed to the broadcast address."
788    ::= { hh3cEponUniCountEntry 14 }
789
790hh3cEponUniOutStatsPausePkts OBJECT-TYPE
791    SYNTAX      Unsigned32
792    MAX-ACCESS  read-only
793    STATUS      current
794    DESCRIPTION
795        "The total number of MAC control frames sent on this
796        interface by the pause operation.  This counter does
797        not increment when the interface is in a half-duplex mode.
798        Discontinuities in the value of this counter can
799        occur at re-initialization of the management system."
800    ::= { hh3cEponUniCountEntry 15 }
801
802hh3cEponUniOutTotalErrors OBJECT-TYPE
803    SYNTAX      Unsigned32
804    MAX-ACCESS  read-only
805    STATUS      current
806    DESCRIPTION
807        "The total number of error frames sent on this interface."
808    ::= { hh3cEponUniCountEntry 16 }
809
810hh3cEponUniOutStatsCollisions OBJECT-TYPE
811    SYNTAX      Unsigned32
812    MAX-ACCESS  read-only
813    STATUS      current
814    DESCRIPTION
815        "The best estimate of the total number of collisions
816        on this Ethernet segment.
817        The value returned will depend on the location of the
818        RMON probe.  Section 8.2.1.3 (10BASE-5) and section
819        10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
820        station must detect a collision, in the receive mode, if
821        three or more stations are transmitting simultaneously.  A
822        repeater port must detect a collision when two or more
823        stations are transmitting simultaneously.  Thus a probe
824        placed on a repeater port could record more collisions
825        than a probe connected to a station on the same segment
826        could.  Probe location plays a much smaller role when considering
827        10BASE-T.  14.2.1.4 (10BASE-T) of IEEE standard 802.3
828        defines a collision as the simultaneous presence of signals
829        on the DO and RD circuits (transmitting and receiving
830        at the same time).  A 10BASE-T station can only detect
831        collisions when it is transmitting.  Thus probes placed on
832        a station and a repeater, should report the same number of
833        collisions.  Note also that an RMON probe inside a repeater should
834        ideally report collisions between the repeater and one or
835        more other hosts (transmit collisions as defined by IEEE
836        802.3k) plus receiver collisions observed on any coax
837        segments to which the repeater is connected."
838    ::= { hh3cEponUniCountEntry 17 }
839
840hh3cEponUniOutDelayExceededDiscards OBJECT-TYPE
841    SYNTAX      Unsigned32
842    MAX-ACCESS  read-only
843    STATUS      current
844    DESCRIPTION
845        "The number of frames discarded by this port due
846        to excessive transit delay through the bridge.  It
847        is incremented by both transparent and source route bridges."
848    ::= { hh3cEponUniCountEntry 18 }
849
850hh3cEponUniOutErrorbyOther OBJECT-TYPE
851    SYNTAX      Unsigned32
852    MAX-ACCESS  read-only
853    STATUS      current
854    DESCRIPTION
855        "The total number of other error frames sent on this interface.
856        Other error frames means the error frames out of collision frames
857        and excessive delayed frames."
858    ::= { hh3cEponUniCountEntry 19 }
859
860hh3cEponUniOutDroppedFrames OBJECT-TYPE
861    SYNTAX      Unsigned32
862    MAX-ACCESS  read-only
863    STATUS      current
864    DESCRIPTION
865        "
866        The total number of frames dropped because of buffer failure.
867        "
868    ::= { hh3cEponUniCountEntry 20 }
869
870hh3cEponUniIgmpInfoTable OBJECT-TYPE
871    SYNTAX      SEQUENCE OF Hh3cEponUniIgmpInfoEntry
872    MAX-ACCESS  not-accessible
873    STATUS      current
874    DESCRIPTION
875        "This table stores igmp information of UNI interface."
876    ::= { hh3cEponUniSysMan 3 }
877
878hh3cEponUniIgmpInfoEntry OBJECT-TYPE
879    SYNTAX      Hh3cEponUniIgmpInfoEntry
880    MAX-ACCESS  not-accessible
881    STATUS      current
882    DESCRIPTION
883        "The entry of hh3cEponUniIgmpInfoTable."
884    INDEX
885        {
886            ifIndex,
887            hh3cEponUniIndex,
888            hh3cEponUniMacIndex
889        }
890    ::= { hh3cEponUniIgmpInfoTable 1 }
891
892Hh3cEponUniIgmpInfoEntry ::= SEQUENCE
893    {
894        hh3cEponUniMacIndex          Integer32,
895        hh3cEponUniIgmpMacAddress    MacAddress,
896        hh3cEponUniIgmpVlanId        Integer32
897    }
898
899hh3cEponUniMacIndex OBJECT-TYPE
900    SYNTAX      Integer32
901    MAX-ACCESS  not-accessible
902    STATUS      current
903    DESCRIPTION
904        "The index uniquely identifies the igmp information in current
905        UNI interface."
906    ::= { hh3cEponUniIgmpInfoEntry 1 }
907
908hh3cEponUniIgmpMacAddress OBJECT-TYPE
909    SYNTAX      MacAddress
910    MAX-ACCESS  read-only
911    STATUS      current
912    DESCRIPTION
913        "A 6-octet read-only value carrying the individual MAC address
914        indicates which igmp group the UNI interface belonging to."
915    ::= { hh3cEponUniIgmpInfoEntry 2 }
916
917hh3cEponUniIgmpVlanId OBJECT-TYPE
918    SYNTAX      Integer32(1..4094)
919    MAX-ACCESS  read-only
920    STATUS      current
921    DESCRIPTION
922        "An integer range from 1 to 4094 indicates the vlan which the igmp
923        Mac address has joined in."
924    ::= { hh3cEponUniIgmpInfoEntry 3 }
925
926hh3cEponUniParaMan OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 4 }
927
928hh3cEponUniLineRateMax OBJECT-TYPE
929    SYNTAX      Integer32
930    MAX-ACCESS  read-only
931    STATUS      current
932    DESCRIPTION
933        "The maximum value of the line-rate(kbps) that user network
934        interface can be set."
935    ::= { hh3cEponUniParaMan 1 }
936
937hh3cEponUniLineRateStep OBJECT-TYPE
938    SYNTAX      Integer32
939    MAX-ACCESS  read-only
940    STATUS      current
941    DESCRIPTION
942        "The step of line-rate(kbps)."
943    ::= { hh3cEponUniParaMan 2 }
944
945hh3cEponUniNumberOnOnu OBJECT-TYPE
946    SYNTAX      Integer32
947    MAX-ACCESS  read-only
948    STATUS      current
949    DESCRIPTION
950        "The user network interface number on ONU."
951    ::= { hh3cEponUniParaMan 3 }
952
953
954hh3cEponUniScalarGroup OBJECT IDENTIFIER ::= { hh3cEponUniSysMan 5 }
955
956--
957-- hh3cEponUniPortPolicyTable
958--
959
960hh3cEponUniPortPolicyTable OBJECT-TYPE
961    SYNTAX      SEQUENCE OF Hh3cEponUniPortPolicyEntry
962    MAX-ACCESS  not-accessible
963    STATUS      current
964    DESCRIPTION
965        "
966        UNI port policy configuration.
967        "
968    ::= { hh3cEponUniSysMan 6 }
969
970hh3cEponUniPortPolicyEntry OBJECT-TYPE
971    SYNTAX      Hh3cEponUniPortPolicyEntry
972    MAX-ACCESS  not-accessible
973    STATUS      current
974    DESCRIPTION
975        "
976        The entry of hh3cEponUniPortPolicyTable.
977        "
978    INDEX
979        {
980            ifIndex,
981            hh3cEponUniIndex
982        }
983    ::= { hh3cEponUniPortPolicyTable 1 }
984
985Hh3cEponUniPortPolicyEntry ::= SEQUENCE
986    {
987        hh3cEponUniPortPolicyStatus                INTEGER,
988        hh3cEponUniPortPolicyCir                   Integer32,
989        hh3cEponUniPortPolicyBucketDepth           Integer32,
990        hh3cEponUniPortPolicyExtraBurst            Integer32,
991        hh3cEponUniPortPolicyInboundCir            Integer32,
992        hh3cEponUniPortPolicyInboundBucketDepth    Integer32,
993        hh3cEponUniPortPolicyInboundExtraBurst     Integer32,
994        hh3cEponUniPortPolicyOutboundCir           Integer32,
995        hh3cEponUniPortPolicyOutboundPir           Integer32
996    }
997
998hh3cEponUniPortPolicyStatus OBJECT-TYPE
999    SYNTAX      INTEGER
1000        {
1001            enable(1),
1002            disable(2)
1003        }
1004    MAX-ACCESS  read-write
1005    STATUS      current
1006    DESCRIPTION
1007        "
1008        enable - enable UNI upstream port policing.
1009        disable - disable UNI upstream port policing.
1010        "
1011    DEFVAL { disable }
1012    ::= { hh3cEponUniPortPolicyEntry 1 }
1013
1014hh3cEponUniPortPolicyCir OBJECT-TYPE
1015    SYNTAX      Integer32
1016    MAX-ACCESS  read-write
1017    STATUS      current
1018    DESCRIPTION
1019        "
1020        The committed information rate,
1021        ranging from 1 to 102400, measured in kbps.
1022        "
1023    DEFVAL { 102400 }
1024    ::= { hh3cEponUniPortPolicyEntry 2 }
1025
1026hh3cEponUniPortPolicyBucketDepth OBJECT-TYPE
1027    SYNTAX      Integer32
1028    MAX-ACCESS  read-write
1029    STATUS      current
1030    DESCRIPTION
1031        "
1032        The depth of the token bucket to tolerant the certain burst(CBS),
1033        ranging from 0 to 65535, measured in bytes.
1034        "
1035    DEFVAL { 0 }
1036    ::= { hh3cEponUniPortPolicyEntry 3 }
1037
1038hh3cEponUniPortPolicyExtraBurst OBJECT-TYPE
1039    SYNTAX      Integer32
1040    MAX-ACCESS  read-write
1041    STATUS      current
1042    DESCRIPTION
1043        "
1044        The extra token to permit the forwarding engine to finish the packet
1045        being sent when the bucket depth is exhausted, ranging from 0 to 65535,
1046        measured in bytes.
1047        "
1048    DEFVAL { 0 }
1049    ::= { hh3cEponUniPortPolicyEntry 4 }
1050
1051hh3cEponUniPortPolicyInboundCir OBJECT-TYPE
1052    SYNTAX      Integer32
1053    MAX-ACCESS  read-write
1054    STATUS      current
1055    DESCRIPTION
1056        "
1057        The inbound committed information rate, measured in kbps.
1058        "
1059    ::= { hh3cEponUniPortPolicyEntry 5 }
1060
1061hh3cEponUniPortPolicyInboundBucketDepth OBJECT-TYPE
1062    SYNTAX      Integer32
1063    MAX-ACCESS  read-write
1064    STATUS      current
1065    DESCRIPTION
1066        "
1067        The inbound depth of the token bucket to tolerant the certain burst(CBS),
1068        ranging from 0 to 65535, measured in bytes.
1069        "
1070    DEFVAL { 0 }
1071    ::= { hh3cEponUniPortPolicyEntry 6 }
1072
1073hh3cEponUniPortPolicyInboundExtraBurst OBJECT-TYPE
1074    SYNTAX      Integer32
1075    MAX-ACCESS  read-write
1076    STATUS      current
1077    DESCRIPTION
1078        "
1079        The inbound extra token to permit the forwarding engine to finish the packet
1080        being sent when the bucket depth is exhausted, ranging from 0 to 65535,
1081        measured in bytes.
1082        "
1083    DEFVAL { 0 }
1084    ::= { hh3cEponUniPortPolicyEntry 7 }
1085
1086hh3cEponUniPortPolicyOutboundCir OBJECT-TYPE
1087    SYNTAX      Integer32
1088    MAX-ACCESS  read-write
1089    STATUS      current
1090    DESCRIPTION
1091        "
1092        The outbound committed information rate, stepped by 64, measured in kbps.
1093        "
1094    ::= { hh3cEponUniPortPolicyEntry 8 }
1095
1096hh3cEponUniPortPolicyOutboundPir OBJECT-TYPE
1097    SYNTAX      Integer32
1098    MAX-ACCESS  read-write
1099    STATUS      current
1100    DESCRIPTION
1101        "
1102        The outbound peak information rate, stepped by 64, measured in kbps.
1103        "
1104    ::= { hh3cEponUniPortPolicyEntry 9 }
1105--
1106-- hh3cEponUniMulticastTable
1107--
1108hh3cEponUniMulticastTable OBJECT-TYPE
1109    SYNTAX      SEQUENCE OF Hh3cEponUniMulticastEntry
1110    MAX-ACCESS  not-accessible
1111    STATUS      current
1112    DESCRIPTION
1113        "
1114        UNI multicast configuration.
1115        "
1116    ::= { hh3cEponUniSysMan 7 }
1117
1118hh3cEponUniMulticastEntry OBJECT-TYPE
1119    SYNTAX      Hh3cEponUniMulticastEntry
1120    MAX-ACCESS  not-accessible
1121    STATUS      current
1122    DESCRIPTION
1123        "
1124        The entry of hh3cEponUniPortPolicyTable.
1125        "
1126    INDEX
1127        {
1128            ifIndex,
1129            hh3cEponUniIndex
1130        }
1131    ::= { hh3cEponUniMulticastTable 1 }
1132
1133Hh3cEponUniMulticastEntry ::= SEQUENCE
1134    {
1135        hh3cEponUniMulticastGroupNumber    Integer32,
1136        hh3cEponUniMulticastVlanList       OCTET STRING,
1137        hh3cEponUniMulticastStripStatus    INTEGER,
1138        hh3cEponUniMulticastFastleave      TruthValue
1139    }
1140
1141hh3cEponUniMulticastGroupNumber OBJECT-TYPE
1142    SYNTAX      Integer32
1143    MAX-ACCESS  read-write
1144    STATUS      current
1145    DESCRIPTION
1146        "
1147        The allowed multicast group number that can be handled
1148        at the same time by UNI.
1149        "
1150    DEFVAL { 64 }
1151    ::= { hh3cEponUniMulticastEntry 1 }
1152
1153
1154hh3cEponUniMulticastVlanList OBJECT-TYPE
1155    SYNTAX      OCTET STRING(SIZE(0..255))
1156    MAX-ACCESS  read-write
1157    STATUS      current
1158    DESCRIPTION
1159        "
1160        The multicast vlan list.
1161        The first two octets of the string represent the first VLAN ID;
1162        the second two octets of the string represent the second VLAN ID,
1163        and so on. It is a zero length string by default.
1164        "
1165    ::= { hh3cEponUniMulticastEntry 2 }
1166
1167hh3cEponUniMulticastStripStatus OBJECT-TYPE
1168    SYNTAX      INTEGER
1169        {
1170            enable(1),
1171            disable(2)
1172        }
1173    MAX-ACCESS  read-write
1174    STATUS      current
1175    DESCRIPTION
1176        "
1177        true - strip the vlan tag of multicast packet.
1178        false - does not strip the vlan tag of multicast packet.
1179        "
1180    DEFVAL { disable }
1181    ::= { hh3cEponUniMulticastEntry 3 }
1182
1183hh3cEponUniMulticastFastleave OBJECT-TYPE
1184    SYNTAX      TruthValue
1185    MAX-ACCESS  read-write
1186    STATUS      current
1187    DESCRIPTION
1188        "
1189        true(1)  - fast leave of IGMP enable on ONU.
1190        false(2) - fast leave of IGMP disable on ONU.
1191        "
1192    DEFVAL { false }
1193    ::= { hh3cEponUniMulticastEntry 4 }
1194
1195--
1196-- hh3cEponUniTechAbilityTable
1197--
1198hh3cEponUniTechAbilityTable OBJECT-TYPE
1199    SYNTAX      SEQUENCE OF Hh3cEponUniTechAbilityEntry
1200    MAX-ACCESS  not-accessible
1201    STATUS      current
1202    DESCRIPTION
1203        "
1204        UNI multicast configuration.
1205        "
1206    ::= { hh3cEponUniSysMan 8 }
1207
1208hh3cEponUniTechAbilityEntry OBJECT-TYPE
1209    SYNTAX      Hh3cEponUniTechAbilityEntry
1210    MAX-ACCESS  not-accessible
1211    STATUS      current
1212    DESCRIPTION
1213        "
1214        The entry of hh3cEponUniTechAbilityTable.
1215        "
1216    INDEX
1217        {
1218            ifIndex,
1219            hh3cEponUniIndex
1220        }
1221    ::= { hh3cEponUniTechAbilityTable 1 }
1222
1223Hh3cEponUniTechAbilityEntry ::= SEQUENCE
1224    {
1225        hh3cEponUniLocalTechAbility         OCTET STRING,
1226        hh3cEponUniAdvertisedTechAbility    OCTET STRING
1227    }
1228hh3cEponUniLocalTechAbility OBJECT-TYPE
1229    SYNTAX      OCTET STRING(SIZE(0..255))
1230    MAX-ACCESS  read-only
1231    STATUS      current
1232    DESCRIPTION
1233        "
1234        The local port capabilities of the UNI.
1235        Each two octets stand for a capability of UNI:
1236        the first two octets represent one capability and
1237        the second two octets represent another capability,
1238        and so on.
1239        The capabilities list:
1240        1 - undefined,
1241        2 - initializing, true ability not yet known,
1242        14 - 10BASE-T,
1243        142 - full duplex 10BASE-T,
1244        23 - 100BASE-T4,
1245        25 - 100BASE-TX,
1246        252 - full duplex 100BASE-TX,
1247        312 - PAUSE operation for full duplex links,
1248        313 - asymmetric PAUSE operation for full duplex links,
1249        314 - symmetric PAUSE operation for full duplex links,
1250        32 - 100BASE-T2,
1251        322 - full duplex 100BASE-T2,
1252        36 - 1000BASE-X,
1253        362 - full duplex 1000BASE-X,
1254        40 - 1000BASE-T UTP PHY,
1255        402 - full duplex 1000BASE-T UTP PHY,
1256        37 - remote fault bit 1(RF1),
1257        372 - remote fault bit 2(RF2),
1258        8029 - 802.9ISLAN-16T.
1259        "
1260    ::= { hh3cEponUniTechAbilityEntry 1 }
1261
1262hh3cEponUniAdvertisedTechAbility OBJECT-TYPE
1263    SYNTAX      OCTET STRING(SIZE(0..255))
1264    MAX-ACCESS  read-only
1265    STATUS      current
1266    DESCRIPTION
1267        "
1268        The advertised port capabilities of the UNI.
1269        The capabilities list references the description of hh3cEponUniLocalTechAbility.
1270        "
1271    ::= { hh3cEponUniTechAbilityEntry 2 }
1272
1273--
1274-- hh3cEponUniMulticastControlTable
1275--
1276
1277hh3cEponUniMulticastControlTable OBJECT-TYPE
1278    SYNTAX      SEQUENCE OF Hh3cEponUniMulticastControlEntry
1279    MAX-ACCESS  not-accessible
1280    STATUS      current
1281    DESCRIPTION
1282        "
1283        UNI multicast control parameters.
1284        "
1285    ::= { hh3cEponUniSysMan 9 }
1286
1287hh3cEponUniMulticastControlEntry OBJECT-TYPE
1288    SYNTAX      Hh3cEponUniMulticastControlEntry
1289    MAX-ACCESS  not-accessible
1290    STATUS      current
1291    DESCRIPTION
1292        "
1293        The entry of the table hh3cEponUniMulticastControlTable.
1294        "
1295    INDEX
1296        {
1297            ifIndex,
1298            hh3cEponUniIndex,
1299            hh3cEponUniMulticastIndex
1300        }
1301    ::= { hh3cEponUniMulticastControlTable 1 }
1302
1303Hh3cEponUniMulticastControlEntry ::= SEQUENCE
1304    {
1305        hh3cEponUniMulticastVlanIndex        Integer32,
1306        hh3cEponUniMulticastAddressList      OCTET STRING,
1307        hh3cEponUniMulticastAccessRule       INTEGER,
1308        hh3cEponUniMulticastChannelLimit     Integer32,
1309        hh3cEponUniMulticastPreTimeSlice     Integer32,
1310        hh3cEponUniMulticastPreTimes         Integer32,
1311        hh3cEponUniMulticastPreInterval      Integer32,
1312        hh3cEponUniMulticastRowStatus        RowStatus,
1313        hh3cEponUniMulticastIndex            INTEGER,
1314        hh3cEponUniMulticastSourceIpList     OCTET STRING,
1315        hh3cEponUniMulticastResetInterval    Integer32
1316    }
1317
1318hh3cEponUniMulticastVlanIndex OBJECT-TYPE
1319    SYNTAX      Integer32
1320    MAX-ACCESS  read-create
1321    STATUS      current
1322    DESCRIPTION
1323        "
1324        The multicast vlan ID.
1325        "
1326    ::= { hh3cEponUniMulticastControlEntry 1 }
1327
1328hh3cEponUniMulticastAddressList OBJECT-TYPE
1329    SYNTAX      OCTET STRING(SIZE(0..255))
1330    MAX-ACCESS  read-create
1331    STATUS      current
1332    DESCRIPTION
1333        "
1334        The multicast address, each four octets represents a multicast address,
1335        the address section ranging from the first four octets to the second
1336        four octets, and the like.
1337        "
1338    ::= { hh3cEponUniMulticastControlEntry 2 }
1339
1340hh3cEponUniMulticastAccessRule OBJECT-TYPE
1341    SYNTAX      INTEGER
1342        {
1343            deny(1),
1344            permit(2),
1345            preview(3)
1346        }
1347    MAX-ACCESS  read-create
1348    STATUS      current
1349    DESCRIPTION
1350        "
1351        deny - deny the multicast packet.
1352        permit - permit the multicast packet.
1353        preview - permit the multicast packet with conditions.
1354        "
1355    ::= { hh3cEponUniMulticastControlEntry 3 }
1356
1357hh3cEponUniMulticastChannelLimit OBJECT-TYPE
1358    SYNTAX      Integer32
1359    MAX-ACCESS  read-create
1360    STATUS      current
1361    DESCRIPTION
1362        "
1363        The limitation of multicast preview channel number.
1364        "
1365    ::= { hh3cEponUniMulticastControlEntry 4 }
1366
1367hh3cEponUniMulticastPreTimeSlice OBJECT-TYPE
1368    SYNTAX      Integer32
1369    MAX-ACCESS  read-create
1370    STATUS      current
1371    DESCRIPTION
1372        "
1373        The time slice of multicast preview.
1374        "
1375    ::= { hh3cEponUniMulticastControlEntry 5 }
1376
1377hh3cEponUniMulticastPreTimes OBJECT-TYPE
1378    SYNTAX      Integer32
1379    MAX-ACCESS  read-create
1380    STATUS      current
1381    DESCRIPTION
1382        "
1383        The number of multicast preview times.
1384        "
1385    ::= { hh3cEponUniMulticastControlEntry 6 }
1386
1387hh3cEponUniMulticastPreInterval OBJECT-TYPE
1388    SYNTAX      Integer32
1389    MAX-ACCESS  read-create
1390    STATUS      current
1391    DESCRIPTION
1392        "
1393        The interval between two consecutive previews, measured in minute.
1394        "
1395    ::= { hh3cEponUniMulticastControlEntry 7 }
1396
1397hh3cEponUniMulticastRowStatus OBJECT-TYPE
1398    SYNTAX      RowStatus
1399    MAX-ACCESS  read-create
1400    STATUS      current
1401    DESCRIPTION
1402        "
1403        The status of this table entry. The active,
1404        createAndGo and the destory statuses are supported.
1405        "
1406    ::= { hh3cEponUniMulticastControlEntry 8 }
1407
1408hh3cEponUniMulticastIndex OBJECT-TYPE
1409    SYNTAX      INTEGER
1410    MAX-ACCESS  not-accessible
1411    STATUS      current
1412    DESCRIPTION
1413        "
1414        The index of the entry.
1415        "
1416    ::= { hh3cEponUniMulticastControlEntry 9 }
1417
1418hh3cEponUniMulticastSourceIpList OBJECT-TYPE
1419    SYNTAX      OCTET STRING(SIZE(0..255))
1420    MAX-ACCESS  read-create
1421    STATUS      current
1422    DESCRIPTION
1423        "
1424        This list contains many source ip addresses.
1425        Each ip address is contained in four octets.
1426        "
1427    ::= { hh3cEponUniMulticastControlEntry 10 }
1428
1429hh3cEponUniMulticastResetInterval OBJECT-TYPE
1430    SYNTAX      Integer32
1431    MAX-ACCESS  read-create
1432    STATUS      current
1433    DESCRIPTION
1434        "
1435        The interval is measured in minute.
1436        From the last preview limitation is reached, a customer can preview again
1437        after this interval is expired.
1438        "
1439    ::= { hh3cEponUniMulticastControlEntry 11 }
1440
1441--
1442-- hh3cEponUniQosIndexNextTable
1443--
1444
1445hh3cEponUniQosIndexNextTable OBJECT-TYPE
1446    SYNTAX      SEQUENCE OF Hh3cEponUniQosIndexNextEntry
1447    MAX-ACCESS  not-accessible
1448    STATUS      current
1449    DESCRIPTION
1450        "
1451        The next index table.
1452        "
1453    ::= { hh3cEponUniSysMan 10 }
1454
1455hh3cEponUniQosIndexNextEntry OBJECT-TYPE
1456    SYNTAX      Hh3cEponUniQosIndexNextEntry
1457    MAX-ACCESS  not-accessible
1458    STATUS      current
1459    DESCRIPTION
1460        "
1461        The entry of the table hh3cEponUniQosIndexNextTable.
1462        "
1463    INDEX
1464        {
1465            ifIndex,
1466            hh3cEponUniIndex
1467        }
1468    ::= { hh3cEponUniQosIndexNextTable 1 }
1469
1470Hh3cEponUniQosIndexNextEntry ::= SEQUENCE
1471    {
1472        hh3cEponUniQosConfIndexNext    Integer32
1473    }
1474
1475hh3cEponUniQosConfIndexNext OBJECT-TYPE
1476    SYNTAX      Integer32
1477    MAX-ACCESS  read-only
1478    STATUS      current
1479    DESCRIPTION
1480        "
1481        This object contains an appropriate value to be used for
1482        hh3cEponUniQosConfIndex when creating rows in the
1483        hh3cEponUniQosConfTable.
1484        "
1485    ::= { hh3cEponUniQosIndexNextEntry 1 }
1486
1487--
1488-- hh3cEponUniQosConfTable
1489--
1490
1491hh3cEponUniQosConfTable OBJECT-TYPE
1492    SYNTAX      SEQUENCE OF Hh3cEponUniQosConfEntry
1493    MAX-ACCESS  not-accessible
1494    STATUS      current
1495    DESCRIPTION
1496        "
1497        UNI Qos configuration.
1498        "
1499    ::= { hh3cEponUniSysMan 11 }
1500
1501hh3cEponUniQosConfEntry OBJECT-TYPE
1502    SYNTAX      Hh3cEponUniQosConfEntry
1503    MAX-ACCESS  not-accessible
1504    STATUS      current
1505    DESCRIPTION
1506        "
1507        The entry of the table hh3cEponUniQosConfTable.
1508        "
1509    INDEX
1510        {
1511            ifIndex,
1512            hh3cEponUniIndex,
1513            hh3cEponUniQosConfIndex
1514        }
1515    ::= { hh3cEponUniQosConfTable 1 }
1516
1517Hh3cEponUniQosConfEntry ::= SEQUENCE
1518    {
1519        hh3cEponUniQosConfIndex             Integer32,
1520        hh3cEponUniQosConfRuleIndexNext     Integer32,
1521        hh3cEponUniQosConfMappedQueue       Integer32,
1522        hh3cEponUniQosConfMarkedPriority    Integer32,
1523        hh3cEponUniQosConfRowStatus         RowStatus
1524    }
1525
1526hh3cEponUniQosConfIndex OBJECT-TYPE
1527    SYNTAX      Integer32
1528    MAX-ACCESS  not-accessible
1529    STATUS      current
1530    DESCRIPTION
1531        "
1532        The rule index.
1533        "
1534    ::= { hh3cEponUniQosConfEntry 1 }
1535
1536hh3cEponUniQosConfRuleIndexNext OBJECT-TYPE
1537    SYNTAX      Integer32
1538    MAX-ACCESS  read-only
1539    STATUS      current
1540    DESCRIPTION
1541        "
1542        This object contains an appropriate value to be used for
1543        hh3cEponUniQosRuleIndex when creating rows in the
1544        hh3cEponUniQosRuleTable.
1545        "
1546    ::= { hh3cEponUniQosConfEntry 2 }
1547
1548hh3cEponUniQosConfMappedQueue OBJECT-TYPE
1549    SYNTAX      Integer32
1550    MAX-ACCESS  read-create
1551    STATUS      current
1552    DESCRIPTION
1553        "
1554        The queue that the ethernet frames will be mapped.
1555        "
1556    ::= { hh3cEponUniQosConfEntry 3 }
1557
1558hh3cEponUniQosConfMarkedPriority OBJECT-TYPE
1559    SYNTAX      Integer32
1560    MAX-ACCESS  read-create
1561    STATUS      current
1562    DESCRIPTION
1563        "
1564        Priority of the ethernet frames to be marked, which
1565        compliant with the 802.1D user priority standard.
1566        "
1567    ::= { hh3cEponUniQosConfEntry 4 }
1568
1569hh3cEponUniQosConfRowStatus OBJECT-TYPE
1570    SYNTAX      RowStatus
1571    MAX-ACCESS  read-create
1572    STATUS      current
1573    DESCRIPTION
1574        "
1575        The status of this table entry. The active,
1576        createAndGo and the destory statuses are supported.
1577        "
1578    ::= { hh3cEponUniQosConfEntry 5 }
1579
1580--
1581-- hh3cEponUniQosRuleTable
1582--
1583
1584hh3cEponUniQosRuleTable OBJECT-TYPE
1585    SYNTAX      SEQUENCE OF Hh3cEponUniQosRuleEntry
1586    MAX-ACCESS  not-accessible
1587    STATUS      current
1588    DESCRIPTION
1589        "
1590        Qos sub rule of the UNI.
1591        "
1592    ::= { hh3cEponUniSysMan 12 }
1593
1594hh3cEponUniQosRuleEntry OBJECT-TYPE
1595    SYNTAX      Hh3cEponUniQosRuleEntry
1596    MAX-ACCESS  not-accessible
1597    STATUS      current
1598    DESCRIPTION
1599        "
1600        The entry of the table hh3cEponUniQosRuleTable.
1601        "
1602    INDEX
1603        {
1604            ifIndex,
1605            hh3cEponUniIndex,
1606            hh3cEponUniQosConfIndex,
1607            hh3cEponUniQosRuleIndex
1608        }
1609    ::= { hh3cEponUniQosRuleTable 1 }
1610
1611Hh3cEponUniQosRuleEntry ::= SEQUENCE
1612    {
1613        hh3cEponUniQosRuleIndex         Integer32,
1614        hh3cEponUniQosRuleSelector      INTEGER,
1615        hh3cEponUniQosRuleValue         Integer32,
1616        hh3cEponUniQosRuleMacAddress    MacAddress,
1617        hh3cEponUniQosRuleOperator      INTEGER,
1618        hh3cEponUniQosRuleRowStatus     RowStatus
1619    }
1620
1621hh3cEponUniQosRuleIndex OBJECT-TYPE
1622    SYNTAX      Integer32(1..255)
1623    MAX-ACCESS  not-accessible
1624    STATUS      current
1625    DESCRIPTION
1626        "
1627        The sub rule index.
1628        "
1629    ::= { hh3cEponUniQosRuleEntry 1 }
1630
1631hh3cEponUniQosRuleSelector OBJECT-TYPE
1632    SYNTAX      INTEGER
1633        {
1634            dstmac(1),
1635            srcmac(2),
1636            ethernetpriority(3),
1637            vlanid(4),
1638            ethernettype(5),
1639            dstip(6),
1640            srcip(7),
1641            ipprototype(8),
1642            ipv4tosdscp(9),
1643            ipv6precedence(10),
1644            srcport(11),
1645            dstport(12)
1646        }
1647    MAX-ACCESS  read-create
1648    STATUS      current
1649    DESCRIPTION
1650        "
1651        The ethernet frame selector.
1652        dstmac - based on destination MAC address.
1653        srcmac - based on source MAC address.
1654        ethernetpriority -  based on ethernet priority.
1655        vlanid - based on VLAN ID.
1656        ethernettype - based on ethernet type.
1657        dstip - based on destination IP address.
1658        srcip - based on source IP address.
1659        ipprototype - based on IP type(ipv4 or ipv6).
1660        ipv4tosdscp - based on IP TOS/DSCP.
1661        ipv6 - based IP precedence.
1662        srcport - based on layer 4 source port.
1663        dstport - based on layer 4 destination port.
1664        "
1665    ::= { hh3cEponUniQosRuleEntry 2 }
1666
1667hh3cEponUniQosRuleValue OBJECT-TYPE
1668    SYNTAX      Integer32
1669    MAX-ACCESS  read-create
1670    STATUS      current
1671    DESCRIPTION
1672        "
1673        The rule value based on the hh3cEponUniQosRuleSelector.
1674        "
1675    ::= { hh3cEponUniQosRuleEntry 3 }
1676
1677hh3cEponUniQosRuleMacAddress OBJECT-TYPE
1678    SYNTAX      MacAddress
1679    MAX-ACCESS  read-create
1680    STATUS      current
1681    DESCRIPTION
1682        "
1683        MAC Address.
1684        "
1685    ::= { hh3cEponUniQosRuleEntry 4 }
1686
1687hh3cEponUniQosRuleOperator OBJECT-TYPE
1688    SYNTAX      INTEGER
1689        {
1690            nevermatch(1),
1691            equal(2),
1692            notequal(3),
1693            lessthanequal(4),
1694            greaterthanequal(5),
1695            fieldexist(6),
1696            fieldnotexist(7),
1697            alwaysmatch(8)
1698        }
1699    MAX-ACCESS  read-create
1700    STATUS      current
1701    DESCRIPTION
1702        "
1703        nervermatch - value never match.
1704        equal - field equal to the value.
1705        notequal - field not equal to the value.
1706        lessthanequal - field less than or equal to the value.
1707        greaterthanequal - field greater than or equal to the value.
1708        fieldexist - value is ignored if field exists.
1709        fieldnotexist - value is ignored if field does not exist.
1710        alwaysmatch - value always match.
1711        "
1712    ::= { hh3cEponUniQosRuleEntry 5 }
1713
1714hh3cEponUniQosRuleRowStatus OBJECT-TYPE
1715    SYNTAX      RowStatus
1716    MAX-ACCESS  read-create
1717    STATUS      current
1718    DESCRIPTION
1719        "
1720        The status of this table entry. Only active,
1721        createAndGo and the destory are supported.
1722        "
1723    ::= { hh3cEponUniQosRuleEntry 6 }
1724
1725--
1726-- hh3cEponUniMirrorGroupTable
1727--
1728
1729hh3cEponUniMirrorGroupTable OBJECT-TYPE
1730    SYNTAX      SEQUENCE OF Hh3cEponUniMirrorGroupEntry
1731    MAX-ACCESS  not-accessible
1732    STATUS      current
1733    DESCRIPTION
1734        "
1735        Qos sub rule of the UNI.
1736        "
1737    ::= { hh3cEponUniSysMan 13 }
1738
1739hh3cEponUniMirrorGroupEntry OBJECT-TYPE
1740    SYNTAX      Hh3cEponUniMirrorGroupEntry
1741    MAX-ACCESS  not-accessible
1742    STATUS      current
1743    DESCRIPTION
1744        "
1745        The entry of the hh3cEponUniMirrorGroupTable.
1746        "
1747    INDEX
1748        {
1749            ifIndex,
1750            hh3cEponUniMirrorGroupID
1751        }
1752    ::= { hh3cEponUniMirrorGroupTable 1 }
1753
1754Hh3cEponUniMirrorGroupEntry ::= SEQUENCE
1755    {
1756        hh3cEponUniMirrorGroupID             Integer32,
1757        hh3cEponUniMirrorInboundPortList     OCTET STRING,
1758        hh3cEponUniMirrorOutboundPortList    OCTET STRING,
1759        hh3cEponUniMonitorPort               Integer32,
1760        hh3cEponUniMirrorRowStatus           RowStatus
1761    }
1762
1763hh3cEponUniMirrorGroupID OBJECT-TYPE
1764    SYNTAX      Integer32
1765    MAX-ACCESS  not-accessible
1766    STATUS      current
1767    DESCRIPTION
1768        "Epon UNI mirror group ID."
1769    ::= { hh3cEponUniMirrorGroupEntry 1 }
1770
1771hh3cEponUniMirrorInboundPortList OBJECT-TYPE
1772    SYNTAX      OCTET STRING
1773    MAX-ACCESS  read-write
1774    STATUS      current
1775    DESCRIPTION
1776        "
1777        UNI inbound port list.
1778        Each octet within this value specifies a set of eight ports,
1779        with the first octet specifying ports 1 through 8, the second
1780        octet specifying ports 9 through 16, etc.  Within each octet,
1781        the most significant bit represents the highest numbered UNI,
1782        and the least significant bit represents the lowest numbered UNI.
1783        Thus, each UNI port is represented by a single bit within the
1784        value of this object.  If that bit has a value of '1' then that
1785        port is allowed in the set of ports.  the port is not allowed if
1786        its bit has a value of '0'.
1787        "
1788    ::= { hh3cEponUniMirrorGroupEntry 2 }
1789
1790hh3cEponUniMirrorOutboundPortList OBJECT-TYPE
1791    SYNTAX      OCTET STRING
1792    MAX-ACCESS  read-create
1793    STATUS      current
1794    DESCRIPTION
1795        "
1796        UNI outnbound port list, more infomation reference hh3cEponUniMirrorInboundPortList
1797        "
1798    ::= { hh3cEponUniMirrorGroupEntry 3 }
1799
1800hh3cEponUniMonitorPort OBJECT-TYPE
1801    SYNTAX      Integer32
1802    MAX-ACCESS  read-create
1803    STATUS      current
1804    DESCRIPTION
1805        "
1806        UNI monitor port.
1807        "
1808    ::= { hh3cEponUniMirrorGroupEntry 4 }
1809
1810hh3cEponUniMirrorRowStatus OBJECT-TYPE
1811    SYNTAX      RowStatus
1812    MAX-ACCESS  read-create
1813    STATUS      current
1814    DESCRIPTION
1815        "
1816        RowStatus, Now support three status: createAndGo, active, destroy.
1817        "
1818    ::= { hh3cEponUniMirrorGroupEntry 5 }
1819
1820--
1821-- hh3cEponUniMirrorGroupIdNextTable
1822--
1823
1824hh3cEponUniMirrorGroupIdNextTable OBJECT-TYPE
1825    SYNTAX      SEQUENCE OF Hh3cEponUniMirrorGroupIdNextEntry
1826    MAX-ACCESS  not-accessible
1827    STATUS      current
1828    DESCRIPTION
1829        "
1830        The next index table, which is used by hh3cEponUniMirrorGroupTable.
1831        "
1832    ::= { hh3cEponUniSysMan 14 }
1833
1834hh3cEponUniMirrorGroupIdNextEntry OBJECT-TYPE
1835    SYNTAX      Hh3cEponUniMirrorGroupIdNextEntry
1836    MAX-ACCESS  not-accessible
1837    STATUS      current
1838    DESCRIPTION
1839        "
1840        The entry of the table hh3cEponUniMirrorGroupIdNextEntry.
1841        "
1842    INDEX
1843        {
1844            ifIndex
1845        }
1846    ::= { hh3cEponUniMirrorGroupIdNextTable 1 }
1847
1848Hh3cEponUniMirrorGroupIdNextEntry ::= SEQUENCE
1849    {
1850        hh3cEponUniMirrorGroupIDNext    Integer32
1851    }
1852
1853hh3cEponUniMirrorGroupIDNext OBJECT-TYPE
1854    SYNTAX      Integer32
1855    MAX-ACCESS  read-only
1856    STATUS      current
1857    DESCRIPTION
1858        "
1859        This object contains an appropriate value to be used for
1860        hh3cEponUniMirrorGroupID when creating rows in the
1861        hh3cEponUniMirrorGroupTable.
1862        "
1863    ::= { hh3cEponUniMirrorGroupIdNextEntry 1 }
1864
1865--
1866-- hh3cEponUniMulticastCtrlInfoTable
1867--
1868
1869hh3cEponUniMulticastCtrlInfoTable OBJECT-TYPE
1870    SYNTAX      SEQUENCE OF Hh3cEponUniMulticastCtrlInfoEntry
1871    MAX-ACCESS  not-accessible
1872    STATUS      current
1873    DESCRIPTION
1874        "
1875        UNI multicast information which is active .
1876        "
1877    ::= { hh3cEponUniSysMan 15 }
1878
1879hh3cEponUniMulticastCtrlInfoEntry OBJECT-TYPE
1880    SYNTAX      Hh3cEponUniMulticastCtrlInfoEntry
1881    MAX-ACCESS  not-accessible
1882    STATUS      current
1883    DESCRIPTION
1884        "
1885        The entry of the table hh3cEponUniMulticastCtrlInfoTable.
1886        "
1887    INDEX
1888        {
1889            ifIndex,
1890            hh3cEponUniIndex,
1891            hh3cEponUniMultActVlan,
1892            hh3cEponUniMultActAddress
1893        }
1894    ::= { hh3cEponUniMulticastCtrlInfoTable 1 }
1895
1896Hh3cEponUniMulticastCtrlInfoEntry ::= SEQUENCE
1897    {
1898        hh3cEponUniMultActVlan          Integer32,
1899        hh3cEponUniMultActAddress       IpAddress,
1900        hh3cEponUniMultActAccessRule    INTEGER,
1901        hh3cEponUniMultActPreTimes      Integer32,
1902        hh3cEponUniMultActPreRemain     Integer32
1903    }
1904
1905hh3cEponUniMultActVlan OBJECT-TYPE
1906    SYNTAX      Integer32
1907    MAX-ACCESS  not-accessible
1908    STATUS      current
1909    DESCRIPTION
1910        "
1911        The multicast vlan ID which is active.
1912        "
1913    ::= { hh3cEponUniMulticastCtrlInfoEntry 1 }
1914
1915hh3cEponUniMultActAddress OBJECT-TYPE
1916    SYNTAX      IpAddress
1917    MAX-ACCESS  not-accessible
1918    STATUS      current
1919    DESCRIPTION
1920        "
1921        The multicast address which is active.
1922        "
1923    ::= { hh3cEponUniMulticastCtrlInfoEntry 2 }
1924
1925hh3cEponUniMultActAccessRule OBJECT-TYPE
1926    SYNTAX      INTEGER
1927        {
1928            deny(1),
1929            permit(2),
1930            preview(3)
1931        }
1932    MAX-ACCESS  read-only
1933    STATUS      current
1934    DESCRIPTION
1935        "
1936        deny - deny the multicast packet.
1937        permit - permit the multicast packet.
1938        preview - permit the multicast packet with conditions.
1939        "
1940    ::= { hh3cEponUniMulticastCtrlInfoEntry 3 }
1941
1942hh3cEponUniMultActPreTimes OBJECT-TYPE
1943    SYNTAX      Integer32
1944    MAX-ACCESS  read-only
1945    STATUS      current
1946    DESCRIPTION
1947        "
1948        The number of multicast preview times which is active.
1949        "
1950    ::= { hh3cEponUniMulticastCtrlInfoEntry 4 }
1951
1952hh3cEponUniMultActPreRemain OBJECT-TYPE
1953    SYNTAX      Integer32
1954    MAX-ACCESS  read-only
1955    STATUS      current
1956    DESCRIPTION
1957        "
1958        The remanent time slice of multicast preview which is active.
1959        "
1960    ::= { hh3cEponUniMulticastCtrlInfoEntry 5 }
1961
1962--
1963-- hh3cEponUniMulticastIndexNextTable
1964--
1965
1966hh3cEponUniMulticastIndexNextTable OBJECT-TYPE
1967    SYNTAX      SEQUENCE OF Hh3cEponUniMulticastIndexNextEntry
1968    MAX-ACCESS  not-accessible
1969    STATUS      current
1970    DESCRIPTION
1971        "
1972        The next index table, which is used by hh3cEponUniMulticastControlTable.
1973        "
1974    ::= { hh3cEponUniSysMan 16 }
1975
1976hh3cEponUniMulticastIndexNextEntry OBJECT-TYPE
1977    SYNTAX      Hh3cEponUniMulticastIndexNextEntry
1978    MAX-ACCESS  not-accessible
1979    STATUS      current
1980    DESCRIPTION
1981        "
1982        The entry of the table hh3cEponUniMulticastIndexNextEntry.
1983        "
1984    INDEX
1985        {
1986            ifIndex,
1987            hh3cEponUniIndex
1988        }
1989    ::= { hh3cEponUniMulticastIndexNextTable 1 }
1990
1991Hh3cEponUniMulticastIndexNextEntry ::= SEQUENCE
1992    {
1993        hh3cEponUniMulticastConfIndexNext    Integer32
1994    }
1995
1996hh3cEponUniMulticastConfIndexNext OBJECT-TYPE
1997    SYNTAX      Integer32
1998    MAX-ACCESS  read-only
1999    STATUS      current
2000    DESCRIPTION
2001        "
2002        This object contains an appropriate value to be used for
2003        hh3cEponUniMulticastIndex when creating rows in the
2004        hh3cEponUniMulticastControlTable.
2005        "
2006    ::= { hh3cEponUniMulticastIndexNextEntry 1 }
2007
2008--
2009-- hh3cEponUni NOTIFICATION
2010--
2011
2012hh3cEponUniTrap OBJECT IDENTIFIER ::= { hh3cEponUni 2 }
2013
2014hh3cEponUniTrapPrefix OBJECT IDENTIFIER ::= { hh3cEponUniTrap 0 }
2015
2016hh3cEponUniLinkUpTrap NOTIFICATION-TYPE
2017    OBJECTS
2018        {
2019            ifIndex,
2020            ifDescr,
2021            hh3cEponUniIndex,
2022            hh3cEponUniDescr,
2023            hh3cEponUniAdminStatus
2024        }
2025    STATUS      current
2026    DESCRIPTION
2027        "
2028        A hh3cEponUniLinkUpTrap notification is sent
2029        when the UNI up event is detected
2030        and the transmitting switch is turned on.
2031        "
2032    ::= { hh3cEponUniTrapPrefix 1 }
2033
2034hh3cEponUniLinkDownTrap NOTIFICATION-TYPE
2035    OBJECTS
2036        {
2037            ifIndex,
2038            ifDescr,
2039            hh3cEponUniIndex,
2040            hh3cEponUniDescr,
2041            hh3cEponUniAdminStatus
2042        }
2043    STATUS      current
2044    DESCRIPTION
2045        "
2046        A hh3cEponUniLinkDownTrap notification is sent
2047        when the UNI down event is detected
2048        and the transmitting switch is turned on.
2049        "
2050    ::= { hh3cEponUniTrapPrefix 2 }
2051
2052END
2053