-- =======================================================================
-- RAISECOM-OPTICAL-UDETH-INTERFACE-MIB.my
--
-- Version info 
-- 
-- Copyright(c) 2003-2005 by RAISECOM TECH, Ltd. 
-- All rights reserved.
-- =======================================================================

--rcOptUdEthInterfaceMaxFrameLenѡ1632add by sujun 20130506


RAISECOM-OPTICAL-UDETH-INTERFACE-MIB  DEFINITIONS ::= BEGIN
                              
IMPORTS  
        MODULE-IDENTITY, OBJECT-TYPE,NOTIFICATION-TYPE,Integer32                        
        	FROM SNMPv2-SMI         
        DisplayString
            FROM SNMPv2-TC            
        ifIndex                                                     
            FROM IF-MIB
        optUdSysMgmt 
            FROM RAISECOM-BASE-MIB
        RcOptIfModuleType
            FROM RAISECOM-OPTICAL-MODULE-TYPE-MIB            
        rcNotifsTrapLocation
                FROM RAISECOM-NOTIFICATION-MIB
        rcEntPhysicalID
                FROM RAISECOM-OPTICAL-ENTITY-MIB;
		raisecomOptUdEthInterfaceMib   MODULE-IDENTITY
     
        LAST-UPDATED "1307090000Z"
        ORGANIZATION "RaiseCom Technology CO.,LTD"
        CONTACT-INFO
           "           "
        DESCRIPTION
              "The MIB module to describe Ether interface objects."
		REVISION      "0711290000Z"
		DESCRIPTION
		"
		ʼ汾RAISECOM-OPTICAL-ETH-INTERFACE-MIB.my޸ĵ
		1rcEntPhysicalIDΪ
		2rcOptUdEthInterfaceMaxFrameLength,ָֽ֡
		3rcOptUdEthIfStatisticTable,IF-MIBеͳϢ
		4rcOptUdEthlinkDownTraprcOptUdEthlinkUpTrap
		"
		REVISION      "0801020000Z"
		DESCRIPTION
		"
		ͬRAISECOM-OPTICAL-ETH-INTERFACE-MIB.my޸ģrcOptUdEthInterfaceBandwidthrcOptUdEthInterfaceBandwidthStatusrcOptUdEthInterfaceCheckLoopbackStatusrcOptUdEthInterfaceCheckLoopbackrcOptUdEthInterfaceModuleType
		"
		REVISION      "0802150000Z"
		DESCRIPTION
		"
		ͬRAISECOM-OPTICAL-ETH-INTERFACE-MIB.my޸,
		rcOptUdEthInterfaceRxBandwidth             ʹ
		rcOptUdEthInterfaceRxBandwidthStatus       ʹ״̬
		rcOptUdEthInterfaceTxBandwidth             մ
		rcOptUdEthInterfaceTxBandwidthStatus       մ״̬   
		"
		REVISION      "0903160000Z"
		DESCRIPTION
		"
		ͳ
		rcOptUdEthIfStatisticInPkts         ̫հͳ,
		rcOptUdEthIfStatisticInPreambleBitErrorPkts         ǰͳ,
		rcOptUdEthIfStatisticInFCSErrorPkts         FCSУͳ,
		rcOptUdEthIfStatisticInUndersizePkts         ̰ͳ,
		rcOptUdEthIfStatisticInOversizePkts         ͳ,
		rcOptUdEthIfStatisticInPausePkts         PAUSE֡ͳ,
		rcOptUdEthIfStatisticInOAMPkts         OAM֡ͳ,
		rcOptUdEthIfStatisticOutPkts         ̫Ͱͳ,
		rcOptUdEthIfStatisticOutFCSErrorPkts         ̫֡FCS֡,
		rcOptUdEthIfStatisticOutPausePkts         PAUSE֡ͳ,
		rcOptUdEthIfStatisticOutOAMPkts         OAM֡ͳ
		
		rcOptUdEthInterfaceStatusУ2bitĶ壬Ϊ˿ڹرԭ  
		"
		  
        REVISION      "1005050000Z"
        DESCRIPTION
            "
            1add rcOptUdEthInterfaceErrorStatsThreshold
            2rcOptUdEthInterfaceTypeö3-7. 
            3rcOptUdEthInterfaceStatus 
            	bit16:comboӿڵʵʹӿ	1:ڣ0
                           
               Ǵethif mibݹ                     
               --by huxuehai" 		

		REVISION      "1006180000Z"
		DESCRIPTION            
		"
		 rcOptUdEthIfStatisticTimeStamp  ͳϱʱ
						----by wuyanxiong
		"
		REVISION      "1006280000Z"
		DESCRIPTION            
		"
			1 rcOptUdEthInterfaceFaultPass  תƹ
				rcOptUdEthInterfaceOutSelect	̫ѡ 
			2rcOptUdEthInterfaceStatus bit壺
				Bit17:ת״̬ 1ʹܣ0ֹ	
					----by wuyanxiong
		"
 		REVISION      "1007300000Z"
		DESCRIPTION            
		"
			1ȥrcOptUdEthInterfaceOutSelect	̫ѡ 
					----by wuyanxiong
		"
 		REVISION      "1009100000Z"
		DESCRIPTION            
		"
			1	rcOptUdEthInterfaceStatus bitλ 
			Bit18:תƹرԭ bit15-14 = 01ʱЧ0򱾶˿ڹתƹأ1Զ˶˿ڹתƹ
							----by wuyanxiong
		"
 		REVISION      "1009140000Z"
		DESCRIPTION            
		"
			1	rcOptUdEthInterfaceBandwidthStep   
				
										----by wuyanxiong
		"

		REVISION      "201009270000Z"
        DESCRIPTION
              "
			  1. ethifudethifrcOptUdEthInterfaceStatusڵͻ
			  	ΪEthif룬bit20 bit19bit21:յֵ澯״̬			  				 
			 ----by leishenghua"    
			 
 		REVISION      "1012020000Z"
		DESCRIPTION            
		"
			1ѴrcOptUdEthInterfaceBandwidthStep
			Ϊմ rcOptUdEthInterfaceRxBandwidthStep
			2ͬʱӷʹ rcOptUdEthInterfaceTxBandwidthStep  
												
									----by wuyanxiong
		"
		REVISION      "1101040000Z"
		DESCRIPTION            
		"
			rcOptUdEthIfStatisticInOctets       Integer32-->  Counter64   
			rcOptUdEthIfStatisticOutOctets      Integer32-->  Counter64
										----by kuanglili
		"   
		REVISION      "1106300000Z"
		DESCRIPTION            
		"
			1rcOptUdEthInterfaceStatus bit壺
				Bit22:ڷʹ״̬ 1ʹܣ0ֹ	 
			2 rcOptUdEthInterfaceTxdisable  ڷʹ

									----by hejuan
		"

		REVISION      "1109280000Z"
		DESCRIPTION            
		"
			1 rcOptUdEthInterfaceRcLinkdisable  RcLinkʹ

									----by liufei
		"		 
        REVISION      "1206010000Z"
		DESCRIPTION            
		"     
			1 rcOptUdEthInterfacePad С 
									----by yz 
		"       

		REVISION      "1205160000Z"
		DESCRIPTION            
		"
			1 rcOptUdEthInterfacePhymode        PhyоƬģʽ

									----by liufei
		"		 
 		REVISION      "1307090000Z"
		DESCRIPTION            
		"
			1	rcOptUdEthInterfaceStatus bitλ 
			-- bit27:̫mac״̬ 1:		0:޻          
			-- bit26:̫phy״̬ 1:		0:޻
			-- bit25:Զշ澯״̬ 1: 澯  	0:     
			-- bit24:phyģʽ 1serdes0sgmii
			-- bit23:RcLinkʹ״̬ 1ʹܣ0ֹ
			2̫ӿrcOptUdEthInterfaceAdminCmd bitλ
			-- bit2˿phy1ʹܻأ0ֹ
			-- bit3˿mac1ʹܻأ0ֹ
                    				----by zhuyufeng
		"
		 
        ::= { optUdSysMgmt 20 }  



