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."	                		

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

dxp3800mfStatGigabit	OBJECT IDENTIFIER ::= { dxp3800mfStatus 1 }

dxp3800mfStatGigabitOut	OBJECT IDENTIFIER ::= { dxp3800mfStatGigabit 1 }

dxp3800mfStatGigabitOutTotalBitRate	OBJECT-TYPE
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The total bitrate of Gigabit Out(Mb/s)."
		::= { dxp3800mfStatGigabitOut 1 }

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

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

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

dxp3800mfStatGigabitIn	OBJECT IDENTIFIER ::= { dxp3800mfStatGigabit 2 }

dxp3800mfStatGigabitInStatus	OBJECT-TYPE
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Status of Gigabit Input."
		::= { dxp3800mfStatGigabitIn 1 }

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

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

dxp3800mfStatGigabitInRowFEC	OBJECT-TYPE      
		SYNTAX		DisplayString
		MAX-ACCESS	read-only
		STATUS		current
		DESCRIPTION
				"The Row FEC of Gigabit Input(Packets/s)."
		::= { dxp3800mfStatGigabitIn 4 }
		
dxp3800mfStatGigabitInPktsPerUDPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Packets Per UDP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitIn 5 } 
		
dxp3800mfStatGigabitInReceivedTSFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Received TS Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitIn 6 } 
		
dxp3800mfStatGigabitInFixedRTPFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Fixed RTP Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitIn 7 }

dxp3800mfStatGigabitInTotalLostFrames OBJECT-TYPE
		SYNTAX		Integer32
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Total Lost Frames of Gigabit Input."
		::= { dxp3800mfStatGigabitIn 8 }

dxp3800mfStatGigabitStatus	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."
		::= { dxp3800mfStatGigabit 3 }

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 }

dxp3800mfConfigGigabitOut	OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabitFullDuplex 1 }

dxp3800mfConfigGigabitOutSwitch	OBJECT-TYPE
        SYNTAX	INTEGER{
                        disable(1),
                        enable(2)
						}              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"Disable or enable the function about Gigabit out."
		::= { dxp3800mfConfigGigabitOut 1 }

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

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

dxp3800mfConfigGigabitOutTSPktsPerUDP	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."
		::= { dxp3800mfConfigGigabitOut 4 }

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

dxp3800mfConfigGigabitOutTypeOfService	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."
		::= { dxp3800mfConfigGigabitOut 6 }

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

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

dxp3800mfConfigGigabitOutProMPEGFECSwitch	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."
		::= { dxp3800mfConfigGigabitOut 9 }

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

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

dxp3800mfConfigGigabitOutProMPEGFECMode	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."
		::= { dxp3800mfConfigGigabitOut 12 }

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

dxp3800mfConfigGigabitOutTestDropPkts	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."
		::= { dxp3800mfConfigGigabitOut 14 }

dxp3800mfConfigGigabitIn	OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabitFullDuplex 2 }

dxp3800mfConfigGigabitInUniMulticast	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				unicast(1),
        				multicast(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Uni/Multicast of Gigabit in."
		::= { dxp3800mfConfigGigabitIn 1 }      
		                                                                                                                                              
dxp3800mfConfigGigabitInSourceIdentify	OBJECT-TYPE
        SYNTAX	INTEGER{  
        				disable(1),
        				enable(2)
						}             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Source Identify of Gigabit in."
		::= { dxp3800mfConfigGigabitIn 2 }  
		
dxp3800mfConfigGigabitInSourceIPAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The Source IP address settings of Gigabit in."
		::= { dxp3800mfConfigGigabitIn 3 }
		
dxp3800mfConfigGigabitInMulticastAddress	OBJECT-TYPE
        SYNTAX		IpAddress             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The multicast IP address settings of Gigabit in."
		::= { dxp3800mfConfigGigabitIn 4 }

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

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

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

dxp3800mfConfigGigabitInTSClockRecovery	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."
		::= { dxp3800mfConfigGigabitIn 8 }

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

dxp3800mfConfigGigabitMultipleOut OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabit 2 }

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

dxp3800mfConfigGigabitMultipleOutEntry OBJECT-TYPE
        SYNTAX      Dxp3800mfConfigGigabitMultipleOutEntry
        MAX-ACCESS  read-only
        STATUS      current
        DESCRIPTION
                "One particular multiple out of gigabit."
        INDEX   { dxp3800mfConfigGigabitMultipleOutIndex }
        ::= { dxp3800mfConfigGigabitMultipleOutTable 1 }

