 PBI-DXP3800MF-MAIN-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE, enterprises		FROM SNMPv2-SMI
	DisplayString									FROM SNMPv2-TC;
	
pbi	OBJECT IDENTIFIER ::= { enterprises 38295 }

dxp3800mf MODULE-IDENTITY
        LAST-UPDATED "201502030400Z"
        ORGANIZATION "PBI"
        CONTACT-INFO "
        		Lei He
				E-mail: lhe@pbicn.com"
        DESCRIPTION "
                This file defines the MIB of PBI-DXP-3800MF."
        REVISION	"201409090400Z"
        DESCRIPTION "
        		Start to define this MIB file."
        REVISION	"201409190400Z"
        DESCRIPTION "
        		Finish to define this MIB file which version is v1.0."
        REVISION	"201410310600Z"
        DESCRIPTION "
        		Optimize the source code,fix code bugs,which version is v1.1."	                		
        REVISION	"201501050400Z"
        DESCRIPTION "
        		Modify the node of GigabitOutSource and IPTVSource to DisplayString,which version is v1.2."	                		
        REVISION	"201502030400Z"
        DESCRIPTION "
        		Add power status node,which version is v1.3."	                		
        REVISION	"201507140600Z"
        DESCRIPTION "
        		Add SSM Switch node and IGMP Version Switch node for Gigabit in, which version is v1.4." 
          REVISION	"201907150600Z"
        DESCRIPTION "
        		Add the Two ports device for 3800D, which version is v1.5."


        ::= { pbi 38 }
        
-- The status menu of dxp3800mf
dxp3800mfStatus	OBJECT IDENTIFIER ::= { dxp3800mf 1 } 

dxp3800mfStatGigabit	OBJECT IDENTIFIER ::= { dxp3800mfStatus 1 }

dxp3800mfStatGigabitOut	OBJECT IDENTIFIER ::= { dxp3800mfStatGigabit 1 } 

dxp3800mfStatGigabitOutTable OBJECT-TYPE
			SYNTAX      SEQUENCE OF Dxp3800mfStatGigabitOutEntry
			MAX-ACCESS	read-only
			STATUS		current
			DESCRIPTION
					"The gigabit out table."
			::= { dxp3800mfStatGigabitOut 1 } 
			
dxp3800mfStatGigabitOutEntry OBJECT-TYPE
			SYNTAX		Dxp3800mfStatGigabitOutEntry
			MAX-ACCESS	read-only
			STATUS		current
			DESCRIPTION
					"The 3800mf gigabit out entry."
			INDEX	{ dxp3800mfStatGigabitOutIndex }
			::= { dxp3800mfStatGigabitOutTable 1 }
			
Dxp3800mfStatGigabitOutEntry ::= 
			 SEQUENCE {
			 dxp3800mfStatGigabitOutIndex INTEGER,
			 dxp3800mfStatGigabitOutTotalBitRate DisplayString,
			 dxp3800mfStatGigabitOutUDP Integer32,
			 dxp3800mfStatGigabitOutColumnFEC Integer32,
			 dxp3800mfStatGigabitOutRowFEC Integer32		
			 }   
			 
dxp3800mfStatGigabitOutIndex OBJECT-TYPE
		SYNTAX		INTEGER
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit out index."
		::= { dxp3800mfStatGigabitOutEntry 1}
dxp3800mfStatGigabitOutTotalBitRate	OBJECT-TYPE
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The total bitrate of Gigabit Out(Mb/s)."
		::= { dxp3800mfStatGigabitOutEntry 2 }

dxp3800mfStatGigabitOutUDP	OBJECT-TYPE
        SYNTAX		Integer32
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The UDP of Gigabit Output(Packets/s)."
		::= { dxp3800mfStatGigabitOutEntry 3 }

dxp3800mfStatGigabitOutColumnFEC	OBJECT-TYPE
        SYNTAX		Integer32
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Column FEC of Gigabit Output(Packets/s)."
		::= { dxp3800mfStatGigabitOutEntry 4 }

dxp3800mfStatGigabitOutRowFEC	OBJECT-TYPE
        SYNTAX		Integer32
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Row FEC of Gigabit Output(Packets/s)."
		::= { dxp3800mfStatGigabitOutEntry 5 }

dxp3800mfStatGigabitIn	OBJECT IDENTIFIER ::= { dxp3800mfStatGigabit 2 }  

dxp3800mfStatGigabitInPortATable OBJECT-TYPE
		SYNTAX		SEQUENCE OF Dxp3800mfStatGigabitInPortAEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit in table\n."
		::= { dxp3800mfStatGigabitIn 1 }
		
dxp3800mfStatGigabitInPortAEntry		OBJECT-TYPE
		SYNTAX		Dxp3800mfStatGigabitInPortAEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit in entry."
		INDEX	{ dxp3800mfStatGigabitInPortAIndex }
		::= { dxp3800mfStatGigabitInPortATable 1 }
		
Dxp3800mfStatGigabitInPortAEntry		::=
		SEQUENCE{
		   dxp3800mfStatGigabitInPortAIndex INTEGER,
		   dxp3800mfStatGigabitInPortAStatus DisplayString,
		   dxp3800mfStatGigabitInPortAProtocol INTEGER,
		   dxp3800mfStatGigabitInPortAColumnFEC  DisplayString, 
		   dxp3800mfStatGigabitInPortARowFEC   DisplayString,
		   dxp3800mfStatGigabitInPortAPktsPerUDPFrames Integer32,
		   dxp3800mfStatGigabitInPortAReceivedTSFrames  Integer32,
		   dxp3800mfStatGigabitInPortAFixedRTPFrames   Integer32,
		   dxp3800mfStatGigabitInPortATotalLostFrames  Integer32 
		}
		
