-- File: RAISECOM-OPCOM3500-RCRMC-MIB.my
-- Changes:
-- author:Wang H.L.
--remote RC601VC,RC601VE,RC501,RC511FE,RC511-4FE
-- RCRMC: RaiseCom Optical Tranceiver Series

RAISECOM-OPT-REMOTE-RMC-MIB DEFINITIONS ::= BEGIN

IMPORTS
		
		OBJECT-TYPE, MODULE-IDENTITY,  NOTIFICATION-TYPE,Integer32,Counter32              
                  
        	FROM SNMPv2-SMI
		DisplayString,TruthValue		
			FROM SNMPv2-TC
  		MODULE-COMPLIANCE, OBJECT-GROUP,
  		NOTIFICATION-GROUP                FROM SNMPv2-CONF
		rcNotifsTrapLocation                  
		    FROM RAISECOM-NOTIFICATION-MIB	
		optSysModules                                               
            FROM RAISECOM-BASE-MIB 
        RcOptModuleType, RcOptIfModuleType
                FROM RAISECOM-OPTICAL-MODULE-TYPE-MIB    
	    rcEntPhysicalID
            FROM RAISECOM-OPTICAL-ENTITY-MIB;
  	

raisecomOptRemoteRmcMib MODULE-IDENTITY
    LAST-UPDATED "1303071705Z" 
    ORGANIZATION "RaiseCom Technology CO.,LTD"
    CONTACT-INFO
        "
       www.raisecom.com
        "
    DESCRIPTION
        "MIB for opcom3500 remote rc equipment."
    REVISION      "0506130000Z"
    DESCRIPTION
        ""
    REVISION      "0707160000Z"
    DESCRIPTION
        "
        1.add rcRemoteRmcReqInfo
        by Liu.X.M.
        "
    REVISION      "0905110000Z"
    DESCRIPTION
        "
        1.add 
             rcRemoteRmcLPBBeing      			INTEGER,
             rcRemoteRmcLPBInsideOutside      	INTEGER,
             rcRemoteRmcLPBMacAddrExch      	INTEGER,
             rcRemoteRmcLPBCrcRecal      		INTEGER,
             rcRemoteRmcLPBUtility      		INTEGER,
             rcRemoteRmcLPBFrameLength      	INTEGER
             rcRemoteRmcLPBTime      			INTEGER

			rcRemoteRmcAdminCmd2
          							  fxloopbackexternal(5), 
          							  fxloopbackinternal(6)  
        by zhuleilei
        "            
    REVISION      "0906080000Z"
    DESCRIPTION
        "
        1.add 
                   rcRemoteRmcQoSEnable                 INTEGER,
                   rcRemoteRmcQueuesPolicy              INTEGER,
                   rcRemoteRmcQoSPolicy              	INTEGER,
                   rcRemoteRmcBaseCOS                	INTEGER
                   
                   rcRemoteRmcEthFePriority			INTEGER
 
                   rcRemoteRmcVLANIndex				INTEGER,
                   rcRemoteRmcVLANStatus			INTEGER,
                   rcRemoteRmcVID					INTEGER,                
                   rcRemoteRmcVLANMember			INTEGER
			rcRemoteRmcVlantypeöֵ
          							  tagvlan(3) 
          	rcRemoteRmcAdminCmd1
          							  versionnotice(7)--ɾ 
        by huxuehai
        "
    REVISION      "2010030300Z"
    DESCRIPTION
        "  2010-2-8˳
        1.rcRemoteRmcSystemEntry add
                   rcRemoteRmcVersionInformation        OCTET STRING,
                   rcRemoteRmcDeviceMode				INTEGER,
                   rcRemoteRmcRemManage					INTEGER,
                   rcRemoteRmcRemotePowerDown			INTEGER,
                   rcRemoteRmcRemoteSeriousAlarm        INTEGER,
                   rcRemoteRmcOAMConnect                INTEGER,
         
                   rcRemoteRmcMacAging                  INTEGER,
                   rcRemoteRmcQosCfgQueueWeight         OCTET STRING,
                   rRemoteRmcQosCosToQueueQueue			OCTET STRING,
                   rcRemoteRmcQinQDirection             INTEGER,
                   rcRemoteRmcQinQTagMode               INTEGER,
                   rcRemoteRmcQinQDtOuterVID            INTEGER,
                   rcRemoteRmcQinQDtOuterTpid           INTEGER
				   rcRemoteRmcMaxPktsLengthöֵ	
				          								length2k(3)
														length9k(4)
 
		           rcRemoteRmcAdminCmd1
					          							fxoamloopback(7)  
					          							syncStatustoCfg(8)
		           rcRemoteRmcQueuesPolicyöֵ
					          							wrr(5)
					          							onespthreewrr(6)
					          							twosptwowrr(7)
		2.rcRemoteRmcEthFxEntry add
					rcRemoteRmcEthFxAttribute				INTEGER,
                    rcRemoteRmcEthFxCosOverrideEn           INTEGER,
                    rcRemoteRmcEthFxDefCos                  INTEGER,
                    rcRemoteRmcEthFxFlowControl             INTEGER,
                    rcRemoteRmcEthFxAutoNegotiate           INTEGER,
                    rcRemoteRmcEthFxSpeedStatus             INTEGER,
                    rcRemoteRmcEthFxDuplexStatus            INTEGER,
                    rcRemoteRmcEthFxLoopStatus              INTEGER,
                    rcRemoteRmcEthFxTxBandWidthControl      INTEGER,
                    rcRemoteRmcEthFxRxBandWidthControl      INTEGER,
                    rcRemoteRmcEthFxType                    INTEGER
		3.rcRemoteRmcVLANEntry add
					rcRemoteRmcTrunkUntag			      	INTEGER
 
        4. ޸˱
        by wuyanxiong
        "
    REVISION      "2010051300Z"
    DESCRIPTION
    
         "   ̫ͳʱ ڵ
         	rcRemoteRmcEthFxTimeStamp				INTEGER
         	by wuyanxiong
         "
    REVISION      "2010052100Z"
    DESCRIPTION   
    
         "  ޸ rcRemoteRmcEthFxDownIsForSnmpShutdown  Ϊread-write
         	Ҹݴ룬޸ע 1ܹرգ2ܴ
         	                  
         	by wuyanxiong
         "
    REVISION      "2010060700Z"
    DESCRIPTION   
    
         "  RC552-GEF-Aӽڵ ֵ֧SFP
            rcRemoteRmcEthFxSFPSpeedType
         	by wuyanxiong
         " 
    REVISION      "2010092000Z"
    DESCRIPTION
    
        "
        1.rcRemoteRmcSystemEntry add 
        			rcRemoteRmcAdminCmdöֵ
                                           		channeltestStart(9)
                                            	channeltestOver(10)  
                    rcRemoteRmcQoSPolicyöֵ
                    							disable(3)
        			rcRemoteRmcMAClearn			INTEGER
        			rcRemoteRmcFaultPass		INTEGER
        			rcRemoteRmcLPBResult		INTEGER 
        			
        2.rcRemoteRmcEthFeTable add 
        			rcRemoteRmcEthFeDefCos		INTEGER,
        			rcRemoteRmcEthFeAdminCmd	INTEGER,
        			rcRemoteRmcEthFeVCTStatus	INTEGER,
        			rcRemoteRmcEthFeVCTMDIPairResult			OCTET STRING,
        			rcRemoteRmcEthFeVCTMDIPairFaultDistance 	OCTET STRING,
        			rcRemoteRmcEthFeTimeStamp	INTEGER		
        			       		    			           				                             
        by hejuan
        "    
        
  	REVISION      "201011250000Z"
    DESCRIPTION
    
        "
        1.rcRemoteRmcSystemEntry add 
        			rcRemoteRmcRemotePowerDown޸öֵ
                                           		powerdown(1)
                                           		normal(2)		
        			       		    			           				                             
        by hejuan
        "  
        
    REVISION      "2011042000Z"
    DESCRIPTION
    
        "
        1.rcRemoteRmcSystemEntry add 
        			rcRemoteRmcSerialNumber		OCTET STRING
        			
        2.rcRemoteRmcEthFeSpeed
          rcRemoteRmcEthFeSpeedStatusöֵ
          										speed1000(3) 
 												other(4) 		
        			       		    			           				                             
        by hejuan
        " 
        
  	REVISION      "201104131130Z"
    DESCRIPTION   
    
         "   RMCrcRemoteRmcApsTable 
         	Ա	rcRemoteRmcAPSType
         	         	rcRemoteRmcApsForceSwitch
         				rcRemoteRmcApsActiveLine
         				rcRemoteRmcApsRevertive  
         	by yangbintao 
          "  
          
    REVISION      "201104191405Z"
    DESCRIPTION   
    
         "  RMCrcRemoteRmcApsTable 
         	Ա ʱ䣺rcRemoteRmcApsWaitToRestore  
         	by yangbintao 
          "   
          
    REVISION      "201104271856Z"
    DESCRIPTION   
    
         "  rcRemoteRmcAdminCmdڵֵsoftreset(11)
            ӳԱrcRemoteRmcEthFxSpeed
            by yangbintao 
          "
  		
  	REVISION      "1107190000Z"
	DESCRIPTION            
		"
			rcRemoteRmcEthFeTxBytes       Integer32-->  Counter64   
			rcRemoteRmcEthFeRxBytes       Integer32-->  Counter64
										----by hejuan
		"     
	REVISION      "1112230944Z"
	DESCRIPTION            
		"
			add	rcRemoteRmcRmdStatus  
										----by yangbintao
		" 
	REVISION      "1209281447Z"
	DESCRIPTION            
		"
			add	rcRemoteRmcDeviceLedStatus
			add rcRemoteRmcAlarmShieldStatus
			add rcRemoteRmcAlarmShieldConfig
			add rcRemoteRmcEthFeTxFaultFramesThreshold
			add rcRemoteRmcEthFeRxFaultFramesThreshold
			
										----by lixun
		" 

 	REVISION      "1303071705Z"
	DESCRIPTION            
		"
			add	rcRemoteRmcFlowControl
			add rcRemoteRmcFlowControlStatus
						
										----by lixun
		"        
    ::= { optSysModules 19 }
    


 --
    rcRemoteRmcSysObjects 		OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 1 }

    rcRemoteRmcEth         		OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 2 }
    
    rcRemoteRmcNotifications       OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 3 } 
    
    rcRemoteRmcVLAN         		OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 5 }
    rcRemoteRmcAps         		OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 6 }     

 -- ϵͳñ
 		rcRemoteRmcSystemTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF RcRemoteRmcSystemEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "The RCRemoteRmc System table."
             ::= { rcRemoteRmcSysObjects 1 }

    rcRemoteRmcSystemEntry OBJECT-TYPE
              SYNTAX  RcRemoteRmcSystemEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "
                 An entry in the rc system table.
                
                 "
              INDEX   { rcEntPhysicalID }
             ::= { rcRemoteRmcSystemTable 1 }

     RcRemoteRmcSystemEntry ::=
              SEQUENCE {
                   rcRemoteRmcDeviceExist			INTEGER,
                   rcRemoteRmcDeviceDescr			DisplayString,
                   rcRemoteRmcDeviceType			RcOptModuleType,
                   rcRemoteRmcSysTemperature		INTEGER,
                   rcRemoteRmcSysVoltageStatus		INTEGER,
                   rcRemoteRmcVlantype				INTEGER,
                   rcRemoteRmcMaxPktsLength      	INTEGER,
                   rcRemoteRmcAdminCmd      		INTEGER,
                   rcRemoteRmcOpticalModuleType	RcOptIfModuleType, 
                   rcRemoteRmcReqInfo      		INTEGER,
                  
                   rcRemoteRmcLPBBeing      			INTEGER,
                   rcRemoteRmcLPBInsideOutside      	INTEGER,
                   rcRemoteRmcLPBMacAddrExch      		INTEGER,
                   rcRemoteRmcLPBCrcRecal      			INTEGER,
                   rcRemoteRmcLPBUtility      			INTEGER,
                   rcRemoteRmcLPBFrameLength      		INTEGER,
                   rcRemoteRmcLPBTime		      		INTEGER,
                   
                   rcRemoteRmcQoSEnable                 INTEGER,
                   rcRemoteRmcQueuesPolicy              INTEGER,
                   rcRemoteRmcQoSPolicy              	INTEGER,
                   rcRemoteRmcBaseCOS                	INTEGER,

                   rcRemoteRmcVersionInformation        OCTET STRING,
                   rcRemoteRmcDeviceMode				INTEGER,
                   rcRemoteRmcRemManage					INTEGER,
                   rcRemoteRmcRemotePowerDown			INTEGER,
                   rcRemoteRmcRemoteSeriousAlarm        INTEGER,
                   rcRemoteRmcOAMConnect                INTEGER,

                   rcRemoteRmcMacAging                  INTEGER,
                   rcRemoteRmcQosCfgQueueWeight         OCTET STRING,
                   rcRemoteRmcQosCosToQueueQueue		OCTET STRING,
                   rcRemoteRmcQinQDirection             INTEGER,
                   rcRemoteRmcQinQTagMode               INTEGER,
                   rcRemoteRmcQinQDtOuterVID            INTEGER,
                   rcRemoteRmcQinQDtOuterTpid           INTEGER,
                   rcRemoteRmcMAClearn					INTEGER,
                   rcRemoteRmcFaultPass					INTEGER,
                   rcRemoteRmcLPBResult					INTEGER,
                   rcRemoteRmcSerialNumber				OCTET STRING,
                   rcRemoteRmcRemManageStatus			INTEGER,
                   rcRemoteRmcDeviceLedStatus			INTEGER,
                   rcRemoteRmcAlarmShieldStatus			INTEGER,
                   rcRemoteRmcAlarmShieldConfig			INTEGER,
                   rcRemoteRmcFlowControl				INTEGER,
                   rcRemoteRmcFlowControlStatus			INTEGER
               }
            
       
		rcRemoteRmcDeviceExist OBJECT-TYPE
           SYNTAX      INTEGER {
          							exist(1),
          							notExist(2) 
        						}
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸Ƿλ
           "
        ::= { rcRemoteRmcSystemEntry 2 }
        
         rcRemoteRmcDeviceDescr OBJECT-TYPE
           SYNTAX      DisplayString
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸
           "
        ::= { rcRemoteRmcSystemEntry 3 }
        
        rcRemoteRmcDeviceType OBJECT-TYPE
           SYNTAX      RcOptModuleType 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸
           "
        ::= { rcRemoteRmcSystemEntry 4 }
        
     
         
        
         rcRemoteRmcSysTemperature OBJECT-TYPE
           SYNTAX      INTEGER (-25..125)
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸¶
           "
        ::= { rcRemoteRmcSystemEntry 8 }
        
        rcRemoteRmcSysVoltageStatus OBJECT-TYPE
           SYNTAX     INTEGER {
          										  normal(1),
          										  toohigh(2),
          										  toolow(3)
        						}
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸ѹ״̬
           "
        ::= { rcRemoteRmcSystemEntry 9 }
        
       rcRemoteRmcVlantype OBJECT-TYPE
          SYNTAX     INTEGER {
         						 portvlan(1),
         						 novlan(2),
         						 tagvlan(3)
       						}
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "
         	Զ豸Vlan
          "
       ::= { rcRemoteRmcSystemEntry 10 }
        

        
        rcRemoteRmcMaxPktsLength OBJECT-TYPE
           SYNTAX      INTEGER {
          										  length1916(1),
          										  length1536(2),
          										  length2k(3),
          										  length9k(4) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	Զ豸Ϊʾʵʰֵ
          "
        ::= { rcRemoteRmcSystemEntry 11 }
        
       rcRemoteRmcAdminCmd OBJECT-TYPE
           SYNTAX      INTEGER {
          										  reset(1),
          										  reqInfoStart(2),
          										  reqInfoOver(3),
          										  ready(4), 
          										  fxloopbackexternal(5), 
          										  fxloopbackinternal(6),
          										  fxoamloopback(7),
          										  syncstatustocfg(8),
          										  channeltestStart(9),
          										  channeltestOver(10), 
          										  softreset(11)      										          										   
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	Զ豸֣ÿ豸Լ̶
                    1:λ 2ʼѯϢ3ѯϢ  4
                    5. ⻷
                    6. ڻ 
                    23ֻ531,532, 552豸֧
                    56 ֻ552 ֧ 
                    7.oam
                    8.ͬ忨consoleõ忨
                    עֹ·øconsoleڵáҪconsoleЧ״̬ıͬ
                    9.ͨز
                    10.ȡͨز
                    ע:910ֻоֶ豸֧                                     
                    11.λоƬֻOPCOM200-OCPF֧
           "
        ::= { rcRemoteRmcSystemEntry 12 }  
     
         
        rcRemoteRmcOpticalModuleType OBJECT-TYPE
           SYNTAX  RcOptIfModuleType 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸ģ͡RC501,RC511,RC601,RC601E,RC5114FE,RC531,RC532ʵ֡
           "
        ::= { rcRemoteRmcSystemEntry 13 }

        rcRemoteRmcReqInfo OBJECT-TYPE
           SYNTAX      INTEGER {
          										  enable(1),
          										  disable(2) 
        												}
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	Զ豸ͳϢѯ״ֻ̬531532豸֧
           "
        ::= { rcRemoteRmcSystemEntry 14 }

        rcRemoteRmcLPBBeing OBJECT-TYPE
           SYNTAX      INTEGER {
          										  yes(1),
          										  no(2) 
        												}
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	  Ƿڻ״ֻ̬RC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 15 }
        
        rcRemoteRmcLPBInsideOutside OBJECT-TYPE
           SYNTAX      INTEGER {
          										  internal(1),
          										  external(2) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	  ⻷ǹڻֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 16 }
        
        rcRemoteRmcLPBMacAddrExch OBJECT-TYPE
           SYNTAX      INTEGER {
          										  yes(1),
          										  no(2) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	  Ƿ񽻻MACַֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 17 }
        
        rcRemoteRmcLPBCrcRecal OBJECT-TYPE
           SYNTAX      INTEGER {
          										  yes(1),
          										  no(2) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	  Ƿ¼CRCֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 18 }
        
        rcRemoteRmcLPBUtility OBJECT-TYPE
           SYNTAX      INTEGER {
          										  utility100(1),
          										  utility10(2) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	  ݵֵֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 19 }
        
        rcRemoteRmcLPBFrameLength OBJECT-TYPE
           SYNTAX      INTEGER {
          										  length1518(1),
          										  length64(2) 
        												}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	   ݵ֡ȣֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 20 }
        
        
        rcRemoteRmcLPBTime OBJECT-TYPE
           SYNTAX      INTEGER {
				  min1(1), 
				  min2(2), 
				  min4(3), 
				  min8(4), 
				  min15(5), 
				  min30(6), 
				  min60(7), 
				  frame2(18), 
				  frame5(19), 
				  frame10(20), 
				  frame20(21), 
				  frame50(22), 
				  frame100(23), 
				  end(32), 
				  start(33)
								}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	   ʱãֻRC552FE豸֧
           "
        ::= { rcRemoteRmcSystemEntry 21 }
        
		rcRemoteRmcQoSEnable OBJECT-TYPE
           SYNTAX      INTEGER {
          							enable(1),
          							disable(2) 
        						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	QOSʹ
           "
        ::= { rcRemoteRmcSystemEntry 22 }
        
		rcRemoteRmcQueuesPolicy OBJECT-TYPE
           SYNTAX      INTEGER {
          							strictPriority(1),
          							weightedCycle10vs1(2),
          							weightedCycle5vs1(3),
          							weightedCycle2vs1(4),
          							wrr(5),
          							onespthreewrr(6),
          							twosptwowrr(7) 
        						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	еȲԣ
	      	   	1:ϸ
				2Ȩѭߣͣ10:1
				3Ȩѭߣͣ5:1
				4Ȩѭߣͣ2:1
				5: Ȩѭ
				64ȣ3-1Ȩѭ
				74-3ޣ2-1Ȩѭ

           "
        ::= { rcRemoteRmcSystemEntry 23 }  
        
		rcRemoteRmcQoSPolicy OBJECT-TYPE
           SYNTAX      INTEGER {
          							portBased(1),
          							cosBased(2),
          							disable(3) 
        						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	QOSԣ
	      	   	1:ڶ˿ڣ
				2COS
				3cosֹ
           "
        ::= { rcRemoteRmcSystemEntry 24 }

		rcRemoteRmcBaseCOS OBJECT-TYPE
           SYNTAX      INTEGER 
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	COSޣȡֵ0~7
           "
        ::= { rcRemoteRmcSystemEntry 25 }

    	rcRemoteRmcVersionInformation OBJECT-TYPE
        SYNTAX OCTET STRING(SIZE (0..100))
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            rmc豸汾Ϣ ͸mcu ASCII
        "  
        ::={ rcRemoteRmcSystemEntry 26 }
        
    	rcRemoteRmcDeviceMode OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			master(1),
     			slave(2)
 			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸ģʽ
            1 2

        "  
        ::={ rcRemoteRmcSystemEntry 27 }

    	rcRemoteRmcRemManage OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			enable(1), 
				disable(2)
 			} 

        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸Զ˹
              	1ʹ;2ֹ
              	עԶ豸Ч

        "  
        ::={ rcRemoteRmcSystemEntry 28 }

    	rcRemoteRmcRemotePowerDown OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			powerdown(1),
     			normal(2)
			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            rmcԶ豸 
            1 Powerdown, 2 Normal
            עԶ豸Ч
        "  
        ::={ rcRemoteRmcSystemEntry 29 }

    	rcRemoteRmcRemoteSeriousAlarm OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			nothappenned(1),
				happenned (2)
 			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸Զ¼澯Ƿ
               1ûз;2
               עԶ豸Ч
        "  
        ::={ rcRemoteRmcSystemEntry 30 }

    	rcRemoteRmcOAMConnect OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			unconnected(1),
				connect(2)
 			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            Udrmc豸OAMǷ
            1 ûн; 2 ;
        "  
        ::={ rcRemoteRmcSystemEntry 31 }
        
        rcRemoteRmcMacAging OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			normal-200s(1), 
				accelerate-2s(2) 
 			} 

        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- MACϻʱ
            	1:300s
				2٣2s

        "  
        ::={ rcRemoteRmcSystemEntry 32 }
                
    	rcRemoteRmcQosCfgQueueWeight OBJECT-TYPE
        SYNTAX      OCTET STRING
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "Queue 1 to 4 maps to the wrr weight, the weight value ranges from 0 to 55
            |1Ȩֵ|2Ȩֵ|3Ȩֵ|4Ȩֵ|ÿȨֵռһֽڣ
             "
        ::= { rcRemoteRmcSystemEntry 33 } 

		rcRemoteRmcQosCosToQueueQueue OBJECT-TYPE
        SYNTAX      OCTET STRING(SIZE(8))
        MAX-ACCESS  read-write
        STATUS      current
        DESCRIPTION
            "COS from 0 to 7 maps to the queue id,the queue id ranges from 1 to 4."
        ::= { rcRemoteRmcSystemEntry 34}
        

    	rcRemoteRmcQinQDirection OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			clienttoline(1),
     			linetoclient(2)
 			} 

        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            --VLAN-TAG
            1CLIENTڵLINE
			2LINEڵCLIENT

        "  
        ::={ rcRemoteRmcSystemEntry 35 }

    	rcRemoteRmcQinQTagMode OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			transparent(1),
     			singletag(2),
     			doubletag(3)

 			} 

        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- QinQģʽ
               1͸; 2Tag; 3˫Tag


        "  
        ::={ rcRemoteRmcSystemEntry 36 }

    	rcRemoteRmcQinQDtOuterVID OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- OuterTag VID
            	14094

        "  
        ::={ rcRemoteRmcSystemEntry 37 }

    	rcRemoteRmcQinQDtOuterTpid OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- OuterTag TPID
               	10xfffe16
        "  
        ::={ rcRemoteRmcSystemEntry 38 }  
        
        rcRemoteRmcMAClearn OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			enable(1),
     			disable(2)
 			} 

        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- MACַѧϰ
               1򿪣2ر

        "  
        ::={ rcRemoteRmcSystemEntry 39 }     
        
        rcRemoteRmcFaultPass OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
            -- תƹܹ
               bit1ڵ				1ʹܣ0ֹ
               bit0ڵ				1ʹܣ0ֹ
        "  
        ::={ rcRemoteRmcSystemEntry 40 }  
                
        rcRemoteRmcLPBResult OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			success(1),
     			failure(2)
 			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- ͨزԽ
               1ɹ2ʧ

        "  
        ::={ rcRemoteRmcSystemEntry 41 }  
        
        rcRemoteRmcSerialNumber OBJECT-TYPE
        SYNTAX OCTET STRING(SIZE (0..64))
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            rmc豸Ʒк ͸mcu ASCII
        "  
        ::={ rcRemoteRmcSystemEntry 42 }  
        
        rcRemoteRmcRemManageStatus OBJECT-TYPE
        SYNTAX  INTEGER
			{
      			normal(1), 
				abnormal(2)
 			} 

        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸Զ˹ָʾ״̬
              	1;2쳣
        "  
        ::={ rcRemoteRmcSystemEntry 43 }

        rcRemoteRmcDeviceLedStatus OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸ָʾ״̬
               BIT0Դָʾ1
               BTI1Դָʾ2
               BIT2澯ָʾ
               ϸBITֵΪ0Ϩ1
        "  
        ::={ rcRemoteRmcSystemEntry 44 }

        rcRemoteRmcAlarmShieldStatus OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
            -- rmc豸澯״̬
               BIT0:¶ȸ澯
			   BIT1:LINK DOWN
			   BIT2:LINK DOWN
 			   BIT3:Դѹ޸澯
			   ϸBITֵΪ0ֹΣ1ʹ
        "  
        ::={ rcRemoteRmcSystemEntry 45 }

        rcRemoteRmcAlarmShieldConfig OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION
        "
            -- rmc豸澯״̬
               BIT0:¶ȸ澯
			   BIT1:LINK DOWN
			   BIT2:LINK DOWN
 			   BIT3:Դѹ޸澯
			   ϸBITֵΪ0ֹΣ1ʹ
        "  
        ::={ rcRemoteRmcSystemEntry 46 }
        
        rcRemoteRmcFlowControl OBJECT-TYPE
        SYNTAX  INTEGER
        	{
        		on(1),
        		off(2)
        	}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION
        "
            -- rmc豸
            1:; 2:ر	   
        "  
        ::={ rcRemoteRmcSystemEntry 47 }
        
        rcRemoteRmcFlowControlStatus OBJECT-TYPE
        SYNTAX  INTEGER
        	{
        		on(1),
        		off(2)
        	}
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION
        "
            -- rmc豸
            1:; 2:ر	   
        "  
        ::={ rcRemoteRmcSystemEntry 48 }