--
    rcOptUdEthInterfaceObjects       	OBJECT IDENTIFIER ::= { raisecomOptUdEthInterfaceMib 1 }
	rcOptUdEthNotifications      		OBJECT IDENTIFIER ::= { raisecomOptUdEthInterfaceMib 2 }    
  

-- ------------------------------------------------------------
-- ̫ӿӿ
-- ------------------------------------------------------------

    rcOptUdEthInterfaceTable OBJECT-TYPE
        SYNTAX SEQUENCE OF RcOptUdEthInterfaceEntry
        MAX-ACCESS not-accessible
        STATUS current
         DESCRIPTION
          " The table holding information related to the interface module status."
       ::= { rcOptUdEthInterfaceObjects 1 }

    rcOptUdEthInterfaceEntry OBJECT-TYPE
        SYNTAX  RcOptUdEthInterfaceEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
        " 
        "
        INDEX {rcEntPhysicalID, ifIndex }
        ::= { rcOptUdEthInterfaceTable 1 }

    RcOptUdEthInterfaceEntry ::= SEQUENCE {
        rcOptUdEthInterfaceId
        	Integer32,
        rcOptUdEthInterfaceDescr
            DisplayString,
        rcOptUdEthInterfaceAttribute
        	INTEGER,
        rcOptUdEthInterfaceType
        	INTEGER,
        rcOptUdEthInterfaceStatus
          	Integer32,
        rcOptUdEthInterfaceAutoMdi
          	INTEGER,
		rcOptUdEthInterfaceAutoNego
          	INTEGER,
		rcOptUdEthInterfaceFlowControl
          	INTEGER,
		rcOptUdEthInterfaceAdminCmd
          	Integer32,
		rcOptUdEthInterfaceSpeed
          	INTEGER,
		rcOptUdEthInterfaceDuplex
          	INTEGER,
        rcOptUdEthInterfaceMaxFrameLen
          	INTEGER,
        rcOptUdEthInterfaceALS
          	INTEGER,
        rcOptUdEthInterfaceMaxFrameLength
          	INTEGER,
        rcOptUdEthInterfaceBandwidth    
          	Integer32,
        rcOptUdEthInterfaceBandwidthStatus    
          	Integer32,
        rcOptUdEthInterfaceCheckLoopback  
            INTEGER,        		
        rcOptUdEthInterfaceCheckLoopbackStatus        
          	OCTET STRING (SIZE (16)),
        rcOptUdEthInterfaceModuleType
          	RcOptIfModuleType,
        rcOptUdEthInterfaceRxBandwidth    
          	Integer32,
        rcOptUdEthInterfaceRxBandwidthStatus    
          	Integer32,
		rcOptUdEthInterfaceTxBandwidth    
          	Integer32,
        rcOptUdEthInterfaceTxBandwidthStatus    
          	Integer32, 
        rcOptUdEthInterfaceErrorStatsThreshold
        	Integer32,
		rcOptUdEthInterfaceFaultPass
			INTEGER,
		rcOptUdEthInterfaceRxBandwidthStep  
			INTEGER,
		rcOptUdEthInterfaceTxBandwidthStep  
			INTEGER,
		rcOptUdEthInterfaceTxdisable
			INTEGER,
		rcOptUdEthInterfaceRcLinkdisable
			INTEGER,
		rcOptUdEthInterfacePad
            INTEGER,
		rcOptUdEthInterfacePhymode
			INTEGER
    }
    
    rcOptUdEthInterfaceId OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        -- ӿID, һӿIdΪ1,
        "  
        ::={ rcOptUdEthInterfaceEntry 1 } 

    rcOptUdEthInterfaceDescr OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        -- ӿ
        "  
        ::={ rcOptUdEthInterfaceEntry 2 } 
        
    rcOptUdEthInterfaceAttribute OBJECT-TYPE
        SYNTAX  INTEGER 
		{
		   	outertrans(1),
		   	outeresw(2),
		   	innertrans(3),
		   	inneresw(4),
		   	switchableesw(5)
		}
        
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        -- ӿ  1:ⲿҵڣ¶ϵģҵ̫ӿڣEOS̵̫
                     2:ⲿ̫ڣ¶ϵģԽ̫õ̫ӿڣ罻̵GE
                     3:ڲҵڣûб¶ϵģҵ̫ӿڣrc956ЭתFPGAϵ̫
                     4:ڲ̫ڣûб¶ϵģԽ̫õ̫ӿڣrc956оƬe1Ե̫
        	     	 5:Ե̫ڣrc956ϿԵⲿڣĵǰ״̬ͨrcOptUdEthInterfaceStatus0ػ
        "  
        ::={ rcOptUdEthInterfaceEntry 3 }    
        
    rcOptUdEthInterfaceType OBJECT-TYPE
        SYNTAX  INTEGER 
		{
		   	electrical(1),
		   	optical(2),
		   	electrical100M(3),
		   	optical100M(4),
		   	electrical1000M(5),			   	
		   	optical1000M(6),
		   	combo(7)
		}
        
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        -- ӿ  1:
                     2: 
                     3:׵  
                     4:׹
                     5:ǧ׵
                     6:ǧ׹
                     7:combo
        "  
        ::={ rcOptUdEthInterfaceEntry 4 }    
            
  	rcOptUdEthInterfaceStatus OBJECT-TYPE
		SYNTAX Integer32
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
		" 
		-- ethӿڵ״̬
		-- bit27:̫mac״̬ 1:		0:޻          
		-- bit26:̫phy״̬ 1:		0:޻
		-- bit25:Զշ澯״̬ 1: 澯  	0:     
		-- bit24:phyģʽ 1serdes0sgmii
		-- bit23:RcLinkʹ״̬ 1ʹܣ0ֹ
		-- bit22:ڷʹ״̬:	1:ʹ		0:ֹ
		-- bit21:յֵ澯״̬  	1Խޣ        0ûԽ
		-- bit20:Ƽʹ		
		   bit19:Ƽʹ                             
		-- Bit18:תƹرԭ bit15-14 = 01ʱЧ0򱾶˿ڹתƹأ1Զ˶˿ڹתƹ
		-- bit17:ת״̬ 1ʹܣ0ֹ 
		-- bit16:comboӿڵʵʹӿ	1:ڣ0
		-- bit15:˿ڹرԭ(bit4=0ʱЧ)  	00أ  01תƹ		
		   bit14:		                		10ALSأ  		11⵽ع
		-- bit13:Ӧ״̬  	1ɹ        0ʧ		
		-- bit12:energy	1˻δ        0˻ѾӣĿǰֻн̹bit
		-- bit11:ALS		1ʹܣ        0ֹ	    
		-- bit10:ӿ״̬	1棬	 0ֱ
		-- bit9:Ӧ״̬  	1ʹܣ        0ֹ
		-- bit8:״̬    	1ʹܣ        0ֹ
		-- bit7:tlink״̬	1Link up       0Link Down
		-- bit6:rlink״̬	1Link up       0Link Down
		-- bit5:״̬	1Link up       0Link Down
		-- bit4:˿״̬    	1ʹ          0ֹ/ر
		-- bit3
		   bit2:ٶȣ 	11:1000M   	 10100M          0110M
		-- bit1:˫״̬    	1ȫ˫        0˫
		-- bit0:̫ڵλ  	0ǰ	 1ڵ
		"
		::= { rcOptUdEthInterfaceEntry 5 }   
    
  	rcOptUdEthInterfaceAutoMdi OBJECT-TYPE
		SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿԶ湦ܣ1ʹܣ2ֹ
		"
		::= { rcOptUdEthInterfaceEntry 6 }   
    
  	rcOptUdEthInterfaceAutoNego OBJECT-TYPE
		SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿӦ:1ʹܣ2ֹ
		"
		::= { rcOptUdEthInterfaceEntry 7 }   
    
  	rcOptUdEthInterfaceFlowControl OBJECT-TYPE
		SYNTAX INTEGER
		{
			on(1),
			off(2)
		}
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿڵع:1򿪣2رգ
		"
		::= { rcOptUdEthInterfaceEntry 8 }   
    
  	rcOptUdEthInterfaceAdminCmd OBJECT-TYPE
		SYNTAX Integer32
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿڵĶ˿ڹ״̬:
			-- bit0: ˿ڹ״̬1ʹܣ0ֹ
			-- bit1˿ͳ1յǰͳϢ
			-- bit2˿phy1ʹܻأ0ֹ
			-- bit3˿mac1ʹܻأ0ֹ
		"
		::= { rcOptUdEthInterfaceEntry 9 }   
    
  	rcOptUdEthInterfaceSpeed OBJECT-TYPE
		SYNTAX INTEGER
		{
			speed10M(1),
			speed100M(2),
			speed1000M(3)
		}
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿڵʣ110M2100M,3:1000M
		"
		::= { rcOptUdEthInterfaceEntry 10 }   
    
  	rcOptUdEthInterfaceDuplex OBJECT-TYPE
		SYNTAX INTEGER
        {
            full-duplex(1),
            half-duplex(2)
        }
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿ˫״̬:(1ȫ˫,2˫)
		"
		::= { rcOptUdEthInterfaceEntry 11 }   

  	rcOptUdEthInterfaceMaxFrameLen OBJECT-TYPE
		SYNTAX INTEGER
        {
            length1916(1),
            length1536(2),
            length1632(3)
        }
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ֡1:1916ֽڣ21536ֽ,3:1632ֽڣ
		"
		::= { rcOptUdEthInterfaceEntry 12 }  
		
	 rcOptUdEthInterfaceALS OBJECT-TYPE
		SYNTAX INTEGER
        {
            enable(1),
            disable(2)
        }
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- Զضϣ1:enable2disable
		"
		::= { rcOptUdEthInterfaceEntry 13 }  
			
  	rcOptUdEthInterfaceMaxFrameLength OBJECT-TYPE
		SYNTAX  INTEGER(64..12000)
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ֽ֡
		"
		::= { rcOptUdEthInterfaceEntry 14 }  
			
    rcOptUdEthInterfaceBandwidth OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڴãʹõʱ϶  (0~32)         
        "                                            
        ::={ rcOptUdEthInterfaceEntry 15 } 
    rcOptUdEthInterfaceBandwidthStatus OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only        
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڴ״̬ʹõʱ϶  (0~32)         
        "                                            
        ::={ rcOptUdEthInterfaceEntry 16 }      
	rcOptUdEthInterfaceCheckLoopback OBJECT-TYPE
		SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
		MAX-ACCESS read-write
		STATUS current
		DESCRIPTION
		" 
		-- ethӿڻؼ⹦:1ʹܣ2ֹ
		"
		::= { rcOptUdEthInterfaceEntry 17 }      
		
	rcOptUdEthInterfaceCheckLoopbackStatus OBJECT-TYPE
		SYNTAX OCTET STRING (SIZE (16))	
		MAX-ACCESS read-only
		STATUS current
		DESCRIPTION
		" 
			--ethӿڻؼ״̬: ַʾضӦ˿ڵıλ,
			  0ʾ˿1 ...	
			  1:лأ0:޻أж˿뱾˿ڷ			
			  ÿһرʶһ˿ڣÿһֽڴ8˿ڣ֧128˿صĻء
		"                    
		::= { rcOptUdEthInterfaceEntry 18 }   
		
    rcOptUdEthInterfaceModuleType OBJECT-TYPE
        SYNTAX  RcOptIfModuleType
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION
        "
            -- ӿģ
        "  
        ::={ rcOptUdEthInterfaceEntry 19 } 

    rcOptUdEthInterfaceRxBandwidth OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڽմã      
                -- ֵΧ(1~0x061A)Ϊֵ*64KΧ64K~100M  
			
			עڵĿǰֻrc3000-15-(P)480ferc3000-15-(P)240fe        
        "                                            
        ::={ rcOptUdEthInterfaceEntry 20 } 
    rcOptUdEthInterfaceRxBandwidthStatus OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only        
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڽմ״̬      
            -- ֵΧ(1~0x061A)Ϊֵ*64KΧ64K~100M  
			
			עڵĿǰֻrc3000-15-(P)480ferc3000-15-(P)240fe        
        "                                             
        ::={ rcOptUdEthInterfaceEntry 21 }
	rcOptUdEthInterfaceTxBandwidth OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڷʹã      
            -- ֵΧ(1~0x061A)Ϊֵ*64KΧ64K~100M  
			
			עڵĿǰֻrc3000-15-(P)480ferc3000-15-(P)240fe        
        "                                                
        ::={ rcOptUdEthInterfaceEntry 22 } 
    rcOptUdEthInterfaceTxBandwidthStatus OBJECT-TYPE
        SYNTAX  Integer32
        MAX-ACCESS read-only        
        STATUS    current
        DESCRIPTION 
        "
            -- ˿ڷʹ״̬      
            -- ֵΧ(1~0x061A)Ϊֵ*64KΧ64K~100M  
			
			עڵĿǰֻrc3000-15-(P)480ferc3000-15-(P)240fe        
        "                                                    
        ::={ rcOptUdEthInterfaceEntry 23 }  
        
    rcOptUdEthInterfaceErrorStatsThreshold OBJECT-TYPE
        SYNTAX  Integer32 (1..2147483647)
        MAX-ACCESS read-write        
        STATUS    current
        DESCRIPTION 
        "
            -- ̫ӿڴͳֵͳƼֵϱ澯
            -- ͳƼ澯ָ
			
			עڵĿǰֻ4EOS4FEΪֻ忨ͳƵCRCġ
			ýڵֻΪCNC MSAPԣܽʽʹá        
        "         
        DEFVAL { 65535 }                                           
        ::={ rcOptUdEthInterfaceEntry 24 }

	rcOptUdEthInterfaceFaultPass OBJECT-TYPE
        SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			-- תƹ   
				1:ʹ	2:ֹ    
        "                                                
        ::={ rcOptUdEthInterfaceEntry 25 }      

	rcOptUdEthInterfaceRxBandwidthStep OBJECT-TYPE
        SYNTAX INTEGER
		{
			step64Kbps(1),
			step32Kbps(2),
			step80Kbps(3),
			step800Kbps(4),
			step8000Kbps(5)
		}
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			մ:
			164Kbps        
			232Kbps
			380Kbps;
			4800Kbps; 
			58000Kbps;
			ࣺ
  
        "                                                
        ::={ rcOptUdEthInterfaceEntry 26 } 
   
	rcOptUdEthInterfaceTxBandwidthStep OBJECT-TYPE
        SYNTAX INTEGER
		{
			step64Kbps(1),
			step32Kbps(2),
			step80Kbps(3),
			step800Kbps(4),
			step8000Kbps(5)
		}
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			ʹ:
			164Kbps        
			232Kbps
			380Kbps;
			4800Kbps; 
			58000Kbps;
			ࣺ
  
        "                                                
        ::={ rcOptUdEthInterfaceEntry 27 }  
        
 	rcOptUdEthInterfaceTxdisable OBJECT-TYPE
        SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			-- ڷʹ   
				1:ʹ	2:ֹ    
        "                                                
        ::={ rcOptUdEthInterfaceEntry 28 }

 	rcOptUdEthInterfaceRcLinkdisable OBJECT-TYPE
        SYNTAX INTEGER
		{
			enable(1),
			disable(2)
		}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			-- RcLinkʹ   
				1:ʹ	2:ֹ    
        "                                                
        ::={ rcOptUdEthInterfaceEntry 29 }      		
    rcOptUdEthInterfacePad OBJECT-TYPE
           SYNTAX INTEGER
           {
               enable(1),
               disable(2)
           }
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           	" 
                -- С䲢FCS 
            "
           DEFVAL { disable }
        ::= { rcOptUdEthInterfaceEntry 30 }            
 	rcOptUdEthInterfacePhymode OBJECT-TYPE
        SYNTAX INTEGER
		{
			serdes(1),
			sgmii(2)
		}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			-- PhyоƬģʽ   
				1:serdesģʽ 2:sgmiiģʽ
        "                                                
        ::={ rcOptUdEthInterfaceEntry 31 }      		

     		