Dxp3800mfConfigGigabitMultipleOutEntry ::=
		SEQUENCE {
			dxp3800mfConfigGigabitMultipleOutIndex INTEGER,
	        dxp3800mfConfigGigabitMultipleOutUniMultiIP IpAddress, 
	        dxp3800mfConfigGigabitMultipleOutUniMultiPort INTEGER,
	        dxp3800mfConfigGigabitMultipleOutTargetMac  DisplayString,
	        dxp3800mfConfigGigabitMultipleOutSwitch   INTEGER
		}

dxp3800mfConfigGigabitMultipleOutIndex	OBJECT-TYPE
	    SYNTAX     INTEGER
	    MAX-ACCESS read-only
	    STATUS     current
	    DESCRIPTION
                "The index about ip out of gigabit ip table(1..10)."
	    ::= { dxp3800mfConfigGigabitMultipleOutEntry 1 }
	    
dxp3800mfConfigGigabitMultipleOutUniMultiIP	OBJECT-TYPE
	    SYNTAX     IpAddress
	    MAX-ACCESS read-write
	    STATUS     current
	    DESCRIPTION
                "The Uni/Multicast IP address setting of gigabit ip table."
	    ::= { dxp3800mfConfigGigabitMultipleOutEntry 2}
	    
 dxp3800mfConfigGigabitMultipleOutUniMultiPort	OBJECT-TYPE
	    SYNTAX     INTEGER(1024 ..65531)
	    MAX-ACCESS read-write
	    STATUS     current
	    DESCRIPTION
                "The Uni/Multicast UDP port setting of gigabit ip table."
	    ::= { dxp3800mfConfigGigabitMultipleOutEntry 3}

dxp3800mfConfigGigabitMultipleOutTargetMac	OBJECT-TYPE
	    SYNTAX     DisplayString
	    MAX-ACCESS read-write
	    STATUS     current
	    DESCRIPTION
                "The target mac setting of gigabit ip table."
	    ::= { dxp3800mfConfigGigabitMultipleOutEntry 4}  
	    
dxp3800mfConfigGigabitMultipleOutSwitch	OBJECT-TYPE
	    SYNTAX     INTEGER {
	    					off(1),
	    					on(2)
	    					}
	    MAX-ACCESS read-write
	    STATUS     current
	    DESCRIPTION
                "The switch setting of gigabit ip table."
	    ::= { dxp3800mfConfigGigabitMultipleOutEntry 5} 

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

dxp3800mfConfigGigabitMultipleOutTSPktsPerUDP	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 Multiple out."
		::= { dxp3800mfConfigGigabitMultipleOut 3 }

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

dxp3800mfConfigGigabitMultipleOutTypeOfService	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 Multiple out."
		::= { dxp3800mfConfigGigabitMultipleOut 5 }

dxp3800mfConfigGigabitOutIPTV OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabit 3 }

dxp3800mfConfigGigabitOutIPTVSource	OBJECT-TYPE
	    SYNTAX		DisplayString
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION 
				"The IPTV source setting of IPTV."
		::=	{ dxp3800mfConfigGigabitOutIPTV 1 } 

dxp3800mfConfigGigabitOutIPTVProtocol	OBJECT-TYPE
        SYNTAX	INTEGER{
                        udp(1),
                        rtp(2)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The protocol settings of IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 2 }

dxp3800mfConfigGigabitOutIPTVPktsPerUDP	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 IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 3 }

dxp3800mfConfigGigabitOutIPTVTimeToLive	OBJECT-TYPE
        SYNTAX		INTEGER(0..255)            
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The time to live settings of IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 4 }

dxp3800mfConfigGigabitOutIPTVTypeOfService	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 IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 5 }

dxp3800mfConfigGigabitOutIPTVAllChannelSwitch OBJECT-TYPE
        SYNTAX	INTEGER{
                        no-settings(1),
                        all-enable(2),
                        all-disable(3)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The all channel switch settings of IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 6 }

dxp3800mfConfigGigabitOutIPTVCleanAllIPTVProgram OBJECT-TYPE
        SYNTAX	INTEGER{
                        clean(1)
                       }              
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The clean all IPTV program of IPTV."
		::= { dxp3800mfConfigGigabitOutIPTV 7 }
					  