----------------------------------------------------------------------------
------------------RCRemoteRmc FX table
----------------------------------------------------------------------------        



        rcRemoteRmcEthFxTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF RcRemoteRmcEthFxEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "The RCRemoteRmc FX Port table."
             ::= { rcRemoteRmcEth 2 }

   			rcRemoteRmcEthFxEntry OBJECT-TYPE
              SYNTAX  RcRemoteRmcEthFxEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "
                 An entry in the Fx Port config table.
                 
                 "
              INDEX   { rcEntPhysicalID, rcRemoteRmcEthFxIndex }
             ::= { rcRemoteRmcEthFxTable 1 }
             
          RcRemoteRmcEthFxEntry ::=
              SEQUENCE {
                    rcRemoteRmcEthFxIndex                       Integer32,
                    rcRemoteRmcEthFxDescr						DisplayString,
                    rcRemoteRmcEthFxRLK                     INTEGER,
          			rcRemoteRmcEthFxTLK                     INTEGER,
          			rcRemoteRmcEthFxSD           			INTEGER,
          			rcRemoteRmcEthFxTxPowerAbnormal			INTEGER,
					rcRemoteRmcEthFxRxSensitiveAbnormal     INTEGER,
					rcRemoteRmcEthFxLaserAbnormal           INTEGER,
					rcRemoteRmcEthFxToFeFaultPass                  INTEGER,
					rcRemoteRmcEthFxALSEnable										INTEGER,
					rcRemoteRmcEthFxDownIsForEthFeLinkDown			TruthValue,
					rcRemoteRmcEthFxDownIsForEthFxNoRxSignal    TruthValue,
		      rcRemoteRmcEthFxDownIsForSnmpShutdown       TruthValue,
		      rcRemoteRmcEthFxTxBytes					Counter32,
					rcRemoteRmcEthFxRxBytes					Counter32,
					rcRemoteRmcEthFxTxFrames					Counter32,
					rcRemoteRmcEthFxRxFrames					Counter32,
					rcRemoteRmcEthFxTxFaultFrames					Counter32,
					rcRemoteRmcEthFxRxFaultFrames					Counter32,
					rcRemoteRmcEthFxTag						INTEGER,
					rcRemoteRmcEthFxPVID					INTEGER,
					rcRemoteRmcEthFxAttribute				INTEGER,
                    rcRemoteRmcEthFxCosOverrideEn           INTEGER,
                    rcRemoteRmcEthFxDefCos                  INTEGER,
                    rcRemoteRmcEthFxFlowControl             INTEGER,
                    rcRemoteRmcEthFxAutoNegotiate           INTEGER,
                    rcRemoteRmcEthFxSpeedStatus             INTEGER,
                    rcRemoteRmcEthFxDuplexStatus            INTEGER,
                    rcRemoteRmcEthFxLoopStatus              INTEGER,
                    rcRemoteRmcEthFxTxBandWidthControl      INTEGER,
                    rcRemoteRmcEthFxRxBandWidthControl      INTEGER,
                    rcRemoteRmcEthFxType                    INTEGER,
                    rcRemoteRmcEthFxTimeStamp               INTEGER,
                    rcRemoteRmcEthFxSFPSpeedType			INTEGER,
                    rcRemoteRmcEthFxSpeed		            INTEGER
                   }
                   
          rcRemoteRmcEthFxIndex OBJECT-TYPE
          SYNTAX  Integer32
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "  
                 "
          
		  ::= { rcRemoteRmcEthFxEntry 1 }
     
          rcRemoteRmcEthFxDescr OBJECT-TYPE
          SYNTAX  DisplayString
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "ӿ  
                 "
          
		  ::= { rcRemoteRmcEthFxEntry 2 }    
                   
         rcRemoteRmcEthFxRLK OBJECT-TYPE
          SYNTAX  INTEGER {
                    linkup (1),
                    linkdown    (2)
                    }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "RLK  
                 "
          
		  ::= { rcRemoteRmcEthFxEntry 3 }

   		  rcRemoteRmcEthFxTLK OBJECT-TYPE
          SYNTAX  INTEGER {
                       linkup(1),
                       linkdown(2)
                 }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "
                	TLK
                 "
                
          ::= { rcRemoteRmcEthFxEntry 4 }
          
          
        rcRemoteRmcEthFxSD OBJECT-TYPE
          SYNTAX  INTEGER {
                    normal (1),
                    sd (2)
                    }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "
                 	SD쳣
                 "

		  ::= { rcRemoteRmcEthFxEntry 5 }

  
			rcRemoteRmcEthFxTxPowerAbnormal OBJECT-TYPE
          SYNTAX  INTEGER {
                    normal (1),
                    abnormal (2)
                    }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "
                 ͹쳣
                 "

          
		  ::= { rcRemoteRmcEthFxEntry 6 }
		  
		 rcRemoteRmcEthFxRxSensitiveAbnormal OBJECT-TYPE
          SYNTAX  INTEGER  {
                    normal (1),
                    abnormal (2)
                    }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "
                 쳣
                 "
          
		  ::= { rcRemoteRmcEthFxEntry 7 }
		  
		  rcRemoteRmcEthFxLaserAbnormal OBJECT-TYPE
          SYNTAX  INTEGER {
                    normal (1),
                    abnormal (2)
                    }
          MAX-ACCESS  read-only
          STATUS  current
          DESCRIPTION
                 "
                 ⼤ܹ쳣
                 "

          
		  ::= { rcRemoteRmcEthFxEntry 8 }
		  
		  rcRemoteRmcEthFxToFeFaultPass OBJECT-TYPE
           SYNTAX      INTEGER {
          						  enable(1),
          						  disable(2)
          						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	Զ豸FXFEת
           "
        ::= { rcRemoteRmcEthFxEntry 9 }
        
		  
			  rcRemoteRmcEthFxALSEnable OBJECT-TYPE
           SYNTAX      INTEGER {
          						  enable(1),
          						  disable(2)
          						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	ڽչתƵʹ
           "
        ::= { rcRemoteRmcEthFxEntry 10 }
        
       rcRemoteRmcEthFxDownIsForEthFeLinkDown			OBJECT-TYPE
           SYNTAX      TruthValue 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            λ1ڷͱرյԭǣLINK-DOWN,ҹڵڵĹתƹܱʹ
            λ0
           "
        ::= { rcRemoteRmcEthFxEntry 11 }
        
       rcRemoteRmcEthFxDownIsForEthFxNoRxSignal OBJECT-TYPE
           SYNTAX      TruthValue
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	λ1ڷͱرյԭǣ޽ź,ҹڽյڷ͵Ĺתƹܱʹ
          	λ0
           "
        ::= { rcRemoteRmcEthFxEntry 12 }
        
        rcRemoteRmcEthFxDownIsForSnmpShutdown OBJECT-TYPE
           SYNTAX      TruthValue
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
            ܹرչʱΪ1Ϊ2
             1ܹرգ2ܴ򿪡
           "
        ::= { rcRemoteRmcEthFxEntry 13 }
        
        rcRemoteRmcEthFxTxBytes OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڷֽ
           "
        ::= { rcRemoteRmcEthFxEntry 14 }
        

				rcRemoteRmcEthFxRxBytes OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڽֽ
           "
        ::= { rcRemoteRmcEthFxEntry 15 }
        

	     rcRemoteRmcEthFxTxFrames OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڷ֡
           "
        ::= { rcRemoteRmcEthFxEntry 16 }
        
				
				rcRemoteRmcEthFxRxFrames OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڽ֡
           "
        ::= { rcRemoteRmcEthFxEntry 17 }
        

			rcRemoteRmcEthFxTxFaultFrames OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڷʹ֡
           "
        ::= { rcRemoteRmcEthFxEntry 18 }
        
									
         
       rcRemoteRmcEthFxRxFaultFrames OBJECT-TYPE
           SYNTAX      Counter32 
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
            ˿ڽմ֡
           "
        ::= { rcRemoteRmcEthFxEntry 19 }  
        
       rcRemoteRmcEthFxTag OBJECT-TYPE
           SYNTAX      INTEGER  {
           						tag(1),
           						untag(2)
           						}            
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
            ˿֡Ƿtagʶ
           "
        ::= { rcRemoteRmcEthFxEntry 20 }
        
       rcRemoteRmcEthFxPVID OBJECT-TYPE
           SYNTAX      INTEGER              
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
            ˿VIDֵΪtagİtagǩʱʹ
           "
        ::= { rcRemoteRmcEthFxEntry 21 }   
        
    	rcRemoteRmcEthFxAttribute OBJECT-TYPE
        SYNTAX  INTEGER
        {
			access(1),
			trunk (2)
		}
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			˿ڵVLAN            
			1access
			2trunk
        "  
        ::={ rcRemoteRmcEthFxEntry 22 }
       
    	rcRemoteRmcEthFxCosOverrideEn OBJECT-TYPE
        SYNTAX  INTEGER
        {
        	enable(1),
        	diable(2)
        }
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			˿CoS ֵʹ
		"  
        ::={ rcRemoteRmcEthFxEntry 23 }


    	rcRemoteRmcEthFxDefCos OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			ĬCoSֵ (07)        
		"  
        ::={ rcRemoteRmcEthFxEntry 24 }

    	rcRemoteRmcEthFxFlowControl OBJECT-TYPE
        SYNTAX  INTEGER
        {
        	on(1),
        	off(2)
        }
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			˿
		"  
        ::={ rcRemoteRmcEthFxEntry 25 }

    	rcRemoteRmcEthFxAutoNegotiate OBJECT-TYPE
        SYNTAX  INTEGER
        {
        	enable(1),
        	diable(2)
        }
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			˿Э
		"  
        ::={ rcRemoteRmcEthFxEntry 26 }

    	rcRemoteRmcEthFxSpeedStatus OBJECT-TYPE
        SYNTAX  INTEGER
        {
        	speed10(1),
			speed100(2),
			speed1000(3),	
			other(4)
        }
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			Eth˿

		"  
        ::={ rcRemoteRmcEthFxEntry 27 }
        
   	rcRemoteRmcEthFxDuplexStatus OBJECT-TYPE
        SYNTAX  INTEGER
        {
			full-duplex(1),
			half-duplex(2)
        }
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			Eth˫ģʽ

		"  
        ::={ rcRemoteRmcEthFxEntry 28 }  

    	rcRemoteRmcEthFxLoopStatus OBJECT-TYPE
        SYNTAX  INTEGER
        {
			localoutsideloop(1),
			remoteoutsideloop(2),
			localinsideloop(3),
			oamloop(4),
			
			normal(100)			
        }
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			˿ڵĻ״̬
			1: ˿ڱ⻷  
			2˿Զ⻷
			3˿ڱڻ 
			4OAM
			100޻

		"  
        ::={ rcRemoteRmcEthFxEntry 29 }


   		rcRemoteRmcEthFxTxBandWidthControl OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			̫˿ڷ޶

		"  
        ::={ rcRemoteRmcEthFxEntry 30 }

   		rcRemoteRmcEthFxRxBandWidthControl OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			̫˿ڽ޶
		"  
        ::={ rcRemoteRmcEthFxEntry 31 }

   		rcRemoteRmcEthFxType OBJECT-TYPE
        SYNTAX  INTEGER
        {
			electrical(1), 
			optical(2)
        }
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
			̫˿ڵ 
			1: electrical(1) 
			2: optical(2)

		"  
        ::={ rcRemoteRmcEthFxEntry 32 }       
        
   		rcRemoteRmcEthFxTimeStamp OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
         	̫ͳϱʱ
		"  
        ::={ rcRemoteRmcEthFxEntry 33 }  

   		rcRemoteRmcEthFxSFPSpeedType OBJECT-TYPE
        SYNTAX  INTEGER 
        {
        	speed-1000M(1),
        	speed-auto(2)
        }
        MAX-ACCESS read-only
        STATUS    current
        DESCRIPTION 
        "
         	̫˿ֵ֧SFP
         	1:1000M
         	2:Э̽ӿ
         "  
        ::={ rcRemoteRmcEthFxEntry 34 }  
        
    	rcRemoteRmcEthFxSpeed OBJECT-TYPE
        SYNTAX  INTEGER
        {
        	speed10(1),
			speed100(2),
			speed1000(3),	
			other(4)
        }
        MAX-ACCESS read-write
        STATUS    current
        DESCRIPTION 
        "
			Eth˿

		"  
        ::={ rcRemoteRmcEthFxEntry 35 }
                     
----------------------------------------------------------------------------
------------------RCRemoteRmc FE table
----------------------------------------------------------------------------          
          
      --   Fe Current table
	     rcRemoteRmcEthFeTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF RcRemoteRmcEthFeEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "The RCRemoteRmc Fe Port table."
             ::= { rcRemoteRmcEth 1 }

   			rcRemoteRmcEthFeEntry OBJECT-TYPE
              SYNTAX  RcRemoteRmcEthFeEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "
                 An entry in the Fe Port config table.
                 
                 "
              INDEX   { rcEntPhysicalID,  rcRemoteRmcEthFeIndex }
             ::= { rcRemoteRmcEthFeTable 1 }
             
          RcRemoteRmcEthFeEntry ::=
              SEQUENCE {
              			rcRemoteRmcEthFeIndex                     	Integer32,
              			rcRemoteRmcEthFeDescr						DisplayString,
                    	rcRemoteRmcEthFeLinkStatus                	INTEGER,
          			    rcRemoteRmcEthFeShutDown                  	INTEGER,
          			    rcRemoteRmcEthFeAutoNegotiate           	INTEGER,
          			    rcRemoteRmcEthFeSpeed                	  	INTEGER,
          			    rcRemoteRmcEthFeSpeedStatus               	INTEGER,
						rcRemoteRmcEthFeDuplex                    	INTEGER,
						rcRemoteRmcEthFeDuplexStatus              	INTEGER,
						rcRemoteRmcEthFeToFxFaultPass              	INTEGER,
						rcRemoteRmcEthFeTxBandWidthControl          INTEGER,
						rcRemoteRmcEthFeRxBandWidthControl          INTEGER,
						rcRemoteRmcEthFeTxBytes					Counter64,
						rcRemoteRmcEthFeRxBytes					Counter64,
						rcRemoteRmcEthFeTxFrames					Counter32,
						rcRemoteRmcEthFeRxFrames					Counter32,
						rcRemoteRmcEthFeTxFaultFrames					Counter32,
						rcRemoteRmcEthFeRxFaultFrames					Counter32,
						rcRemoteRmcEthFeDownIsForReEthfeFault      TruthValue,
						rcRemoteRmcEthFeDownIsForEthFxFault        TruthValue,
						rcRemoteRmcEthFeTag               INTEGER,
						rcRemoteRmcEthFePVID               INTEGER,
						rcRemoteRmcEthFePriority			INTEGER,
						rcRemoteRmcEthFeDefCos				INTEGER,
						rcRemoteRmcEthFeAdminCmd			INTEGER,
						rcRemoteRmcEthFeVCTStatus			INTEGER,
						rcRemoteRmcEthFeVCTMDIPairResult	OCTET STRING,
						rcRemoteRmcEthFeVCTMDIPairFaultDistance		OCTET STRING,
						rcRemoteRmcEthFeTimeStamp			INTEGER,
						rcRemoteRmcEthFeTxFaultFramesThreshold		INTEGER,
						rcRemoteRmcEthFeRxFaultFramesThreshold		INTEGER
						
									}
									
       
	    
	    rcRemoteRmcEthFeIndex OBJECT-TYPE
					SYNTAX Integer32
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
						̫ڶ˿
						"
					::= { rcRemoteRmcEthFeEntry 1 }
	  
	  	rcRemoteRmcEthFeDescr OBJECT-TYPE
					SYNTAX DisplayString
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
						̫ڶ˿
						"
					::= { rcRemoteRmcEthFeEntry 2 }
	   
	   rcRemoteRmcEthFeLinkStatus OBJECT-TYPE
					SYNTAX INTEGER{
													linkup(1),
													linkdown(2)	
												}
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
						̫ڵlink״̬
						"
					::= { rcRemoteRmcEthFeEntry 3 }
					
	 		rcRemoteRmcEthFeShutDown OBJECT-TYPE
					SYNTAX INTEGER{
													enable(1),
													disable(2)	
												}
					MAX-ACCESS read-write
					STATUS current
					DESCRIPTION
						"
									Eth˿ڹر
						"
					::= { rcRemoteRmcEthFeEntry 4 }
					
		 rcRemoteRmcEthFeAutoNegotiate OBJECT-TYPE
					SYNTAX INTEGER{
													enable(1),
													disable(2)	
												}
					MAX-ACCESS read-write
					STATUS current
					DESCRIPTION
						"
									EthЭ,rc601֧
						"
					::= { rcRemoteRmcEthFeEntry 5 }
					
		 rcRemoteRmcEthFeSpeed OBJECT-TYPE
					SYNTAX INTEGER{
													speed10(1),
													speed100(2),
													speed1000(3),
													other(4)	
												}
					MAX-ACCESS read-write
					STATUS current
					DESCRIPTION
						"
									Eth˿,rc601֧
						"
					::= { rcRemoteRmcEthFeEntry 6 }
					
		 rcRemoteRmcEthFeSpeedStatus OBJECT-TYPE
					SYNTAX INTEGER{
													speed10(1),
													speed100(2),
													speed1000(3),
													other(4)	
												}
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
									Eth˿
						"
					::= { rcRemoteRmcEthFeEntry 7 }
					
		 rcRemoteRmcEthFeDuplex OBJECT-TYPE
					SYNTAX INTEGER
					{
							full-duplex(1),
							half-duplex(2)		
					}
					MAX-ACCESS read-write
					STATUS current
					DESCRIPTION
						"
									Eth˫ģʽã rc601֧
						"
					::= { rcRemoteRmcEthFeEntry 8 }
					
		 rcRemoteRmcEthFeDuplexStatus OBJECT-TYPE
					SYNTAX INTEGER
					{
							full-duplex(1),
							half-duplex(2)	
					}
					MAX-ACCESS read-only
					STATUS current
					DESCRIPTION
						"
									Eth˫ģʽ
						"
					::= { rcRemoteRmcEthFeEntry 9 }
					
		 rcRemoteRmcEthFeToFxFaultPass OBJECT-TYPE
           SYNTAX      INTEGER {
          						  enable(1),
          						  disable(2)
          						}
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          	Զ豸FEFXתãе豸ֻ֧֣֧FXFEĹת
           "
        ::= { rcRemoteRmcEthFeEntry 10 }
        
        
     rcRemoteRmcEthFeTxBandWidthControl	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						Զ豸̫˿ڽ޶ʣ
						(n * valuen = 0,1,2....., rc511-4FE,rc5322FE,value = 32kb/s,rc531FE,rc532FE,value = 64kb/s).
					"
			 ::= { rcRemoteRmcEthFeEntry 11 }	
			 
		rcRemoteRmcEthFeRxBandWidthControl	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						Զ豸̫˿ڽ޶ʣ
						(n * valuen = 0,1,2....., rc511-4FE,rc5322FE,value = 32kb/s,rc531FE,rc532FE,value = 64kb/s).
					"
			 ::= { rcRemoteRmcEthFeEntry 12 }	
			 
			 
		 rcRemoteRmcEthFeTxBytes	OBJECT-TYPE
				SYNTAX	Counter64
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڷֽͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 13 }
			 
		 rcRemoteRmcEthFeRxBytes	OBJECT-TYPE
				SYNTAX	Counter64
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڽֽͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 14 }	 
			 
		 rcRemoteRmcEthFeTxFrames	OBJECT-TYPE
				SYNTAX	Counter32
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڷ֡ͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 15 }
			 
		 rcRemoteRmcEthFeRxFrames	OBJECT-TYPE
				SYNTAX	Counter32
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڽͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 16 }
			
	  rcRemoteRmcEthFeTxFaultFrames	OBJECT-TYPE
				SYNTAX	Counter32
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڷʹ֡ͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 17 }
			 
	 rcRemoteRmcEthFeRxFaultFrames	OBJECT-TYPE
				SYNTAX	Counter32
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						fe˿ڽմ֡ͳ
					"
			 ::= { rcRemoteRmcEthFeEntry 18 }
			
			
			rcRemoteRmcEthFeDownIsForReEthfeFault OBJECT-TYPE
				SYNTAX	TruthValue
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						λ1,صڱرյԭǣԶ˵ڳֹ,ҹڵڵĹתƹܱʹܡ
						λ0																		
					"
			 ::= { rcRemoteRmcEthFeEntry 19 }
			
			rcRemoteRmcEthFeDownIsForEthFxFault	OBJECT-TYPE
				SYNTAX  TruthValue
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						λ1,صڱرյԭǣڳֹ,ҹڵڵĹתƹܱʹ
					  λ0
					"
			 ::= { rcRemoteRmcEthFeEntry 20 }
			 
      rcRemoteRmcEthFeTag	OBJECT-TYPE
				SYNTAX	INTEGER{
          						  tag(1),
          						  un-tag(2)
          						 }
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						TAG
					"
			 ::= { rcRemoteRmcEthFeEntry 21 }

      rcRemoteRmcEthFePVID	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						̫PVIDֵΪtagʶʱʹ
					"
			 ::= { rcRemoteRmcEthFeEntry 22 } 
			 
       rcRemoteRmcEthFePriority OBJECT-TYPE
           SYNTAX      INTEGER  {
           						high(1),
           						low(2)
           						}            
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
            ö˿ȼ
           "
        ::= { rcRemoteRmcEthFeEntry 23 } 	
        
      rcRemoteRmcEthFeDefCos	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						̫default cosֵ0-7
					"
			 ::= { rcRemoteRmcEthFeEntry 24 } 
			 
      rcRemoteRmcEthFeAdminCmd	OBJECT-TYPE
           		SYNTAX      INTEGER  {
           						reset(1),
           						VirtualCableTest(2)
           						} 				
           		MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						
						1λ2·
					"
			 ::= { rcRemoteRmcEthFeEntry 25 } 
			 
      rcRemoteRmcEthFeVCTStatus	OBJECT-TYPE
           		SYNTAX      INTEGER  {
           						none(1),
           						in(2),
           						over(3)    						
           						} 
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						·״̬
					"
			 ::= { rcRemoteRmcEthFeEntry 26 } 

      rcRemoteRmcEthFeVCTMDIPairResult	OBJECT-TYPE
				SYNTAX	OCTET STRING
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						߶1-4Ͻ
							short(1)open(2)normal(3)
						|߶4|߶3|߶2|߶1|
						ÿ߶Խռ1ֽڣλֽڱʾ߶1
					"
			 ::= { rcRemoteRmcEthFeEntry 27 }   

      rcRemoteRmcEthFeVCTMDIPairFaultDistance	OBJECT-TYPE
				SYNTAX	OCTET STRING
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						߶1-4Ͼ
						|߶4|߶3|߶2|߶1|
						ÿ߶ԹϾռ4ֽڣλ4ֽڱʾ߶1Ͼ룬λm
					"
			 ::= { rcRemoteRmcEthFeEntry 28 } 			 
			 
      rcRemoteRmcEthFeTimeStamp	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-only
				STATUS	current
				DESCRIPTION
					"
						ͳϱʱ
					"
			 ::= { rcRemoteRmcEthFeEntry 29 } 		 
			 
      rcRemoteRmcEthFeTxFaultFramesThreshold	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						ڷʧܳ޸澯ֵ
					"
			 ::= { rcRemoteRmcEthFeEntry 30 }

      rcRemoteRmcEthFeRxFaultFramesThreshold	OBJECT-TYPE
				SYNTAX	INTEGER
				MAX-ACCESS	read-write
				STATUS	current
				DESCRIPTION
					"
						ڽմ޸澯ֵ
					"
			 ::= { rcRemoteRmcEthFeEntry 31 }
			 
    rcRemoteRmcNotificationPrefix     OBJECT IDENTIFIER ::= { rcRemoteRmcNotifications 0 }             	
	
			 
		rcRemoteRmcVoltageTooHighTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID }
		STATUS             current
		DESCRIPTION
		"
			Զշѹ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1301 }	 
			 
		rcRemoteRmcVoltageTooHighTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID }
		STATUS             current
		DESCRIPTION
		"
			Զշѹ߻ָ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1302 }		 
			 
		rcRemoteRmcVoltageTooLowTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID }
		STATUS             current
		DESCRIPTION
		"
			Զշѹ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1303 }	 
			 
		rcRemoteRmcVoltageTooLowTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID }
		STATUS             current
		DESCRIPTION
		"
			Զշѹͻָ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1304 }			 
			 
		 
			 
	
		rcRemoteRmcEthFeLinkdownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFeIndex }
		STATUS             current
		DESCRIPTION
		"
			̫linkdown֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1305 }	 
			 
		rcRemoteRmcEthFeLinkupTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFeIndex }
		STATUS             current
		DESCRIPTION
		"
			̫linkup֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1306 }		
		
 		rcRemoteRmcEthFxRLinkdownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڽlinkdown֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1307 }	 
			 
		rcRemoteRmcEthFxRLinkupTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڽlinkup֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1308 }			
		
		
		rcRemoteRmcEthFxTLinkdownTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڷlinkdown֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1309 }	 
			 
		rcRemoteRmcEthFxTLinkupTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION   
		"
			̫ڷlinkup֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1310 }		
		
		rcRemoteRmcEthFxSDTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫SD쳣֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1311 }	 
			 
		rcRemoteRmcEthFxSDTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫SD쳣ָ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1312 }		
			 
		rcRemoteRmcEthFxTxPowerAbnormalTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڷ͹쳣֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1313 }	 
			 
		rcRemoteRmcEthFxTxPowerAbnormalTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڷ͹֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1314 }			 
			 
		rcRemoteRmcEthFxRxSensitiveAbnormalTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڽ쳣֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1315 }	 
			 
		rcRemoteRmcEthFxRxSensitiveAbnormalTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڽ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1316 }


		rcRemoteRmcEthFxLaserAbnormalTrap NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڹ⼤ܹ쳣쳣֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1317 }	 
			 
		rcRemoteRmcEthFxLaserAbnormalTrapOk NOTIFICATION-TYPE
		OBJECTS { rcNotifsTrapLocation, rcEntPhysicalID ,rcRemoteRmcEthFxIndex }
		STATUS             current
		DESCRIPTION
		"
			̫ڹ⼤ܹ֪ͨź.
		"
		::= { rcRemoteRmcNotificationPrefix 1318 }



			 