-- ------------------------------------------------------------
-- ̫ӿӿͳϢ
-- ------------------------------------------------------------

    rcOptUdEthIfStatisticTable OBJECT-TYPE
        SYNTAX SEQUENCE OF RcOptUdEthIfStatisticEntry
        MAX-ACCESS not-accessible
        STATUS current
         DESCRIPTION
          "The table holding information related to the interface module status."
       ::= { rcOptUdEthInterfaceObjects 2 }

    rcOptUdEthIfStatisticEntry OBJECT-TYPE
        SYNTAX  RcOptUdEthIfStatisticEntry
        MAX-ACCESS not-accessible
        STATUS current
        DESCRIPTION
        " 
        "
        INDEX {rcEntPhysicalID, ifIndex }
        ::= { rcOptUdEthIfStatisticTable 1 }

    RcOptUdEthIfStatisticEntry ::= SEQUENCE {
        rcOptUdEthIfStatisticInOctets
        	Counter64,
        rcOptUdEthIfStatisticInUnicastPkts
        	Integer32,
        rcOptUdEthIfStatisticInMulticastPkts
        	Integer32,
        rcOptUdEthIfStatisticInBroadcastPkts
        	Integer32,
        rcOptUdEthIfStatisticInDiscardPkts
        	Integer32,
        rcOptUdEthIfStatisticInErrorPkts
        	Integer32,
        rcOptUdEthIfStatisticOutOctets
        	Counter64,
        rcOptUdEthIfStatisticOutUnicastPkts
        	Integer32,
        rcOptUdEthIfStatisticOutMulticastPkts
        	Integer32,
        rcOptUdEthIfStatisticOutBroadcastPkts
        	Integer32,
        rcOptUdEthIfStatisticOutDiscardPkts
        	Integer32,
        rcOptUdEthIfStatisticOutErrorPkts
        	Integer32,

		rcOptUdEthIfStatisticInPkts         Integer32,
		rcOptUdEthIfStatisticInPreambleBitErrorPkts         Integer32,
		rcOptUdEthIfStatisticInFCSErrorPkts         Integer32,
		rcOptUdEthIfStatisticInUndersizePkts         Integer32,
		rcOptUdEthIfStatisticInOversizePkts         Integer32,
		rcOptUdEthIfStatisticInPausePkts         Integer32,
		rcOptUdEthIfStatisticInOAMPkts         Integer32,
		rcOptUdEthIfStatisticOutPkts         Integer32,
		rcOptUdEthIfStatisticOutFCSErrorPkts         Integer32,
		rcOptUdEthIfStatisticOutPausePkts         Integer32,
		rcOptUdEthIfStatisticOutOAMPkts         Integer32,
		
		rcOptUdEthIfStatisticTimeStamp
			Integer32			
    }
    
    rcOptUdEthIfStatisticInOctets OBJECT-TYPE
        SYNTAX  Counter64 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "Чֽ"  
        ::={ rcOptUdEthIfStatisticEntry 1 } 
        
    rcOptUdEthIfStatisticInUnicastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	뵥
        "
        ::={ rcOptUdEthIfStatisticEntry 2 } 
        
    rcOptUdEthIfStatisticInMulticastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	ಥ
        "
        ::={ rcOptUdEthIfStatisticEntry 3 } 
        
    rcOptUdEthIfStatisticInBroadcastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	㲥Ŀ
        "
        ::={ rcOptUdEthIfStatisticEntry 4 } 
        
    rcOptUdEthIfStatisticInDiscardPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	붪Ŀ
        "
        ::={ rcOptUdEthIfStatisticEntry 5 } 
        
    rcOptUdEthIfStatisticInErrorPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	ĴĿ
        "
        ::={ rcOptUdEthIfStatisticEntry 6 } 
        
    rcOptUdEthIfStatisticOutOctets OBJECT-TYPE
        SYNTAX  Counter64 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	Чֽ
        "
        ::={ rcOptUdEthIfStatisticEntry 7 } 
        
    rcOptUdEthIfStatisticOutUnicastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	Ŀ
        "
        ::={ rcOptUdEthIfStatisticEntry 8 } 
        
    rcOptUdEthIfStatisticOutMulticastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	ಥĿ
        "
        ::={ rcOptUdEthIfStatisticEntry 9 } 
        
    rcOptUdEthIfStatisticOutBroadcastPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	㲥Ŀ
        "
        ::={ rcOptUdEthIfStatisticEntry 10 } 
        
    rcOptUdEthIfStatisticOutDiscardPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	Ŀ
        "
        ::={ rcOptUdEthIfStatisticEntry 11 } 
        
    rcOptUdEthIfStatisticOutErrorPkts OBJECT-TYPE
        SYNTAX  Integer32 
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
        	Ŀ
        "  
        ::={ rcOptUdEthIfStatisticEntry 12 } 


			rcOptUdEthIfStatisticInPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
					"
						̫հͳ
					"
					::= { rcOptUdEthIfStatisticEntry 13 }
		                
	 		rcOptUdEthIfStatisticInPreambleBitErrorPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							ǰͳ
						"
					::= { rcOptUdEthIfStatisticEntry 14 }
                
	 		rcOptUdEthIfStatisticInFCSErrorPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							FCSУͳ
						"
					::= { rcOptUdEthIfStatisticEntry 15 }
                
	 		rcOptUdEthIfStatisticInUndersizePkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							̰ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 16 }
                
	 		rcOptUdEthIfStatisticInOversizePkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 17 }
                
	 		rcOptUdEthIfStatisticInPausePkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							PAUSE֡ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 18 }
                
	 		rcOptUdEthIfStatisticInOAMPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 OAM֡ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 19 }
                
	 		rcOptUdEthIfStatisticOutPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 ̫Ͱͳ
						"
					::= { rcOptUdEthIfStatisticEntry 20 }
                
	 		rcOptUdEthIfStatisticOutFCSErrorPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 ̫֡FCS֡
						"
					::= { rcOptUdEthIfStatisticEntry 21 }
                
	 		rcOptUdEthIfStatisticOutPausePkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 PAUSE֡ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 22 }
                
	 		rcOptUdEthIfStatisticOutOAMPkts OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 OAM֡ͳ
						"
					::= { rcOptUdEthIfStatisticEntry 23 }
                
	 		rcOptUdEthIfStatisticTimeStamp OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
							 ͳϱʱ
						"
					::= { rcOptUdEthIfStatisticEntry 24 }
                




        