dxp3800mfStatGigabitInPortAIndex		OBJECT-TYPE
		SYNTAX		INTEGER
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The index of gigabit input."
		::= { dxp3800mfStatGigabitInPortAEntry 1 }

dxp3800mfStatGigabitInPortAStatus	OBJECT-TYPE
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Status of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 2 }

dxp3800mfStatGigabitInPortAProtocol	OBJECT-TYPE
        SYNTAX	INTEGER{
        				rtp(1), 
                        udp(2)
                       }
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Protocol of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 3 }

dxp3800mfStatGigabitInPortAColumnFEC	OBJECT-TYPE      
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Column FEC of Gigabit Input(Packets/s)."
		::= { dxp3800mfStatGigabitInPortAEntry 4 }

dxp3800mfStatGigabitInPortARowFEC	OBJECT-TYPE      
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Row FEC of Gigabit Input(Packets/s)."
		::= { dxp3800mfStatGigabitInPortAEntry 5 }
		
dxp3800mfStatGigabitInPortAPktsPerUDPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Packets Per UDP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 6 } 
		
dxp3800mfStatGigabitInPortAReceivedTSFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Received TS Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 7 } 
		
dxp3800mfStatGigabitInPortAFixedRTPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Fixed RTP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 8 }

dxp3800mfStatGigabitInPortATotalLostFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Total Lost Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortAEntry 9 }  
		
dxp3800mfStatGigabitInPortBTable OBJECT-TYPE
		SYNTAX		SEQUENCE OF Dxp3800mfStatGigabitInPortBEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit in table\n."
		::= { dxp3800mfStatGigabitIn 2 }
		
dxp3800mfStatGigabitInPortBEntry		OBJECT-TYPE
		SYNTAX		Dxp3800mfStatGigabitInPortBEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit in entry."
		INDEX	{ dxp3800mfStatGigabitInPortBIndex }
		::= { dxp3800mfStatGigabitInPortBTable 1 }
		
Dxp3800mfStatGigabitInPortBEntry		::=
		SEQUENCE{
		   dxp3800mfStatGigabitInPortBIndex INTEGER,
		   dxp3800mfStatGigabitInPortBStatus DisplayString,
		   dxp3800mfStatGigabitInPortBProtocol INTEGER,
		   dxp3800mfStatGigabitInPortBColumnFEC  DisplayString, 
		   dxp3800mfStatGigabitInPortBRowFEC   DisplayString,
		   dxp3800mfStatGigabitInPortBPktsPerUDPFrames Integer32,
		   dxp3800mfStatGigabitInPortBReceivedTSFrames  Integer32,
		   dxp3800mfStatGigabitInPortBFixedRTPFrames   Integer32,
		   dxp3800mfStatGigabitInPortBTotalLostFrames  Integer32 
		}
		
dxp3800mfStatGigabitInPortBIndex		OBJECT-TYPE
		SYNTAX		INTEGER
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The index of gigabit input."
		::= { dxp3800mfStatGigabitInPortBEntry 1 }

dxp3800mfStatGigabitInPortBStatus	OBJECT-TYPE
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Status of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 2 }

dxp3800mfStatGigabitInPortBProtocol	OBJECT-TYPE
        SYNTAX	INTEGER{
        				rtp(1), 
                        udp(2)
                       }
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Protocol of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 3 }

dxp3800mfStatGigabitInPortBColumnFEC	OBJECT-TYPE      
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Column FEC of Gigabit Input(Packets/s)."
		::= { dxp3800mfStatGigabitInPortBEntry 4 }

dxp3800mfStatGigabitInPortBRowFEC	OBJECT-TYPE      
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Row FEC of Gigabit Input(Packets/s)."
		::= { dxp3800mfStatGigabitInPortBEntry 5 }
		
dxp3800mfStatGigabitInPortBPktsPerUDPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Packets Per UDP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 6 } 
		
dxp3800mfStatGigabitInPortBReceivedTSFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Received TS Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 7 } 
		
dxp3800mfStatGigabitInPortBFixedRTPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Fixed RTP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 8 }

dxp3800mfStatGigabitInPortBTotalLostFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Total Lost Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitInPortBEntry 9 }  
		
dxp3800mfStatGigabitStatus OBJECT IDENTIFIER ::= { dxp3800mfStatGigabit 3 } 

dxp3800mfStatGigabitStatusTable OBJECT-TYPE
		SYNTAX	SEQUENCE OF	Dxp3800mfStatGigabitStatusEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit status table."
		::= { dxp3800mfStatGigabitStatus 1 }
		
dxp3800mfStatGigabitStatusEntry OBJECT-TYPE
		SYNTAX	Dxp3800mfStatGigabitStatusEntry
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit status entry."
		INDEX	{ dxp3800mfStatGigabitStatusIndex }
		::= { dxp3800mfStatGigabitStatusTable 1 }

Dxp3800mfStatGigabitStatusEntry	::= 
		SEQUENCE{
		dxp3800mfStatGigabitStatusIndex INTEGER,
		dxp3800mfStatGigabitLinkStatus	 INTEGER		
		}		
	 
dxp3800mfStatGigabitStatusIndex	OBJECT-TYPE
		SYNTAX		INTEGER
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The gigabit status index."
		::= { dxp3800mfStatGigabitStatusEntry 1 }
		
dxp3800mfStatGigabitLinkStatus	OBJECT-TYPE
        SYNTAX	INTEGER{
        				linked-10m(1), 
                        linked-100m(2),
                        linked-1000m(3),
                        disconnect(4)
                       }
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The status of Gigabit Port1."
		::= { dxp3800mfStatGigabitStatusEntry 2 } 
		
dxp3800mfStatPowerTable OBJECT-TYPE
    	SYNTAX      SEQUENCE OF Dxp3800mfStatPowerEntry
    	MAX-ACCESS  read-only
    	STATUS      current
   		DESCRIPTION
            "A table containing status of Power."
		::= { dxp3800mfStatus 2 }