-- conformance information
	rcRmcConformance	OBJECT IDENTIFIER ::= { raisecomOptRemoteRmcMib 4 }
	rcRmcGroups 		OBJECT IDENTIFIER ::= { rcRmcConformance 1 }	 
	rcRmcDevices 	 OBJECT IDENTIFIER ::= { rcRmcConformance 2 }
-- units of conformance
      rc501Objects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			  
			  
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr, 
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeAutoNegotiate,
			rcRemoteRmcEthFeSpeed,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplex,
			rcRemoteRmcEthFeDuplexStatus,
			
			
 			rcRemoteRmcEthFxIndex,
			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxTxPowerAbnormal,
			rcRemoteRmcEthFxRxSensitiveAbnormal,
			rcRemoteRmcEthFxLaserAbnormal,
			rcRemoteRmcEthFxToFeFaultPass			
             }
          STATUS     current
          DESCRIPTION
              "
              		rc501豸
              "
      ::= { rcRmcGroups 1 }  

      rc601VCObjects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			   
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr,
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplexStatus,
			
			rcRemoteRmcEthFxIndex,
			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxToFeFaultPass
		
             }
          STATUS     current
          DESCRIPTION
              "
              		rc601VC豸
              "
      ::= { rcRmcGroups 2 } 


 rc601VEObjects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			   
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr,
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplexStatus,
			
			rcRemoteRmcEthFxIndex,
			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxToFeFaultPass			
             }
          STATUS     current
          DESCRIPTION
              "
              		rc601VE豸
              "
      ::= { rcRmcGroups 3 } 
      
      
      -- units of conformance
      rc511Objects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			  
			  
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr, 
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeAutoNegotiate,
			rcRemoteRmcEthFeSpeed,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplex,
			rcRemoteRmcEthFeDuplexStatus,
			
			
 			rcRemoteRmcEthFxIndex,
			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxTxPowerAbnormal,
			rcRemoteRmcEthFxRxSensitiveAbnormal,
			rcRemoteRmcEthFxLaserAbnormal,
			rcRemoteRmcEthFxToFeFaultPass
			
             }
          STATUS     current
          DESCRIPTION
              "
              		rc511豸
              "
      ::= { rcRmcGroups 4 }  
      

      rc511-4FEObjects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcMaxPktsLength,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			   
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr,
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeAutoNegotiate,
			rcRemoteRmcEthFeSpeed,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplex,
			rcRemoteRmcEthFeDuplexStatus,
			rcRemoteRmcEthFeTxBandWidthControl,
			rcRemoteRmcEthFeRxBandWidthControl,
			rcRemoteRmcEthFeTxBytes,
			rcRemoteRmcEthFeRxBytes,
			
			
 			rcRemoteRmcEthFxIndex,
 			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxToFeFaultPass
             }
          STATUS     current
          DESCRIPTION
              "
              		rc511-4FE豸
              "
      ::= { rcRmcGroups 5 } 
      
      
      rc531-FEObjects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			   
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr,
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeAutoNegotiate,
			rcRemoteRmcEthFeSpeed,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplex,
			rcRemoteRmcEthFeDuplexStatus,
			rcRemoteRmcEthFeTxBandWidthControl,
			rcRemoteRmcEthFeRxBandWidthControl,
			rcRemoteRmcEthFeTxBytes,
			rcRemoteRmcEthFeRxBytes,
			rcRemoteRmcEthFeTxFrames,
			rcRemoteRmcEthFeRxFrames,
			rcRemoteRmcEthFeTxFaultFrames,
			rcRemoteRmcEthFeRxFaultFrames,
			rcRemoteRmcEthFeDownIsForReEthfeFault,
			rcRemoteRmcEthFeDownIsForEthFxFault,
			
			
 			rcRemoteRmcEthFxIndex,
 			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxToFeFaultPass,
      rcRemoteRmcEthFxALSEnable,										
			rcRemoteRmcEthFxDownIsForEthFeLinkDown,                   
		  rcRemoteRmcEthFxDownIsForEthFxNoRxSignal 
             }
          STATUS     current
          DESCRIPTION
              "
              		rc531-FE豸
              "
      ::= { rcRmcGroups 6 }
      
      rc532-FEObjects    OBJECT-GROUP
          OBJECTS {
			
			rcRemoteRmcDeviceExist,
			rcRemoteRmcDeviceDescr,	
			rcRemoteRmcDeviceType,
			rcRemoteRmcSysTemperature,
			rcRemoteRmcSysVoltageStatus,
			rcRemoteRmcVlantype,
			rcRemoteRmcMaxPktsLength,
			rcRemoteRmcAdminCmd,
			rcRemoteRmcOpticalModuleType,
			   
			rcRemoteRmcEthFeIndex,
			rcRemoteRmcEthFeDescr,
			rcRemoteRmcEthFeLinkStatus,
			rcRemoteRmcEthFeShutDown,
			rcRemoteRmcEthFeAutoNegotiate,
			rcRemoteRmcEthFeSpeed,
			rcRemoteRmcEthFeSpeedStatus,
			rcRemoteRmcEthFeDuplex,
			rcRemoteRmcEthFeDuplexStatus,
			rcRemoteRmcEthFeTxBandWidthControl,
			rcRemoteRmcEthFeRxBandWidthControl,
			rcRemoteRmcEthFeTxBytes,
			rcRemoteRmcEthFeRxBytes,
			rcRemoteRmcEthFeTxFrames,
			rcRemoteRmcEthFeRxFrames,
			rcRemoteRmcEthFeTxFaultFrames,
			rcRemoteRmcEthFeRxFaultFrames,
			rcRemoteRmcEthFeDownIsForReEthfeFault,
			rcRemoteRmcEthFeDownIsForEthFxFault,
			
 			rcRemoteRmcEthFxIndex,
 			rcRemoteRmcEthFxDescr,
			rcRemoteRmcEthFxRLK,
			rcRemoteRmcEthFxTLK,
			rcRemoteRmcEthFxSD,
			rcRemoteRmcEthFxToFeFaultPass,
      rcRemoteRmcEthFxALSEnable,										
			rcRemoteRmcEthFxDownIsForEthFeLinkDown,                   
		  rcRemoteRmcEthFxDownIsForEthFxNoRxSignal 
		               }
          STATUS     current
          DESCRIPTION
              "
              		rc532-FE豸
              "
      ::= { rcRmcGroups 7 }
      
      
      
      notificationsGroup NOTIFICATION-GROUP
        NOTIFICATIONS {
	  		rcRemoteRmcVoltageTooHighTrap,
	  		rcRemoteRmcVoltageTooHighTrapOk,
	  		rcRemoteRmcVoltageTooLowTrap,
	  		rcRemoteRmcVoltageTooLowTrapOk,
			
	  		rcRemoteRmcEthFeLinkdownTrap,
	  		rcRemoteRmcEthFeLinkupTrap,			
			
	  		rcRemoteRmcEthFxRLinkdownTrap,
	  		rcRemoteRmcEthFxRLinkupTrap,
	  		rcRemoteRmcEthFxTLinkdownTrap,
	  		rcRemoteRmcEthFxTLinkupTrap,
	  		rcRemoteRmcEthFxSDTrap,
	  		rcRemoteRmcEthFxSDTrapOk,
	  		rcRemoteRmcEthFxTxPowerAbnormalTrap,
	  		rcRemoteRmcEthFxTxPowerAbnormalTrapOk,
	  		rcRemoteRmcEthFxRxSensitiveAbnormalTrap,
	  		rcRemoteRmcEthFxRxSensitiveAbnormalTrapOk,
	  		rcRemoteRmcEthFxLaserAbnormalTrap,
	  		rcRemoteRmcEthFxLaserAbnormalTrapOk
           }
        STATUS        current
        DESCRIPTION
            "The collection of the notifications."
    ::= { rcRmcGroups 8 }
    	  
 
   -- compliance statements

       rc501-0x0c MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc501ʽշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc501Objects,notificationsGroup
             }
      ::= { rcRmcDevices 0 }	
 
   	
 	    rc601VC-0x09 MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc601VCշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc601VCObjects,notificationsGroup
             }
      ::= { rcRmcDevices 2 }
      
        rc601VE-0x6f MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc601VEշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc601VEObjects,notificationsGroup
             }
      ::= { rcRmcDevices 3 }
      
       rc511Card-0x3e MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc511ʽշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc511Objects,notificationsGroup
             }
      ::= { rcRmcDevices 4 }
   
        rc511Device-0x6c MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc511̨ʽշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc511Objects,notificationsGroup
             }
      ::= { rcRmcDevices 5 }
      
       rc511-4FE-0xfc05 MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc511-4FEշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc511-4FEObjects,notificationsGroup
             }
      ::= { rcRmcDevices 6 }
      
      rc531-FE-0x48 MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc531-FEշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc531-FEObjects,notificationsGroup
             }
      ::= { rcRmcDevices 7 }
      
      rc532-FE-0x4d MODULE-COMPLIANCE
          STATUS  current
          DESCRIPTION
              "
              	rc532-FEշ
              "

          MODULE  -- this module
          MANDATORY-GROUPS
             {
             rc532-FEObjects,notificationsGroup
             }
      ::= { rcRmcDevices 8 }
      
 