-- ------------------------------------------------------
--  澯Ϣ    
-- ------------------------------------------------------

	rcOptUdEthNotificationPrefix     OBJECT IDENTIFIER ::= { rcOptUdEthNotifications 0 }             	
	
	rcOptUdEthTlinkDownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth tlink down 
		"
		::= { rcOptUdEthNotificationPrefix 102701 }
	
	rcOptUdEthTlinkUpTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth tlink up.
		"
		::= { rcOptUdEthNotificationPrefix 102702 }
	
	 rcOptUdEthRlinkDownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth rlink down
		"
		::= { rcOptUdEthNotificationPrefix 102703 }
	
	rcOptUdEthRlinkUpTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth rlink up.
		"
		::= { rcOptUdEthNotificationPrefix 102704 }


	rcOptUdEthEnergyNotDetectedTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth energy not detected.
		"
		::= { rcOptUdEthNotificationPrefix 102705 }
		
	rcOptUdEthEnergyDetectedTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth energy detected.
		"
		::= { rcOptUdEthNotificationPrefix 102706 }
	
	rcOptUdEthlinkDownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth FE link down.Զ豸
		"
		::= { rcOptUdEthNotificationPrefix 102707 }
	
	rcOptUdEthlinkUpTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID, ifIndex }
		STATUS             current
		DESCRIPTION
		"
			Eth FE link up.Զ豸
		"
		::= { rcOptUdEthNotificationPrefix 102708 }
END