dxp3800mfStatPowerEntry OBJECT-TYPE
        SYNTAX      Dxp3800mfStatPowerEntry
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "One particular status of Power."
        INDEX   { dxp3800mfStatPowerIndex }
        ::= { dxp3800mfStatPowerTable 1 }

Dxp3800mfStatPowerEntry ::=
		SEQUENCE {
			dxp3800mfStatPowerIndex INTEGER,
			dxp3800mfStatPower INTEGER
		}

dxp3800mfStatPowerIndex	OBJECT-TYPE
	    SYNTAX     INTEGER
	    MAX-ACCESS read-only
	    STATUS     current
	    DESCRIPTION
                "The index about status of Power table(1..2)."
	    ::= { dxp3800mfStatPowerEntry 1 }

dxp3800mfStatPower	OBJECT-TYPE
		SYNTAX	INTEGER{
						ok(1),
						error(2)
						}
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The output status of power."
		::= { dxp3800mfStatPowerEntry 2 }

-- The configuration menu of dxp3800mf
dxp3800mfConfiguration	OBJECT IDENTIFIER ::= { dxp3800mf 2 } 

dxp3800mfConfigGigabit	OBJECT IDENTIFIER ::= { dxp3800mfConfiguration 1 }

dxp3800mfConfigGigabitFullDuplex	OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabit 1 } 

dxp3800mfConfigGigabitOutFullDuplexTable OBJECT-TYPE
    	SYNTAX      SEQUENCE OF Dxp3800mfConfigGigabitOutFullDuplexEntry
    	MAX-ACCESS  read-only
    	STATUS      current
   		DESCRIPTION
            	"A table containing multiple out of gigabit."
		::= { dxp3800mfConfigGigabitFullDuplex 1 }


Dxp3800mfConfigGigabitOutFullDuplexEntry ::=
		SEQUENCE {
			dxp3800mfConfigGigabitOutFullDuplexIndex INTEGER, 
			dxp3800mfConfigGigabitOutFullDuplexSelectPR INTEGER, 
			dxp3800mfConfigGigabitOutFullDuplexSource DisplayString,
			dxp3800mfConfigGigabitOutFullDuplexProtocol INTEGER,  
			dxp3800mfConfigGigabitOutFullDuplexTSPktsPerUDP INTEGER,
			dxp3800mfConfigGigabitOutFullOutDuplexTimeToLive INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexTypeOfService INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexUniMulticastAddress IpAddress,
			dxp3800mfConfigGigabitOutFullDuplexUniMulticastPort INTEGER, 
			dxp3800mfConfigGigabitOutFullDuplexProMPEGFECSwitch INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexColumnFECUDPPort INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexRowFECUDPPort INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexProMPEGFECMode INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexFECAlignment INTEGER,
			dxp3800mfConfigGigabitOutFullDuplexTestDropPkts INTEGER
	        		}  
dxp3800mfConfigGigabitOutFullDuplexEntry OBJECT-TYPE
        SYNTAX      Dxp3800mfConfigGigabitOutFullDuplexEntry
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "One particular full duplex of gigabit."
        INDEX   { dxp3800mfConfigGigabitOutFullDuplexIndex }
        ::= { dxp3800mfConfigGigabitOutFullDuplexTable 1 }


dxp3800mfConfigGigabitOutFullDuplexIndex	OBJECT-TYPE
	    SYNTAX     INTEGER
	    MAX-ACCESS read-only
	    STATUS     current
	    DESCRIPTION
                "The index about ip out of gigabit ip table(1..10)."
	    ::= { dxp3800mfConfigGigabitOutFullDuplexEntry 1 }
	    

dxp3800mfConfigGigabitOutFullDuplexSelectPR	OBJECT-TYPE
        SYNTAX	INTEGER{
                        OFF(1),
                        port1(2),
                        port2(3),
                        port1port2(4)
                       }						              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"Disable or enable the function about Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 2 }    
		

dxp3800mfConfigGigabitOutFullDuplexSource	OBJECT-TYPE
	    SYNTAX     DisplayString
	    MAX-ACCESS read-write
	    STATUS     current
	    DESCRIPTION
                "The source setting of Gigabit out."
	    ::= { dxp3800mfConfigGigabitOutFullDuplexEntry 3 } 

dxp3800mfConfigGigabitOutFullDuplexProtocol	OBJECT-TYPE
        SYNTAX	INTEGER{
                        udp(1),
                        rtp-udp(2)
						}              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The protocol settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 4 }

dxp3800mfConfigGigabitOutFullDuplexTSPktsPerUDP	OBJECT-TYPE
        SYNTAX	INTEGER{
                        packets-1(1),
                        packets-2(2),
                        packets-3(3),
                        packets-4(4),
                        packets-5(5),
                        packets-6(6),
                        packets-7(7)
						}              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS packets count per UDP settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 5 }

dxp3800mfConfigGigabitOutFullOutDuplexTimeToLive	OBJECT-TYPE
        SYNTAX		INTEGER(1..255)            
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The time to live settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 6 }

dxp3800mfConfigGigabitOutFullDuplexTypeOfService	OBJECT-TYPE
        SYNTAX	INTEGER{
                        normal(1),
                        min-delay(2),
                        max-throughput(3),
                        max-reliability(4),
                        min-monetary-cost(5)
						}              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The type of service settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 7 }

dxp3800mfConfigGigabitOutFullDuplexUniMulticastAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The unicast or multicast IP address settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 8 }

dxp3800mfConfigGigabitOutFullDuplexUniMulticastPort	OBJECT-TYPE
        SYNTAX		INTEGER(1024..65531)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The unicast or multicast port number settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 9 }