----------------------------------------------------------------------------
------------------RCRemoteRmc VLAN table
----------------------------------------------------------------------------    
 -- ϵͳñ
 		rcRemoteRmcVLANTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF RcRemoteRmcVLANEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "The RCRemoteRmc VLAN table."
             ::= { rcRemoteRmcVLAN 1 }

    rcRemoteRmcVLANEntry OBJECT-TYPE
              SYNTAX  RcRemoteRmcVLANEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "
                 An entry in the RRMC VLAN table.
                
                 "
              INDEX   { rcEntPhysicalID,rcRemoteRmcVLANIndex }
             ::= { rcRemoteRmcVLANTable 1 }

     RcRemoteRmcVLANEntry ::=
              SEQUENCE {
                   rcRemoteRmcVLANIndex				INTEGER,
                   rcRemoteRmcVLANStatus			INTEGER,
                   rcRemoteRmcVID					INTEGER,              
                   rcRemoteRmcVLANMember			INTEGER,
                   rcRemoteRmcTrunkUntag			INTEGER
        
                       } 
 
	rcRemoteRmcVLANIndex OBJECT-TYPE
          SYNTAX      INTEGER 
          MAX-ACCESS  read-only
          STATUS      current
          DESCRIPTION
          "
         	VLANȡֵ1~16
          "
       ::= { rcRemoteRmcVLANEntry 1 } 
 
	rcRemoteRmcVLANStatus OBJECT-TYPE
          SYNTAX      INTEGER 
          {
                activated(1),
                nonactivated(2)
          }
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "
         	VLAN״̬
          "
       ::= { rcRemoteRmcVLANEntry 2 } 
 
	rcRemoteRmcVID OBJECT-TYPE
          SYNTAX      INTEGER 
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "
         	VLAN IDȡֵ1~4094
          "
       ::= { rcRemoteRmcVLANEntry 3 } 
 
	rcRemoteRmcVLANMember OBJECT-TYPE
          SYNTAX      INTEGER 
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "
     		bit31~0Ӧ32·~1·EthFeڣnλΪ1ʾn+1˿ΪøVLANԱ
			ĿǰRC511-4FEE1-REV-B豸ֻ4·EthFe
			磺bit3=1bit0=1ʾ˿4Ͷ˿1ΪVLANĳԱ
          "
       ::= { rcRemoteRmcVLANEntry 4 } 
       
	rcRemoteRmcTrunkUntag OBJECT-TYPE
          SYNTAX      INTEGER 
          MAX-ACCESS  read-write
          STATUS      current
          DESCRIPTION
          "
     		Bit 31~0Ӧ32·1·˿ڡ
			磺bit3=1bit0=1ʾӶ˿4Ͷ˿1ȥVLAN TAG

          "
       ::= { rcRemoteRmcVLANEntry 5 }        
 
 
       
 	rcRemoteRmcApsTable OBJECT-TYPE
              SYNTAX  SEQUENCE OF RcRemoteRmcApsEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "The RCRemoteRmc Ptotect table."
             ::= { rcRemoteRmcAps 1 }

    rcRemoteRmcApsEntry OBJECT-TYPE
              SYNTAX  RcRemoteRmcApsEntry
              MAX-ACCESS  not-accessible
              STATUS  current
              DESCRIPTION
                 "
                 An entry in the rc protect table.
                
                 "
              INDEX   { rcEntPhysicalID }
             ::= { rcRemoteRmcApsTable 1 }

    RcRemoteRmcApsEntry ::=
              SEQUENCE {
                   rcRemoteRmcApsType				INTEGER,
                   rcRemoteRmcApsForceSwitch		INTEGER,
                   rcRemoteRmcApsActiveLine			INTEGER,
                   rcRemoteRmcApsRevertive        	INTEGER,
                   rcRemoteRmcApsWaitToRestore		INTEGER 
               }
            
       
		rcRemoteRmcApsType OBJECT-TYPE
           SYNTAX INTEGER {
							onePlusOneProtectSwitch(1),
			                oneForOneProtectSwitch(2)
			              }
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
             	ģʽ,1+1 or  1:1
           "
        ::= { rcRemoteRmcApsEntry 1 }
        
         rcRemoteRmcApsForceSwitch OBJECT-TYPE
           SYNTAX INTEGER {
							auto(1),
			                toPriLine(2),
			                toSecLine(3),
			                reserved(4)
			               }
           MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
          		·൹ģʽ,Զ,ǿƵ,ǿƵ,
           "
        ::= { rcRemoteRmcApsEntry 2 }
        
        rcRemoteRmcApsActiveLine OBJECT-TYPE
           SYNTAX INTEGER {
							priChannel(1),
			                secChannel(2)
			              }
           MAX-ACCESS  read-only
           STATUS      current
           DESCRIPTION
           "
          	  	ǰͨ,ͨ,ͨ
           "
        ::= { rcRemoteRmcApsEntry 3 }
        
         rcRemoteRmcApsRevertive  OBJECT-TYPE
		   SYNTAX INTEGER {
			                 nonrevertive(1),
			                 revertive(2)
			              }           
		   MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
           		ģʽ,Զ,Զ
           "
        ::= { rcRemoteRmcApsEntry 4 }    
        
         rcRemoteRmcApsWaitToRestore  OBJECT-TYPE
		   SYNTAX	INTEGER          
		   MAX-ACCESS  read-write
           STATUS      current
           DESCRIPTION
           "
           		ʱ0-255,ԷΪλ,ĬΪ12
           "
        ::= { rcRemoteRmcApsEntry 5 }  

    
 
 END