dxp3800mfConfigGigabitOutIPTVTable	OBJECT-TYPE
        SYNTAX          SEQUENCE OF Dxp3800mfConfigGigabitOutIPTVEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The table of IPTV table."
        ::= { dxp3800mfConfigGigabitOutIPTV 8 }

dxp3800mfConfigGigabitOutIPTVEntry	OBJECT-TYPE
        SYNTAX          Dxp3800mfConfigGigabitOutIPTVEntry
        MAX-ACCESS      not-accessible
        STATUS          current
        DESCRIPTION
                "The entry in the table of IPTV."
        INDEX   { dxp3800mfConfigGigabitOutIPTVChannel }
        ::= { dxp3800mfConfigGigabitOutIPTVTable 1 }

Dxp3800mfConfigGigabitOutIPTVEntry	::=  
        SEQUENCE {
	        dxp3800mfConfigGigabitOutIPTVChannel				INTEGER,     
	       	dxp3800mfConfigGigabitOutChannelSwitch			INTEGER,
	        dxp3800mfConfigGigabitOutTSInputProgarmList		DisplayString, 
	        dxp3800mfConfigGigabitOutTSOutputProgarmList		DisplayString,
	        dxp3800mfConfigGigabitOutUniMulticastIpAddress	IpAddress,     
	        dxp3800mfConfigGigabitOutUniMulticastUdpPort		INTEGER,
	        dxp3800mfConfigGigabitOutTargetMacAddress      	DisplayString,      
	        dxp3800mfConfigGigabitOutEITPass					INTEGER,
	        dxp3800mfConfigGigabitOutTDTTOTPass				INTEGER 

		}
        
dxp3800mfConfigGigabitOutIPTVChannel	OBJECT-TYPE
        SYNTAX          INTEGER(1..128)
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
                "The channel of IPTV table."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 1 }

dxp3800mfConfigGigabitOutChannelSwitch	OBJECT-TYPE
        SYNTAX INTEGER{   
        			   disable(1),
                       enable(2)                      
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "The channel switch of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 2 }
        

dxp3800mfConfigGigabitOutUniMulticastIpAddress	OBJECT-TYPE
        SYNTAX          IpAddress
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "The Uni/Multicast IP address of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 3 } 

dxp3800mfConfigGigabitOutUniMulticastUdpPort OBJECT-TYPE
        SYNTAX		INTEGER(1..65531) 
        MAX-ACCESS	read-write
		STATUS		current                 
        DESCRIPTION
                "The port setting of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 4 }      
                
dxp3800mfConfigGigabitOutTargetMacAddress	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "The Mac address of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 5 }        
 
dxp3800mfConfigGigabitOutEITPass	OBJECT-TYPE
        SYNTAX	INTEGER{   
						off(1),
						on(2)                    
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "The EIT pass of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 6 }

dxp3800mfConfigGigabitOutTDTTOTPass	OBJECT-TYPE
        SYNTAX	INTEGER{   
						off(1),
						on(2)                      
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "The TDT TOT pass of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 7 }


dxp3800mfConfigGigabitOutTSInputProgarmList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-only
        STATUS          current
        DESCRIPTION
				"Input TS Program List of IPTV.Displays the name and number of service. '*' will be displayed before the iptv service."
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 8 }
 
dxp3800mfConfigGigabitOutTSOutputProgarmList	OBJECT-TYPE
        SYNTAX          DisplayString
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Output Program List of IPTV.fill in output program number to be modified and separate by ','"
        ::= { dxp3800mfConfigGigabitOutIPTVEntry 9 }

dxp3800mfConfigGigabitOutIPTVSetFlag OBJECT-TYPE
        SYNTAX	INTEGER{   
						set(1), 
						complete(2)                 
                       }
        MAX-ACCESS      read-write
        STATUS          current
        DESCRIPTION
                "Set the iptv program valid of IPTV."
        ::= { dxp3800mfConfigGigabitOutIPTV 9 }

dxp3800mfConfigGigabitLocalSetting OBJECT IDENTIFIER ::= { dxp3800mfConfigGigabit 4 }

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

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

dxp3800mfConfigGigabitGatewayMAC	OBJECT-TYPE
        SYNTAX		DisplayString             
		MAX-ACCESS	read-write
		STATUS		current
		DESCRIPTION
				"The gateway MAC address settings of Gigabit Local Setting."
		::= { dxp3800mfConfigGigabitLocalSetting 5 }	           
		
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