dxp3800mfConfigGigabitOutFullDuplexProMPEGFECSwitch	OBJECT-TYPE
        SYNTAX	INTEGER{
                        disable(1),
                        enable(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"Disable or enable the proMPEG FEC funciton of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 10 }

dxp3800mfConfigGigabitOutFullDuplexColumnFECUDPPort	OBJECT-TYPE
        SYNTAX		INTEGER(1024..65531)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The column FEC UDP port number settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 11 }

dxp3800mfConfigGigabitOutFullDuplexRowFECUDPPort	OBJECT-TYPE
        SYNTAX		INTEGER(1024..65531)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The row FEC UDP port number settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 12 }

dxp3800mfConfigGigabitOutFullDuplexProMPEGFECMode	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				mode-1d-5x5(1),
        				mode-1d-5x20(2),
        				mode-1d-10x10(3),
        				mode-2d-5x5(4),
        				mode-2d-5x20(5),
        				mode-2d-10x10(6)
        				}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The proMPEG FEC mode settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 13 }

dxp3800mfConfigGigabitOutFullDuplexFECAlignment	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				annex-a(1),
        				annex-b(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The FEC alignment settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 14 }

dxp3800mfConfigGigabitOutFullDuplexTestDropPkts	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				packets-0(1),
        				packets-1(2),
        				packets-2(3),
        				packets-3(4)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Test Drop Packets settings of Gigabit out."
		::= { dxp3800mfConfigGigabitOutFullDuplexEntry 15 }
 

dxp3800mfConfigGigabitInFullDuplexTable OBJECT-TYPE
    	SYNTAX      SEQUENCE OF Dxp3800mfConfigGigabitInFullDuplexEntry
    	MAX-ACCESS  read-only
    	STATUS      current
   		DESCRIPTION
            	"A table containing multiple in of gigabit."
		::= { dxp3800mfConfigGigabitFullDuplex 2 }

dxp3800mfConfigGigabitInFullDuplexEntry OBJECT-TYPE
        SYNTAX      Dxp3800mfConfigGigabitInFullDuplexEntry
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "One particular full duplex of gigabit."
        INDEX   { dxp3800mfConfigGigabitInFullDuplexIndex }
        ::= { dxp3800mfConfigGigabitInFullDuplexTable 1 }

Dxp3800mfConfigGigabitInFullDuplexEntry ::=
		SEQUENCE {
			dxp3800mfConfigGigabitInFullDuplexIndex INTEGER,   
			dxp3800mfConfigGigabitInFullDuplexSelectPR INTEGER,
			dxp3800mfConfigGigabitInFullDuplexUniMulticast INTEGER,
			dxp3800mfConfigGigabitInFullDuplexSourceIdentify INTEGER,
			dxp3800mfConfigGigabitInFullDuplexSourceIPAddress IpAddress,
			dxp3800mfConfigGigabitInFullDuplexMulticastAddress IpAddress,
			dxp3800mfConfigGigabitInFullDuplexUniMulticastPort INTEGER,
			dxp3800mfConfigGigabitInFullDuplexColumnFECUDPPort INTEGER,
			dxp3800mfConfigGigabitInFullDuplexRowFECUDPPort INTEGER,
			dxp3800mfConfigGigabitInFullDuplexTSClockRecovery INTEGER,
			dxp3800mfConfigGigabitInFullDuplexTSBitRate INTEGER,
			dxp3800mfConfigGigabitInFullDuplexSSMSwitch INTEGER,
			dxp3800mfConfigGigabitInFullDuplexIGMPVersionSwitch INTEGER 
				        		}

dxp3800mfConfigGigabitInFullDuplexIndex	OBJECT-TYPE
	    SYNTAX     INTEGER
	    MAX-ACCESS read-only
	    STATUS     current
	    DESCRIPTION
                "The index about ip in of gigabit ip table(1..10)."
	    ::= { dxp3800mfConfigGigabitInFullDuplexEntry 1 }
	    
 
 dxp3800mfConfigGigabitInFullDuplexSelectPR	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				atuo(1),
        				port1(2),
        				port2(3)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Uni/Multicast of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 2 }      
		                                                  

dxp3800mfConfigGigabitInFullDuplexUniMulticast	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				unicast(1),
        				multicast(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Uni/Multicast of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 3 }      
		                                                                                                                                              
dxp3800mfConfigGigabitInFullDuplexSourceIdentify	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				disable(1),
        				enable(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Source Identify of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 4 }  
		
dxp3800mfConfigGigabitInFullDuplexSourceIPAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Source IP address settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 5 }
		
dxp3800mfConfigGigabitInFullDuplexMulticastAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The multicast IP address settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 6 }

dxp3800mfConfigGigabitInFullDuplexUniMulticastPort	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The unicast or multicast port number settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 7 }

dxp3800mfConfigGigabitInFullDuplexColumnFECUDPPort	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The column FEC UDP port number settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 8 }

dxp3800mfConfigGigabitInFullDuplexRowFECUDPPort	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The row FEC UDP port number settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 9 }

dxp3800mfConfigGigabitInFullDuplexTSClockRecovery	OBJECT-TYPE
        SYNTAX	INTEGER{
        				auto(1),
        				fixed-rate(2)
        				}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS clock recovery mode settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 10 }

dxp3800mfConfigGigabitInFullDuplexTSBitRate	OBJECT-TYPE
        SYNTAX		INTEGER(0..99999)             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS bit rate settings of IP in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 11 }

dxp3800mfConfigGigabitInFullDuplexSSMSwitch	OBJECT-TYPE
        SYNTAX	INTEGER{
        				disable(1),
        				enable(2)
        				}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The SSM Switch settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 12 }

dxp3800mfConfigGigabitInFullDuplexIGMPVersionSwitch	OBJECT-TYPE
        SYNTAX	INTEGER{
        				igmp-v2(1),
        				igmp-v3(2)
        				}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The IGMP Version Switch settings of Gigabit in."
		::= { dxp3800mfConfigGigabitInFullDuplexEntry 13 }      
		

dxp3800mfConfigGigabitLocalSetting OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabit 4 }  

dxp3800mfConfigGigabitLocalSettingTable OBJECT-TYPE
    	SYNTAX      SEQUENCE OF Dxp3800mfConfigGigabitLocalSettingEntry
    	MAX-ACCESS  read-only
    	STATUS      current
   		DESCRIPTION
            	"A table local setting of gigabit."
		::= { dxp3800mfConfigGigabitLocalSetting 1 }

dxp3800mfConfigGigabitLocalSettingEntry OBJECT-TYPE
        SYNTAX      Dxp3800mfConfigGigabitLocalSettingEntry
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "One particular local setting of gigabit."
        INDEX   { dxp3800mfConfigGigabitLocalSettingIndex }
        ::= { dxp3800mfConfigGigabitLocalSettingTable 1 }

Dxp3800mfConfigGigabitLocalSettingEntry ::=
		SEQUENCE {
			dxp3800mfConfigGigabitLocalSettingIndex INTEGER,
			dxp3800mfConfigGigabitIPAddress  IpAddress,
			dxp3800mfConfigGigabitSubnetMask  IpAddress,
			dxp3800mfConfigGigabitMAC  DisplayString,
			dxp3800mfConfigGigabitGatewayIP IpAddress,
			dxp3800mfConfigGigabitGatewayMAC  DisplayString
					}

dxp3800mfConfigGigabitLocalSettingIndex	OBJECT-TYPE
	    SYNTAX     INTEGER
	    MAX-ACCESS read-only
	    STATUS     current
	    DESCRIPTION
                "The index about ip out of local setting table(1..10)."
	    ::= { dxp3800mfConfigGigabitLocalSettingEntry 1 }
	    

dxp3800mfConfigGigabitIPAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The IP address settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSettingEntry 2 }
		
dxp3800mfConfigGigabitSubnetMask	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The subnet mask settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSettingEntry 3 }
		
dxp3800mfConfigGigabitMAC	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The MAC address settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSettingEntry 4 }

dxp3800mfConfigGigabitGatewayIP	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The gateway IP address settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSettingEntry 5 }

dxp3800mfConfigGigabitGatewayMAC	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The gateway MAC address settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSettingEntry 6 }	           
		
dxp3800mfConfigRemux	OBJECT IDENTIFIER ::= { dxp3800mfConfiguration 2 }

dxp3800mfConfigRemux1	OBJECT IDENTIFIER ::= { dxp3800mfConfigRemux 1 }

dxp3800mfConfigRemux1PacketSize	OBJECT-TYPE
        SYNTAX	INTEGER{
                         length-204-byte(1),
                         length-188-byte(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The packet size settings of remux1."
		::= { dxp3800mfConfigRemux1 1 }

dxp3800mfConfigRemux1OuputMaxBitRate	OBJECT-TYPE
        SYNTAX		INTEGER(100..216000)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The output max bit rate settings of remux1(Kbps)."
		::= { dxp3800mfConfigRemux1 2 }

dxp3800mfConfigRemux1TSID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS ID settings of remux1."
		::= { dxp3800mfConfigRemux1 3 }

dxp3800mfConfigRemux1OuputValidBitRate	OBJECT-TYPE
        SYNTAX		Integer32              
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The output valid bit rate settings of remux1(Kbps)."
		::= { dxp3800mfConfigRemux1 4 }
		
dxp3800mfConfigRemux1InsertEIT	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of insert EIT function."
		::= { dxp3800mfConfigRemux1 5 }

dxp3800mfConfigRemux1RemoveCA	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of remove CA function."
		::= { dxp3800mfConfigRemux1 6 }

dxp3800mfConfigRemux1ONID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The  Original Network ID settings of remux1."
		::= { dxp3800mfConfigRemux1 7 }

dxp3800mfConfigRemux1OutputSetFlag OBJECT-TYPE
        SYNTAX	INTEGER{   
						set(1), 
						complete(2)                
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Set the remux program valid of Remux1."
        ::= { dxp3800mfConfigRemux1 8 }

dxp3800mfConfigRemux1InputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux1InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux1 Input Program table."
        ::= { dxp3800mfConfigRemux1 9 }

dxp3800mfConfigRemux1InputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux1InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux1 Input Program."
        INDEX   { dxp3800mfConfigRemux1InputProgramIndex }
        ::= { dxp3800mfConfigRemux1InputProgramTable 1 }

Dxp3800mfConfigRemux1InputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux1InputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux1InputProgramChannelName		DisplayString, 
	        dxp3800mfConfigRemux1InputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux1InputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux1 input program table."
        ::= { dxp3800mfConfigRemux1InputProgramEntry 1 }

dxp3800mfConfigRemux1InputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input Program channel name of Remux1."
        ::= { dxp3800mfConfigRemux1InputProgramEntry 2 }

dxp3800mfConfigRemux1InputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input TS Program List of Remux1.Displays the name and number of service. '*' will be displayed before the remux1 service."
        ::= { dxp3800mfConfigRemux1InputProgramEntry 3 }
     

dxp3800mfConfigRemux1OutputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux1OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux1 Output Program table."
        ::= { dxp3800mfConfigRemux1 10 }

dxp3800mfConfigRemux1OutputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux1OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux1 Output Program."
        INDEX   { dxp3800mfConfigRemux1OutputProgramIndex }
        ::= { dxp3800mfConfigRemux1OutputProgramTable 1 }

Dxp3800mfConfigRemux1OutputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux1OutputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux1OutputProgramChannelName	DisplayString, 
	        dxp3800mfConfigRemux1OutputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux1OutputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux1 output program table."
        ::= { dxp3800mfConfigRemux1OutputProgramEntry 1 }

dxp3800mfConfigRemux1OutputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Output Program channel name of Remux1."
        ::= { dxp3800mfConfigRemux1OutputProgramEntry 2 }

dxp3800mfConfigRemux1OutputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
				"Output Program List of Remux1.Shows the program and program number,if it is already output of the program, '*' will be displayed before program name."
        ::= { dxp3800mfConfigRemux1OutputProgramEntry 3 }


dxp3800mfConfigRemux2	OBJECT IDENTIFIER ::= { dxp3800mfConfigRemux 2 }

dxp3800mfConfigRemux2PacketSize	OBJECT-TYPE
        SYNTAX	INTEGER{
                         length-204-byte(1),
                         length-188-byte(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The packet size settings of remux2."
		::= { dxp3800mfConfigRemux2 1 }

dxp3800mfConfigRemux2OuputMaxBitRate	OBJECT-TYPE
        SYNTAX		INTEGER(100..216000)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The output max bit rate settings of remux2(Kbps)."
		::= { dxp3800mfConfigRemux2 2 }

dxp3800mfConfigRemux2TSID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS ID settings of remux2."
		::= { dxp3800mfConfigRemux2 3 }

dxp3800mfConfigRemux2OuputValidBitRate	OBJECT-TYPE
        SYNTAX		Integer32              
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The output valid bit rate settings of remux2(Kbps)."
		::= { dxp3800mfConfigRemux2 4 }
		
dxp3800mfConfigRemux2InsertEIT	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of insert EIT function."
		::= { dxp3800mfConfigRemux2 5 }

dxp3800mfConfigRemux2RemoveCA	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of remove CA function."
		::= { dxp3800mfConfigRemux2 6 }

dxp3800mfConfigRemux2ONID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The  Original Network ID settings of remux2."
		::= { dxp3800mfConfigRemux2 7 }

dxp3800mfConfigRemux2OutputSetFlag OBJECT-TYPE
        SYNTAX	INTEGER{   
						set(1), 
						complete(2)                
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Set the remux program valid of Remux2."
        ::= { dxp3800mfConfigRemux2 8 }

dxp3800mfConfigRemux2InputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux2InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux2 Input Program table."
        ::= { dxp3800mfConfigRemux2 9 }

dxp3800mfConfigRemux2InputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux2InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux2 Input Program."
        INDEX   { dxp3800mfConfigRemux2InputProgramIndex }
        ::= { dxp3800mfConfigRemux2InputProgramTable 1 }

Dxp3800mfConfigRemux2InputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux2InputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux2InputProgramChannelName	DisplayString, 
	        dxp3800mfConfigRemux2InputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux2InputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux2 input program table."
        ::= { dxp3800mfConfigRemux2InputProgramEntry 1 }

dxp3800mfConfigRemux2InputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input Program channel name of Remux2."
        ::= { dxp3800mfConfigRemux2InputProgramEntry 2 }

dxp3800mfConfigRemux2InputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input TS Program List of Remux2.Displays the name and number of service. '*' will be displayed before the remux2 service."
        ::= { dxp3800mfConfigRemux2InputProgramEntry 3 }
     

dxp3800mfConfigRemux2OutputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux2OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux2 Output Program table."
        ::= { dxp3800mfConfigRemux2 10 }

dxp3800mfConfigRemux2OutputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux2OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux2 Output Program."
        INDEX   { dxp3800mfConfigRemux2OutputProgramIndex }
        ::= { dxp3800mfConfigRemux2OutputProgramTable 1 }

Dxp3800mfConfigRemux2OutputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux2OutputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux2OutputProgramChannelName	DisplayString, 
	        dxp3800mfConfigRemux2OutputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux2OutputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux2 output program table."
        ::= { dxp3800mfConfigRemux2OutputProgramEntry 1 }

dxp3800mfConfigRemux2OutputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Output Program channel name of Remux2."
        ::= { dxp3800mfConfigRemux2OutputProgramEntry 2 }

dxp3800mfConfigRemux2OutputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
				"Output Program List of Remux2.Shows the program and program number,if it is already output of the program, '*' will be displayed before program name."
        ::= { dxp3800mfConfigRemux2OutputProgramEntry 3 }



dxp3800mfConfigRemux3	OBJECT IDENTIFIER ::= { dxp3800mfConfigRemux 3 }

dxp3800mfConfigRemux3PacketSize	OBJECT-TYPE
        SYNTAX	INTEGER{
                         length-204-byte(1),
                         length-188-byte(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The packet size settings of remux3."
		::= { dxp3800mfConfigRemux3 1 }

dxp3800mfConfigRemux3OuputMaxBitRate	OBJECT-TYPE
        SYNTAX		INTEGER(100..216000)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The output max bit rate settings of remux3(Kbps)."
		::= { dxp3800mfConfigRemux3 2 }

dxp3800mfConfigRemux3TSID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS ID settings of remux3."
		::= { dxp3800mfConfigRemux3 3 }

dxp3800mfConfigRemux3OuputValidBitRate	OBJECT-TYPE
        SYNTAX		Integer32              
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The output valid bit rate settings of remux3(Kbps)."
		::= { dxp3800mfConfigRemux3 4 }
		
dxp3800mfConfigRemux3InsertEIT	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of insert EIT function."
		::= { dxp3800mfConfigRemux3 5 }

dxp3800mfConfigRemux3RemoveCA	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of remove CA function."
		::= { dxp3800mfConfigRemux3 6 }

dxp3800mfConfigRemux3ONID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The  Original Network ID settings of remux3."
		::= { dxp3800mfConfigRemux3 7 }

dxp3800mfConfigRemux3OutputSetFlag OBJECT-TYPE
        SYNTAX	INTEGER{   
						set(1), 
						complete(2)                
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Set the remux program valid of Remux3."
        ::= { dxp3800mfConfigRemux3 8 }

dxp3800mfConfigRemux3InputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux3InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux3 Input Program table."
        ::= { dxp3800mfConfigRemux3 9 }

dxp3800mfConfigRemux3InputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux3InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux3 Input Program."
        INDEX   { dxp3800mfConfigRemux3InputProgramIndex }
        ::= { dxp3800mfConfigRemux3InputProgramTable 1 }

Dxp3800mfConfigRemux3InputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux3InputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux3InputProgramChannelName		DisplayString, 
	        dxp3800mfConfigRemux3InputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux3InputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux3 input program table."
        ::= { dxp3800mfConfigRemux3InputProgramEntry 1 }

dxp3800mfConfigRemux3InputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input Program channel name of Remux3."
        ::= { dxp3800mfConfigRemux3InputProgramEntry 2 }

dxp3800mfConfigRemux3InputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input TS Program List of Remux3.Displays the name and number of service. '*' will be displayed before the remux3 service."
        ::= { dxp3800mfConfigRemux3InputProgramEntry 3 }
     

dxp3800mfConfigRemux3OutputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux3OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux3 Output Program table."
        ::= { dxp3800mfConfigRemux3 10 }

dxp3800mfConfigRemux3OutputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux3OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux3 Output Program."
        INDEX   { dxp3800mfConfigRemux3OutputProgramIndex }
        ::= { dxp3800mfConfigRemux3OutputProgramTable 1 }

Dxp3800mfConfigRemux3OutputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux3OutputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux3OutputProgramChannelName	DisplayString, 
	        dxp3800mfConfigRemux3OutputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux3OutputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux3 output program table."
        ::= { dxp3800mfConfigRemux3OutputProgramEntry 1 }

dxp3800mfConfigRemux3OutputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Output Program channel name of Remux3."
        ::= { dxp3800mfConfigRemux3OutputProgramEntry 2 }

dxp3800mfConfigRemux3OutputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
				"Output Program List of Remux3.Shows the program and program number,if it is already output of the program, '*' will be displayed before program name."
        ::= { dxp3800mfConfigRemux3OutputProgramEntry 3 }


dxp3800mfConfigRemux4	OBJECT IDENTIFIER ::= { dxp3800mfConfigRemux 4 }

dxp3800mfConfigRemux4PacketSize	OBJECT-TYPE
        SYNTAX	INTEGER{
                         length-204-byte(1),
                         length-188-byte(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The packet size settings of remux4."
		::= { dxp3800mfConfigRemux4 1 }

dxp3800mfConfigRemux4OuputMaxBitRate	OBJECT-TYPE
        SYNTAX		INTEGER(100..216000)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The output max bit rate settings of remux4(Kbps)."
		::= { dxp3800mfConfigRemux4 2 }

dxp3800mfConfigRemux4TSID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The TS ID settings of remux4."
		::= { dxp3800mfConfigRemux4 3 }

dxp3800mfConfigRemux4OuputValidBitRate	OBJECT-TYPE
        SYNTAX		Integer32              
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The output valid bit rate settings of remux4(Kbps)."
		::= { dxp3800mfConfigRemux4 4 }
		
dxp3800mfConfigRemux4InsertEIT	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of insert EIT function."
		::= { dxp3800mfConfigRemux4 5 }

dxp3800mfConfigRemux4RemoveCA	OBJECT-TYPE
        SYNTAX	INTEGER{
                        off(1),
                        on(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of remove CA function."
		::= { dxp3800mfConfigRemux4 6 }

dxp3800mfConfigRemux4ONID	OBJECT-TYPE
        SYNTAX		INTEGER(0..65535)              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The  Original Network ID settings of remux4."
		::= { dxp3800mfConfigRemux4 7 }

dxp3800mfConfigRemux4OutputSetFlag OBJECT-TYPE
        SYNTAX	INTEGER{   
						set(1), 
						complete(2)                
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Set the remux program valid of Remux4."
        ::= { dxp3800mfConfigRemux4 8 }

dxp3800mfConfigRemux4InputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux4InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux4 Input Program table."
        ::= { dxp3800mfConfigRemux4 9 }

dxp3800mfConfigRemux4InputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux4InputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux4 Input Program."
        INDEX   { dxp3800mfConfigRemux4InputProgramIndex }
        ::= { dxp3800mfConfigRemux4InputProgramTable 1 }

Dxp3800mfConfigRemux4InputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux4InputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux4InputProgramChannelName		DisplayString, 
	        dxp3800mfConfigRemux4InputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux4InputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux4 input program table."
        ::= { dxp3800mfConfigRemux4InputProgramEntry 1 }

dxp3800mfConfigRemux4InputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input Program channel name of Remux4."
        ::= { dxp3800mfConfigRemux4InputProgramEntry 2 }

dxp3800mfConfigRemux4InputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Input TS Program List of Remux4.Displays the name and number of service. '*' will be displayed before the remux4 service."
        ::= { dxp3800mfConfigRemux4InputProgramEntry 3 }
     

dxp3800mfConfigRemux4OutputProgramTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigRemux4OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of Remux4 Output Program table."
        ::= { dxp3800mfConfigRemux4 10 }

dxp3800mfConfigRemux4OutputProgramEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigRemux4OutputProgramEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of Remux4 Output Program."
        INDEX   { dxp3800mfConfigRemux4OutputProgramIndex }
        ::= { dxp3800mfConfigRemux4OutputProgramTable 1 }

Dxp3800mfConfigRemux4OutputProgramEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigRemux4OutputProgramIndex			INTEGER,     
	        dxp3800mfConfigRemux4OutputProgramChannelName	DisplayString, 
	        dxp3800mfConfigRemux4OutputProgramList			DisplayString
		}
        
dxp3800mfConfigRemux4OutputProgramIndex	OBJECT-TYPE
        SYNTAX          INTEGER(1..10)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The index about remux4 output program table."
        ::= { dxp3800mfConfigRemux4OutputProgramEntry 1 }

dxp3800mfConfigRemux4OutputProgramChannelName	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
               "Output Program channel name of Remux4."
        ::= { dxp3800mfConfigRemux4OutputProgramEntry 2 }

dxp3800mfConfigRemux4OutputProgramList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
				"Output Program List of Remux4.Shows the program and program number,if it is already output of the program, '*' will be displayed before program name."
        ::= { dxp3800mfConfigRemux4OutputProgramEntry 3 }



-- The network menu of dxp3800mf
dxp3800mfNetwork	OBJECT IDENTIFIER ::= { dxp3800mf 3 }  

dxp3800mfNetworkLocalSettings	OBJECT IDENTIFIER ::= { dxp3800mfNetwork 1 }

dxp3800mfNetworkLocalSettingsIP	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The local IP address settings."
		::= { dxp3800mfNetworkLocalSettings 1 }

dxp3800mfNetworkLocalSettingsSubnetMask	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The local subnet mask settings."
		::= { dxp3800mfNetworkLocalSettings 2 }

dxp3800mfNetworkLocalSettingsGateway	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The local gateway address settings."
		::= { dxp3800mfNetworkLocalSettings 3 }

dxp3800mfNetworkLocalSettingsMAC	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The local MAC address."
		::= { dxp3800mfNetworkLocalSettings 4 }
		
dxp3800mfNetworkHTTPLogin	OBJECT IDENTIFIER ::= { dxp3800mfNetwork 2 }

dxp3800mfNetworkHTTPLoginID	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The user ID settings of HTTP(Web) login."
		::= { dxp3800mfNetworkHTTPLogin 1 }

dxp3800mfNetworkHTTPLoginPassword	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The user password settings of HTTP(Web) login."
		::= { dxp3800mfNetworkHTTPLogin 2 }

		
-- The system menu of dxp3800mf
dxp3800mfSystem	OBJECT IDENTIFIER ::= { dxp3800mf 4 }

dxp3800mfSystemDeviceLabel OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "The label settings of the device."
        ::= { dxp3800mfSystem 1 }  
        
dxp3800mfSystemSN OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The serial number settings of unit."
        ::= { dxp3800mfSystem 2 } 

dxp3800mfSystemGigabitMode	OBJECT-TYPE
        SYNTAX	INTEGER{
                        full-duplex(1),
                        multiple-output(2),
                        iptv(3)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The setting of Gigabit mode."
		::= { dxp3800mfSystem 3 }
		        
dxp3800mfSystemUptime OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS      current
        DESCRIPTION
                "The uptime of SNMP service."
        ::= { dxp3800mfSystem 4 }

dxp3800mfSystemVersion	OBJECT IDENTIFIER ::= { dxp3800mfSystem 5}  

dxp3800mfSystemSNMPVersion OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The SNMP application version of unit which includes Trap."
        ::= { dxp3800mfSystemVersion 1 }

dxp3800mfSystemMIBVersion OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The MIB version of SNMP."
        ::= { dxp3800mfSystemVersion 2 }
 

dxp3800mfSystemMainVersion OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The main version of unit."
        ::= { dxp3800mfSystemVersion 3 } 

dxp3800mfSystemMCUVersion OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The MCU version of unit."
        ::= { dxp3800mfSystemVersion 4 } 
        		
dxp3800mfSystemFpgaVersion OBJECT-TYPE
        SYNTAX		DisplayString
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The fpga version of unit."
        ::= { dxp3800mfSystemVersion 5 } 
         
dxp3800mfSystemGigabitVersion OBJECT-TYPE
        SYNTAX		INTEGER
        MAX-ACCESS	read-only
        STATUS		current
        DESCRIPTION
                "The TS over IP version of unit."
        ::= { dxp3800mfSystemVersion 6 }  
                    
dxp3800mfSystemDefault OBJECT-TYPE
        SYNTAX  INTEGER{
                        factory-default-settings(1)
                       }
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "Loading the factory default settings."
        ::= { dxp3800mfSystem 6 } 
        
dxp3800mfSystemReboot OBJECT-TYPE
        SYNTAX  INTEGER{
                        reboot-settings(1)
                       }
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "System Reboot."
        ::= { dxp3800mfSystem 7 }

dxp3800mfSystemSNMP	OBJECT IDENTIFIER ::= { dxp3800mfSystem 8}
dxp3800mfSystemRocommunity OBJECT-TYPE
        SYNTAX		DisplayString (SIZE(1..20))
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "The rocommunity setting of snmp,rocommunity must different with rwcommunity."
        ::= { dxp3800mfSystemSNMP 1 }  
        
dxp3800mfSystemRwcommunity OBJECT-TYPE
        SYNTAX		DisplayString (SIZE(1..20))
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "The rwcommunity setting of snmp,rocommunity must different with rwcommunity."
        ::= { dxp3800mfSystemSNMP 2 } 
        
dxp3800mfSystemSNMPPort OBJECT-TYPE
        SYNTAX		INTEGER (1..65535)
        MAX-ACCESS	read-write
        STATUS		current
        DESCRIPTION
                "The port setting of snmp,default value is 161.The change will take effect after restarting the device."
        ::= { dxp3800mfSystemSNMP 3 }                                                 
END
