CTC-IMC-100MS	DEFINITIONS	::=	BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64,
    Integer32, TimeTicks, mib-2, enterprises, IpAddress,
    NOTIFICATION-TYPE                        FROM SNMPv2-SMI
    TEXTUAL-CONVENTION, DisplayString,
    PhysAddress, TruthValue, RowStatus,
    TimeStamp, AutonomousType, TestAndIncr   FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP,
    NOTIFICATION-GROUP                       FROM SNMPv2-CONF;


imc100m	MODULE-IDENTITY
	LAST-UPDATED	"201405210000Z"
	ORGANIZATION	"CTC Union Technologies Co., Ltd."
	CONTACT-INFO
            "   Support Department
                CTC Union Tech. Co., Ltd.
                8F, No.60, ZhouZi Street, Nei-Hu,
                Taipei 114, Taiwan
                +886-2-2659-1021
                support@ctcu.com"
	DESCRIPTION
		"IMC-1000MS MIB FILE V1.02"
	REVISION
		"201405210000Z"
	DESCRIPTION
			" V1.02 - add Remote
						  -> IP Configuration
						  -> Converter Configuration
						  -> Port Configuration
						  -> VLAN Configuration
						  -> Management VLAN
						  -> PoE Configuration"
    REVISION
        "201310250000Z"
    DESCRIPTION
            " V1.01 - sysspeed->sAuto --> speedAuto
            		- delete MIB Counter
            		- add Power Type, Duplex mode, Port Active, Ingress Rate Limit, Egress Rate Limit, OAM.
            "
    REVISION
        "201307010000Z"
    DESCRIPTION
            " V1.00 - Add Trap
            		- Power On/OFF
                    - Dying Gasp
           "

	::=	{	ctc		131	}		--1.3.6.1.4.1.4756.105
	
ctc						OBJECT IDENTIFIER	::=	{	enterprises		4756	}		-- Main Settings
imc100ms				OBJECT IDENTIFIER	::=	{	imc100m				1	}		--1.3.6.1.4.1.4756.105.1
systemInformation		OBJECT IDENTIFIER	::=	{	imc100ms			1	}		--1.3.6.1.4.1.4756.105.1.1
vlanconfiguration		OBJECT IDENTIFIER	::=	{	imc100ms			2	}		--1.3.6.1.4.1.4756.105.1.2  
managementvlanLocal		OBJECT IDENTIFIER	::=	{	imc100ms			3	}		--1.3.6.1.4.1.4756.105.1.3 
remote					OBJECT IDENTIFIER	::=	{	imc100ms			4	}		--1.3.6.1.4.1.4756.105.1.5
oamFunction				OBJECT IDENTIFIER	::=	{	imc100ms			5	}		--1.3.6.1.4.1.4756.105.1.6
tools					OBJECT IDENTIFIER	::=	{	imc100ms			6	}		--1.3.6.1.4.1.4756.105.1.7
trap					OBJECT IDENTIFIER	::=	{	imc100ms			7	}		--1.3.6.1.4.1.4756.105.1.8

infoLocal				OBJECT IDENTIFIER	::=	{	systemInformation	1	}		--1.3.6.1.4.1.4756.105.1.1.1
sfpddLocal				OBJECT IDENTIFIER	::= {	systemInformation	2	}		--1.3.6.1.4.1.4756.105.1.1.2
ipSettingLocal			OBJECT IDENTIFIER	::=	{	systemInformation	3	}		--1.3.6.1.4.1.4756.105.1.1.3
portSettingLocal		OBJECT IDENTIFIER	::=	{	systemInformation	4	}		--1.3.6.1.4.1.4756.105.1.1.4
converterCfgLocal		OBJECT IDENTIFIER	::=	{	systemInformation	5	}		--1.3.6.1.4.1.4756.105.1.1.5

vlanGroupLocal			OBJECT IDENTIFIER	::=	{	vlanconfiguration	1	}		--1.3.6.1.4.1.4756.105.1.2.1
vlanPortSettingLocal	OBJECT IDENTIFIER	::=	{	vlanconfiguration	2	}		--1.3.6.1.4.1.4756.105.1.2.2

infoRemote				OBJECT IDENTIFIER	::=	{	remote				1	}		--1.3.6.1.4.1.4756.105.1.4.1
sfpddRemote				OBJECT IDENTIFIER	::=	{	remote				2	}		--1.3.6.1.4.1.4756.105.1.4.2
ipSettingRemote			OBJECT IDENTIFIER	::=	{	remote				3	}		--1.3.6.1.4.1.4756.105.1.4.3
converterCfgRemote		OBJECT IDENTIFIER	::= {	remote				4	}		--1.3.6.1.4.1.4756.105.1.4.4
portSettingRemote		OBJECT IDENTIFIER	::=	{	remote				5	}		--1.3.6.1.4.1.4756.105.1.4.5
vlanCfgRemote			OBJECT IDENTIFIER	::=	{	remote				6	}		--1.3.6.1.4.1.4756.105.1.4.6
managerCfgRemote		OBJECT IDENTIFIER	::=	{	remote				7	}		--1.3.6.1.4.1.4756.105.1.4.7
poeCfgRemote			OBJECT IDENTIFIER	::=	{	remote				8	}		--1.3.6.1.4.1.4756.105.1.4.8

-- System Info ------------------------------------------    
-- System Info ----------------------------------------  
-- System Info ------------------------------------------

descriptionLocal	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Device Type"
	::=	{	infoLocal		1	}					--1.3.6.1.4.1.4756.105.1.1.1.1
	
macAddrLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"MAC Address"
	::=	{	infoLocal		2	}					--1.3.6.1.4.1.4756.105.1.1.1.2      
	
fwVerLocal			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"FW Version"
	::=	{	infoLocal		3	}					--1.3.6.1.4.1.4756.105.1.1.1.3

power1Local			OBJECT-TYPE
	SYNTAX			INTEGER		{
									fail(0),
									ok(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Power 1 Status: 0.fail		1.ok"
	::=	{	infoLocal		4	}					--1.3.6.1.4.1.4756.105.1.1.1.4

power2Local			OBJECT-TYPE
	SYNTAX			INTEGER		{
									fail(0),
									ok(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Power 2 Status: 0.fail		1.ok"
	::=	{	infoLocal		5	}					--1.3.6.1.4.1.4756.105.1.1.1.5  

faultLEDLocal		OBJECT-TYPE
	SYNTAX			INTEGER		{
									on(0),
									off(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Fault LED Status: 0.on	1.off"
	::=	{	infoLocal		6	}					--1.3.6.1.4.1.4756.105.1.1.1.6    

cardIDLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
								frm220-100M(0),
								frm220-100MS(1),
								frm220-1000M(2),
								frm220-1000MS(3),
								fmc-100M(4),
								fmc-100MS(5),
								fmc-1000M(6),
								fmc-1000MS(7),
								fth4-100M(8),
								frh4-100MS(9),
								fth4-1000M(10),
								fth4-1000MS(11),
								imc-100M(12),
								imc-100MS(13),
								imc-1000M(14),
								imc-1000MS(15),
								imc-100M-PH12(16),
								imc-100MS-PH12(17),
								imc-1000M-PH12(18),
								imc-1000MS-PH12(19)
							}
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION      
            "FRM220-100M		CID: 00000
            FRM220-100MS		CID: 00001
			FRM220-1000M		CID: 00010
			FRM220-1000MS		CID: 00011
			FMC-100M			CID: 00100
			FMC-100MS			CID: 00101
			FMC-1000M			CID: 00110
			FMC-1000MS			CID: 00111
			FTH4-100M			CID: 01000
			FTH4-100MS			CID: 01001
			FTH4-1000M			CID: 01010
			FTH4-1000MS			CID: 01011
			IMC-100M			CID: 01100
			IMC-100MS			CID: 01101
			IMC-1000M			CID: 01110
			IMC-1000MS			CID: 01111
			IMC-100M-PH12		CID: 10001
			IMC-100MS-PH12		CID: 10010
			IMC-1000M-PH12		CID: 10011
			IMC-1000MS-PH12		CID: 10100"    
	::=	{	infoLocal		7	}					--1.3.6.1.4.1.4756.105.1.1.1.7     

cardIDRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
								frm220-100M(0),
								frm220-100MS(1),
								frm220-1000M(2),
								frm220-1000MS(3),
								fmc-100M(4),
								fmc-100MS(5),
								fmc-1000M(6),
								fmc-1000MS(7),
								fth4-100M(8),
								frh4-100MS(9),
								fth4-1000M(10),
								fth4-1000MS(11),
								imc-100M(12),
								imc-100MS(13),
								imc-1000M(14),
								imc-1000MS(15),
								imc-100M-PH12(16),
								imc-100MS-PH12(17),
								imc-1000M-PH12(18),
								imc-1000MS-PH12(19),
								non-remote(128)
							}
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION      
            "FRM220-100M		CID: 0000 0000
            FRM220-100MS		CID: 0000 0001
			FRM220-1000M		CID: 0000 0010
			FRM220-1000MS		CID: 0000 0011
			FMC-100M			CID: 0000 0100
			FMC-100MS			CID: 0000 0101
			FMC-1000M			CID: 0000 0110
			FMC-1000MS			CID: 0000 0111
			FTH4-100M			CID: 0000 1000
			FTH4-100MS			CID: 0000 1001
			FTH4-1000M			CID: 0000 1010
			FTH4-1000MS			CID: 0000 1011
			IMC-100M			CID: 0000 1100
			IMC-100MS			CID: 0000 1101
			IMC-1000M			CID: 0000 1110
			IMC-1000MS			CID: 0000 1111
			IMC-100M-PH12		CID: 0001 0001
			IMC-100MS-PH12		CID: 0001 0010
			IMC-1000M-PH12		CID: 0001 0011
			IMC-1000MS-PH12		CID: 0001 0100
			Non-Remote			CID: 1000 0000"    
	::=	{	infoLocal		8	}					--1.3.6.1.4.1.4756.105.1.1.1.8

stateLocalTable		OBJECT-TYPE
	SYNTAX			SEQUENCE OF	StateLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"Link Status"
	::=	{	infoLocal		9	}					--1.3.6.1.4.1.4756.105.1.1.1.9

------------------------------------

stateLocalEntry		OBJECT-TYPE
	SYNTAX			StateLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "
	INDEX			{	stateIndexLocal	}
	::=	{	stateLocalTable	1	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1
                    
StateLocalEntry	::=
	SEQUENCE		{
						stateIndexLocal			OCTET STRING,
						linkStateLocal			INTEGER,
						linkSpeedLocal			INTEGER,
						duplexModeLocal			INTEGER
					}
	
stateIndexLocal		OBJECT-TYPE         
	SYNTAX			OCTET STRING (SIZE(1..2))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Port Index: TP(1), FX(2)"
	::=	{	stateLocalEntry	1	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.1
	
linkStateLocal		OBJECT-TYPE
	SYNTAX			INTEGER		{
									down(0),
									up(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link State: 0.Link Down	1.Link Up"
	::=	{	stateLocalEntry	2	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.2

linkSpeedLocal		OBJECT-TYPE
	SYNTAX			INTEGER	{
									speed10MHalf(0),
									speed100MHalf(1),
									speed10MFull(2),
									speed100MFull(3),
									speed1000MFull(4)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link Speed: 0.10M Half		1.10M Full		2.100M Half		3.100M Full"
	::=	{	stateLocalEntry	3	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.3

duplexModeLocal		OBJECT-TYPE
	SYNTAX			INTEGER	{
									half(0),
									full(1)
							}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Duplex Mode: 0.Half		1.Full"
	::=	{	stateLocalEntry	4	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.4


-- SFP DD --

vendorNameLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Vendor Name"
	::=	{	sfpddLocal	1	}					--1.3.6.1.4.1.4756.105.1.1.2.1
	
vendorNumLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Vendor Part Number"
	::=	{	sfpddLocal	2	}					--1.3.6.1.4.1.4756.105.1.1.2.2
	
fiberTypeLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Fiber Type"
	::=	{	sfpddLocal	3	}					--1.3.6.1.4.1.4756.105.1.1.2.3

txWaveLenLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"TX Wave Length"
	::=	{	sfpddLocal	4	}					--1.3.6.1.4.1.4756.105.1.1.2.4
	
rxWaveLenLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"RX Wave Length"
	::=	{	sfpddLocal	5	}					--1.3.6.1.4.1.4756.105.1.1.2.5

linkLenLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link Length"
	::=	{	sfpddLocal	6	}					--1.3.6.1.4.1.4756.105.1.1.2.6

txPowerLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Tx Power"
	::=	{	sfpddLocal	7	}					--1.3.6.1.4.1.4756.105.1.1.2.7

rxPowerLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Rx Power"
	::=	{	sfpddLocal	8	}					--1.3.6.1.4.1.4756.105.1.1.2.8
	
rxSensitivityLocal	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Rx Sensitivity"
	::=	{	sfpddLocal	9	}					--1.3.6.1.4.1.4756.105.1.1.2.9

temperatureLocal	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Temperature"
	::=	{	sfpddLocal	10	}					--1.3.6.1.4.1.4756.105.1.1.2.10

fiberDDLocal OBJECT-TYPE
    SYNTAX  INTEGER {
                no(0),
                yes(1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Local device card fiber port Digital Diagnostic
         function:
         0:No
         1:Yes"
    ::= { sfpddLocal 11 }

fiberDDStatusLocal OBJECT-TYPE
    SYNTAX  INTEGER{
                no(0),
                yes(1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Local device card fiber port D/D information:
         Status Support"
    ::= { sfpddLocal 12 }


-- IP Setting --

enDHCPLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"DHCP:	 0.Disable	1.Enable"
	::=	{	ipSettingLocal	1	}				--1.3.6.1.4.1.4756.105.1.1.3.1

ipAddrLocal			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"IP Address"
	::=	{	ipSettingLocal	2	}				--1.3.6.1.4.1.4756.105.1.1.3.2
	
maskLocal			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Subnet Mask"
	::=	{	ipSettingLocal	3	}				--1.3.6.1.4.1.4756.105.1.1.3.3
	
gatewayLocal		OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Gateway"
	::=	{	ipSettingLocal	4	}				--1.3.6.1.4.1.4756.105.1.1.3.4


-- Port Setting --
	
portSettingLocalTable		OBJECT-TYPE
	SYNTAX			SEQUENCE OF	PortSettingLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"Port Setting"
	::=	{	portSettingLocal	1	}				--1.3.6.1.4.1.4756.105.1.1.4.1

portSettingLocalEntry		OBJECT-TYPE
	SYNTAX			PortSettingLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "
	INDEX			{	portLocal		}
	::=	{	portSettingLocalTable	1	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1
                    
PortSettingLocalEntry	::=
	SEQUENCE		{
						portLocal				OCTET STRING,
						activeLocal	            INTEGER,
						speedLocal				INTEGER,
						flowControlLocal		INTEGER,
						ingressRateLimitLocal   INTEGER,
						egressRateLimitLocal    INTEGER
					}
	
portLocal			OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..2))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Port Index: TP(1), FX(2)"
	::=	{	portSettingLocalEntry	1	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.1
	
activeLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									enable(1),
									disable(0)
							}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION		"Port Active	0.Disable		1.Enable"
	::=	{	portSettingLocalEntry	2	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.2

speedLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									speedAuto(2),
									speed1000MFull(1),
									speed100MFull(0)
							}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION		"UTP   Port:	2.Auto
					 Fiber Port:	0.100M Full
					 				1.1000M Full ( IMC-1000M(S) only )
					 				2.Auto"               
	::=	{	portSettingLocalEntry	3	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.2

flowControlLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"1.Disable		0.Enable"
	::=	{	portSettingLocalEntry	4	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.4

ingressRateLimitLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									notlimit(0),
									limit64Kb(1),
									limit512Kb(2),
									limit2Mb(3),
									limit8Mb(4),
									limit50Mb(5),
									limit100Mb(6),
									limit500Mb(7)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Ingress Rate Limit (bps)
		 7.500Mb  6.100Mb  5.50Mb  4.8Mb  3.2Mb  2.512Kb  1.64Kb  0.Not Limeit"
	::=	{	portSettingLocalEntry	5	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.5

egressRateLimitLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									notlimit(0),
									limit64Kb(1),
									limit512Kb(2),
									limit2Mb(3),
									limit8Mb(4),
									limit50Mb(5),
									limit100Mb(6),
									limit500Mb(7)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Egress Rate Limit (bps)
		 7.500Mb  6.100Mb  5.50Mb  4.8Mb  3.2Mb  2.512Kb  1.64Kb  0.Not Limeit"
	::=	{	portSettingLocalEntry	6	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.6

-- Converter Configuration --
	
managementLocal		OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Management"
	::=	{	converterCfgLocal	1	}				--1.3.6.1.4.1.4756.105.1.1.5.1

jumboLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Jumbo Frame (9K)"
	::=	{	converterCfgLocal	2	}				--1.3.6.1.4.1.4756.105.1.1.5.2

lfpLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Link Loss Carry Forward"
	::=	{	converterCfgLocal	3	}				--1.3.6.1.4.1.4756.105.1.1.5.3

alsLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Auto Laser Shutdown"
	::=	{	converterCfgLocal	4	}				--1.3.6.1.4.1.4756.105.1.1.5.4
 
crcErrLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									drop(0),
									forward(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Forward CRC Error Frame"
	::=	{	converterCfgLocal	5	}				--1.3.6.1.4.1.4756.105.1.1.5.5

pauseLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									drop(0),
									forward(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Forward Pause Frame"
	::=	{	converterCfgLocal	6	}				--1.3.6.1.4.1.4756.105.1.1.5.6

qosLocal			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration:
					 Management Packet High Priority (This function need reset to take effect!)"
	::=	{	converterCfgLocal	7	}				--1.3.6.1.4.1.4756.105.1.1.5.7

broadcastFilterLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Broadcast Storm Filter"
	::=	{	converterCfgLocal	8	}				--1.3.6.1.4.1.4756.105.1.1.5.8

multicastFilterLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Multicast Storm Filter"
	::=	{	converterCfgLocal	9	}				--1.3.6.1.4.1.4756.105.1.1.5.9

undaFilterLocal		OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Unknown DA Unicast Storm Filter"
	::=	{	converterCfgLocal	10	}				--1.3.6.1.4.1.4756.105.1.1.5.10

-- Alarm Configuration --

powerLosAlarmLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Power Los Alarm"
	::=	{	converterCfgLocal	11	}				--1.3.6.1.4.1.4756.105.1.1.5.11

tpLinkLossAlarmLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"TP Link Loss Alarm"
	::=	{	converterCfgLocal	12	}				--1.3.6.1.4.1.4756.105.1.1.5.12

fxLinkLossAlarmLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"FX Link Loss Alarm"
	::=	{	converterCfgLocal	13	}				--1.3.6.1.4.1.4756.105.1.1.5.13


-- VLAN ---------------------

vlanModeLocal		OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Vlan Enable/Disable"
	::=	{	vlanGroupLocal		1	}				--1.3.6.1.4.1.4756.105.1.2.1.1
	
vlanLocalTable		OBJECT-TYPE
	SYNTAX			SEQUENCE OF	VLANLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"VLAN Setting"
	::=	{	vlanGroupLocal		2	}				--1.3.6.1.4.1.4756.105.1.2.1.2

vlanLocalEntry		OBJECT-TYPE
	SYNTAX			VLANLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "                            
	INDEX			{	vlanIndexLocal	}
	::=	{	vlanLocalTable		1	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1
                    
VLANLocalEntry	::=
	SEQUENCE		{
						vlanIndexLocal				OCTET STRING,		--1
						group00Local				INTEGER,			--2
						group01Local				INTEGER,			--3
						group02Local				INTEGER,			--4
						group03Local				INTEGER,			--5
						group04Local				INTEGER,			--6
						group05Local				INTEGER,			--7
						group06Local				INTEGER,			--8
						group07Local				INTEGER,			--9
						group08Local				INTEGER,			--10
						group09Local				INTEGER,			--11
						group10Local				INTEGER,			--12
						group11Local				INTEGER,			--13
						group12Local				INTEGER,			--14
						group13Local				INTEGER,			--15
						group14Local				INTEGER,			--16
						group15Local				INTEGER				--17
					}
	
vlanIndexLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..4))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"VLAN Index: VID(1), TP Member(2), FX Member(3), CPU Member(4)"
	::=	{	vlanLocalEntry	1	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.1
	
group00Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	2	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.2
	
group01Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	3	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.3
		
group02Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	4	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.4
	
group03Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	5	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.5
	
group04Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	6	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.6
		
group05Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	7	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.7
	
group06Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	8	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.8
	
group07Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	9	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.9
		
group08Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	10	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.10
	
group09Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	11	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.11
	
group10Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	12	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.12
		
group11Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	13	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.13
	
group12Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	14	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.14
	
group13Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	15	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.15
		
group14Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	16	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.16
		
group15Local		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanLocalEntry	17	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.17



ingressFilterLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"802.1Q VLAN TP Port Setting: Ingress Filter Enable/Disable"
	::=	{	vlanPortSettingLocal	1	}			--1.3.6.1.4.1.4756.105.1.2.2.1	
	
	
	
	
vlanEgressSettingLocalTable	OBJECT-TYPE
	SYNTAX			SEQUENCE OF	VLANEgressSettingLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"802.1Q VLAN Per Port Setting"
	::=	{	vlanPortSettingLocal	2	}			--1.3.6.1.4.1.4756.105.1.2.2.2

vlanEgressSettingLocalEntry	OBJECT-TYPE
	SYNTAX			VLANEgressSettingLocalEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "                            
	INDEX			{	vlanEgressSettingIndexLocal	}
	::=	{	vlanEgressSettingLocalTable	1	}	--1.3.6.1.4.1.4756.105.1.2.2.1.1
                    
VLANEgressSettingLocalEntry	::=
	SEQUENCE		{
						vlanEgressSettingIndexLocal	OCTET STRING,		--1
						egressLinkTypeLocal			INTEGER,			--2
						portVLANEntryLocal			INTEGER				--3
					}
	
vlanEgressSettingIndexLocal		OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..3))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Index: TP(1), FX(2), CPU(3)"
	::=	{	vlanEgressSettingLocalEntry	1	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.1
	
egressLinkTypeLocal	OBJECT-TYPE
	SYNTAX			INTEGER	{
									replacetag(0),
									removetag(1),
									addtag(2),
									donttouchtag(3)
							}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"802.1Q VLAN TP Port Setting: Egress Link Type
			0.Replace Tag
			1.Remove Tag
			2.Add Tag
			3.Dont Touch Tag"
	::=	{	vlanEgressSettingLocalEntry	2	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.2
	
portVLANEntryLocal	OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"802.1Q VLAN FX Port Setting: Port VLAN Entry"
	::=	{	vlanEgressSettingLocalEntry	3	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.3





-- Management VLAN --------------------------------------
-- Management VLAN ------------------------------------
-- Management VLAN --------------------------------------
utpAccessControlLocal	OBJECT-TYPE	
	SYNTAX			INTEGER	{
									disable(0),
									enable(1),
									drop(2)
							}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION		"Utp Port Access Control" 
	::=	{	managementvlanLocal		1	}					--1.3.6.1.4.1.4756.105.1.4.1

fxAccessControlLocal	OBJECT-TYPE	
	SYNTAX			INTEGER	{
									disable(0),
									enable(1),
									drop(2)
							}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION		"Fiber Port Access Control" 
	::=	{	managementvlanLocal		2	}					--1.3.6.1.4.1.4756.105.1.4.1

managementVidLocal	OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "This VLAN ID for the management interface,
             only users in the same VLAN can manage the switch by network."
        ::= { managementvlanLocal	3	}


-- Remote ------------------
-- rInfo ----

descriptionRemote	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Device Type"
	::=	{	infoRemote		1	}					--1.3.6.1.4.1.4756.105.1.1.1.1
	
macAddrRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"MAC Address"
	::=	{	infoRemote		2	}					--1.3.6.1.4.1.4756.105.1.1.1.2      
	
fwVerRemote			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"FW Version"
	::=	{	infoRemote		3	}					--1.3.6.1.4.1.4756.105.1.1.1.3

power1Remote		OBJECT-TYPE
	SYNTAX			INTEGER		{
									fail(0),
									ok(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Power 1 Status: 0.fail		1.ok"
	::=	{	infoRemote		4	}					--1.3.6.1.4.1.4756.105.1.1.1.4

power2Remote		OBJECT-TYPE
	SYNTAX			INTEGER		{
									fail(0),
									ok(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Power 2 Status: 0.fail		1.ok"
	::=	{	infoRemote		5	}					--1.3.6.1.4.1.4756.105.1.1.1.5

faultLEDRemote		OBJECT-TYPE
	SYNTAX			INTEGER		{
									on(0),
									off(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Fault LED Status: 0.on	1.off"
	::=	{	infoRemote		6	}					--1.3.6.1.4.1.4756.105.1.1.1.6


stateRemoteTable	OBJECT-TYPE
	SYNTAX			SEQUENCE OF	StateRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"Link Status"
	::=	{	infoRemote		7	}					--1.3.6.1.4.1.4756.105.1.1.1.6

------------------------------------

stateRemoteEntry	OBJECT-TYPE
	SYNTAX			StateRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "
	INDEX			{	stateIndexRemote	}
	::=	{	stateRemoteTable	1	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1
                    
StateRemoteEntry	::=
	SEQUENCE		{
						stateIndexRemote			OCTET STRING,
						linkStateRemote			INTEGER,
						linkSpeedRemote			INTEGER,
						duplexModeRemote			INTEGER
					}
	
stateIndexRemote	OBJECT-TYPE         
	SYNTAX			OCTET STRING (SIZE(1..2))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Port Index: TP(1), FX(2)"
	::=	{	stateRemoteEntry	1	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.1
	
linkStateRemote		OBJECT-TYPE
	SYNTAX			INTEGER		{
									down(0),
									up(1)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link State: 0.Link Down	1.Link Up"
	::=	{	stateRemoteEntry	2	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.2

linkSpeedRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									speed10MHalf(0),
									speed100MHalf(1),
									speed10MFull(2),
									speed100MFull(3),
									speed1000MFull(4)
								}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link Speed: 0.10M Half		1.10M Full		2.100M Half		3.100M Full		4. 1000M Full"
	::=	{	stateRemoteEntry	3	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.3

duplexModeRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									half(0),
									full(1)
							}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Duplex Mode: 0.Half		1.Full"
	::=	{	stateRemoteEntry	4	}				--1.3.6.1.4.1.4756.105.1.1.1.4.1.4



-- SFP DD --

vendorNameRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Vendor Name"
	::=	{	sfpddRemote	1	}					--1.3.6.1.4.1.4756.105.1.1.2.1
	
vendorNumRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Vendor Part Number"
	::=	{	sfpddRemote	2	}					--1.3.6.1.4.1.4756.105.1.1.2.2
	
fiberTypeRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Fiber Type"
	::=	{	sfpddRemote	3	}					--1.3.6.1.4.1.4756.105.1.1.2.3

txWaveLenRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"TX Wave Length"
	::=	{	sfpddRemote	4	}					--1.3.6.1.4.1.4756.105.1.1.2.4
	
rxWaveLenRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"RX Wave Length"
	::=	{	sfpddRemote	5	}					--1.3.6.1.4.1.4756.105.1.1.2.5

linkLenRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Link Length"
	::=	{	sfpddRemote	6	}					--1.3.6.1.4.1.4756.105.1.1.2.6

txPowerRemote			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Tx Power"
	::=	{	sfpddRemote	7	}					--1.3.6.1.4.1.4756.105.1.1.2.7

rxPowerRemote			OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Rx Power"
	::=	{	sfpddRemote	8	}					--1.3.6.1.4.1.4756.105.1.1.2.8
	
rxSensitivityRemote	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Rx Sensitivity"
	::=	{	sfpddRemote	9	}					--1.3.6.1.4.1.4756.105.1.1.2.9

temperatureRemote	OBJECT-TYPE
	SYNTAX			OCTET STRING
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Temperature"
	::=	{	sfpddRemote	10	}					--1.3.6.1.4.1.4756.105.1.1.2.10


fiberDDRemote OBJECT-TYPE
    SYNTAX  INTEGER {
                no(0),
                yes(1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Remote device card fiber port Digital Diagnostic
         function:
         0:No
         1:Yes"
    ::= { sfpddRemote 11 }

fiberDDStatusRemote OBJECT-TYPE
    SYNTAX  INTEGER{
                no(0),
                yes(1)
            }
    MAX-ACCESS  read-only
    STATUS  current
    DESCRIPTION
        "Remote device card fiber port D/D information:
         Status Support"
    ::= { sfpddRemote 12 }



-- IP Setting --
enDHCPRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"DHCP:	 0.Disable	1.Enable"
	::=	{	ipSettingRemote	1	}				--1.3.6.1.4.1.4756.105.1.1.3.1

ipAddrRemote			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"IP Address"
	::=	{	ipSettingRemote	2	}				--1.3.6.1.4.1.4756.105.1.1.3.2
	
maskRemote			OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Subnet Mask"
	::=	{	ipSettingRemote	3	}				--1.3.6.1.4.1.4756.105.1.1.3.3
	
gatewayRemote		OBJECT-TYPE
	SYNTAX			IpAddress
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Gateway"
	::=	{	ipSettingRemote	4	}				--1.3.6.1.4.1.4756.105.1.1.3.4

-- Converter Configuration --	
managementRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Management"
	::=	{	converterCfgRemote	1	}				--1.3.6.1.4.1.4756.105.1.1.5.1

jumboRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Jumbo Frame (9K)"
	::=	{	converterCfgRemote	2	}				--1.3.6.1.4.1.4756.105.1.1.5.2

lfpRemote				OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Link Loss Carry Forward"
	::=	{	converterCfgRemote	3	}				--1.3.6.1.4.1.4756.105.1.1.5.3

alsRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Auto Laser Shutdown"
	::=	{	converterCfgRemote	4	}				--1.3.6.1.4.1.4756.105.1.1.5.4
 
crcErrRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									drop(0),
									forward(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Forward CRC Error Frame"
	::=	{	converterCfgRemote	5	}				--1.3.6.1.4.1.4756.105.1.1.5.5

pauseRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									drop(0),
									forward(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Forward Pause Frame"
	::=	{	converterCfgRemote	6	}				--1.3.6.1.4.1.4756.105.1.1.5.6

qosRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration:
					 Management Packet High Priority (This function need reset to take effect!)"
	::=	{	converterCfgRemote	7	}				--1.3.6.1.4.1.4756.105.1.1.5.7

broadcastFilterRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Broadcast Storm Filter"
	::=	{	converterCfgRemote	8	}				--1.3.6.1.4.1.4756.105.1.1.5.8

multicastFilterRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Multicast Storm Filter"
	::=	{	converterCfgRemote	9	}				--1.3.6.1.4.1.4756.105.1.1.5.9

undaFilterRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Converter Configuration: Unknown DA Unicast Storm Filter"
	::=	{	converterCfgRemote	10	}				--1.3.6.1.4.1.4756.105.1.1.5.10

-- Alarm Configuration --

powerLosAlarmRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Power Los Alarm"
	::=	{	converterCfgRemote	11	}				--1.3.6.1.4.1.4756.105.1.1.5.11

tpLinkLossAlarmRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"TP Link Loss Alarm"
	::=	{	converterCfgRemote	12	}				--1.3.6.1.4.1.4756.105.1.1.5.12

fxLinkLossAlarmRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"FX Link Loss Alarm"
	::=	{	converterCfgRemote	13	}				--1.3.6.1.4.1.4756.105.1.1.5.13


 
-- Port Setting --
	
portSettingRemoteTable		OBJECT-TYPE
	SYNTAX			SEQUENCE OF	PortSettingRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"Port Setting"
	::=	{	portSettingRemote	1	}				--1.3.6.1.4.1.4756.105.1.1.4.1
            
portSettingRemoteEntry		OBJECT-TYPE
	SYNTAX			PortSettingRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "
	INDEX			{	portRemote		}
	::=	{	portSettingRemoteTable	1	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1

PortSettingRemoteEntry	::=
	SEQUENCE		{
						portRemote				OCTET STRING,
						activeRemote            INTEGER,
						speedRemote				INTEGER,
						flowControlRemote		INTEGER,
						ingressRateLimitRemote  INTEGER,
						egressRateLimitRemote   INTEGER
					}
	
portRemote			OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..2))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Port Index: TP(1), FX(2)"
	::=	{	portSettingRemoteEntry	1	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.1
	
activeRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									enable(1),
									disable(0)
							}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION		"Port Active	0.Disable		1.Enable"
	::=	{	portSettingRemoteEntry	2	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.2

speedRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									speedAuto(2),
									speed1000MFull(1),
									speed100MFull(0)
							}
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION		"UTP   Port:	2.Auto
					 Fiber Port:	0.100M Full
					 				1.1000M Full ( IMC-1000M(S) only )
					 				2.Auto"
	::=	{	portSettingRemoteEntry	3	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.3

flowControlRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"1.Disable		0.Enable"
	::=	{	portSettingRemoteEntry	4	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.4

ingressRateLimitRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									notlimit(0),
									limit64Kb(1),
									limit512Kb(2),
									limit2Mb(3),
									limit8Mb(4),
									limit50Mb(5),
									limit100Mb(6),
									limit500Mb(7)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Ingress Rate Limit (bps)
		 7.500Mb  6.100Mb  5.50Mb  4.8Mb  3.2Mb  2.512Kb  1.64Kb  0.Not Limeit"
	::=	{	portSettingRemoteEntry	5	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.5

egressRateLimitRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									notlimit(0),
									limit64Kb(1),
									limit512Kb(2),
									limit2Mb(3),
									limit8Mb(4),
									limit50Mb(5),
									limit100Mb(6),
									limit500Mb(7)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Egress Rate Limit (bps)
		 7.500Mb  6.100Mb  5.50Mb  4.8Mb  3.2Mb  2.512Kb  1.64Kb  0.Not Limeit"
	::=	{	portSettingRemoteEntry	6	}		--1.3.6.1.4.1.4756.105.1.1.4.1.1.6

 
-- VLAN ---------------------
-- VLAN GROUP --
vlanModeRemote			OBJECT-TYPE
	SYNTAX			INTEGER	{
									disable(0),
									enable(1)
								}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"Vlan Enable/Disable"
	::=	{	vlanCfgRemote		1	}				--1.3.6.1.4.1.4756.105.1.2.1.1     


	
vlanRemoteTable		OBJECT-TYPE
	SYNTAX			SEQUENCE OF	VLANRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"VLAN Setting"
	::=	{	vlanCfgRemote		2	}				--1.3.6.1.4.1.4756.105.1.2.1.2

vlanRemoteEntry		OBJECT-TYPE
	SYNTAX			VLANRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "                            
	INDEX			{	vlanIndexRemote	}
	::=	{	vlanRemoteTable		1	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1
    
VLANRemoteEntry	::=
	SEQUENCE		{
						vlanIndexRemote				OCTET STRING,		--1
						group00Remote				INTEGER,			--2
						group01Remote				INTEGER,			--3
						group02Remote				INTEGER,			--4
						group03Remote				INTEGER,			--5
						group04Remote				INTEGER,			--6
						group05Remote				INTEGER,			--7
						group06Remote				INTEGER,			--8
						group07Remote				INTEGER,			--9
						group08Remote				INTEGER,			--10
						group09Remote				INTEGER,			--11
						group10Remote				INTEGER,			--12
						group11Remote				INTEGER,			--13
						group12Remote				INTEGER,			--14
						group13Remote				INTEGER,			--15
						group14Remote				INTEGER,			--16
						group15Remote				INTEGER				--17
					}   
	
vlanIndexRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..4))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"VLAN Index: VID(1), TP Member(2), FX Member(3), CPU Member(4)"
	::=	{	vlanRemoteEntry	1	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.1
	
group00Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	2	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.2
	
group01Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	3	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.3
		
group02Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	4	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.4
	
group03Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	5	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.5
	
group04Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	6	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.6
		
group05Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	7	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.7
	
group06Remote				OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	8	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.8
	
group07Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	9	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.9
		
group08Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	10	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.10
	
group09Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	11	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.11
	
group10Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	12	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.12
		
group11Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	13	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.13
	
group12Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	14	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.14
	
group13Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	15	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.15
		
group14Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	16	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.16
		
group15Remote		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"VID, TP Member, FX Member, CPU Member"
	::=	{	vlanRemoteEntry	17	}				--1.3.6.1.4.1.4756.105.1.2.1.2.1.17
	
-- VLAN Per PORT --	
	
vlanEgressSettingRemoteTable	OBJECT-TYPE
	SYNTAX			SEQUENCE OF	VLANEgressSettingRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		"802.1Q VLAN Per Port Setting"
	::=	{	vlanCfgRemote	3	}			--1.3.6.1.4.1.4756.105.1.2.2.2

vlanEgressSettingRemoteEntry	OBJECT-TYPE
	SYNTAX			VLANEgressSettingRemoteEntry
	MAX-ACCESS		not-accessible
	STATUS			current
	DESCRIPTION
		" "                            
	INDEX			{	vlanIndexRemote	}
	::=	{	vlanEgressSettingRemoteTable	1	}	--1.3.6.1.4.1.4756.105.1.2.2.1.1
                    
VLANEgressSettingRemoteEntry	::=
	SEQUENCE		{
						vlanEgressSettingIndexRemote	OCTET STRING,		--1
						egressLinkTypeRemote			INTEGER,			--2
						portVLANEntryRemote				INTEGER				--3
					}

vlanEgressSettingIndexRemote		OBJECT-TYPE
	SYNTAX			OCTET STRING (SIZE(1..3))
	MAX-ACCESS  	read-only
	STATUS      	current
	DESCRIPTION
		"Index: TP(1), FX(2), CPU(3)"
	::=	{	vlanEgressSettingRemoteEntry	1	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.1
	
egressLinkTypeRemote	OBJECT-TYPE
	SYNTAX			INTEGER	{
									replacetag(0),
									removetag(1),
									addtag(2),
									donttouchtag(3)
							}
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"802.1Q VLAN TP Port Setting: Egress Link Type
			0.Replace Tag
			1.Remove Tag
			2.Add Tag
			3.Dont Touch Tag"
	::=	{	vlanEgressSettingRemoteEntry	2	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.2
	
portVLANEntryRemote	OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"802.1Q VLAN FX Port Setting: Port VLAN Entry"
	::=	{	vlanEgressSettingRemoteEntry	3	}				--1.3.6.1.4.1.4756.105.1.2.2.1.1.3

-- Management VLAN --
utpAccessControlRemote	OBJECT-TYPE	
	SYNTAX			INTEGER	{
									disable(0),
									enable(1),
									drop(2)
							}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION		"Utp Port Access Control" 
	::=	{	managerCfgRemote		1	}					--1.3.6.1.4.1.4756.105.1.4.1

fxAccessControlRemote	OBJECT-TYPE	
	SYNTAX			INTEGER	{
									disable(0),
									enable(1),
									drop(2)
							}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION		"Fiber Port Access Control" 
	::=	{	managerCfgRemote		2	}					--1.3.6.1.4.1.4756.105.1.4.1

managementVidRemote	OBJECT-TYPE
        SYNTAX  INTEGER (1..4094)
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "This VLAN ID for the management interface,
             only users in the same VLAN can manage the switch by network."
        ::= { managerCfgRemote	3	}


-- PoE CFG --
poeModeRemote	OBJECT-TYPE	
	SYNTAX			INTEGER	{
									disable(0),
									actual(1),
									manual(2)
							}
	MAX-ACCESS		read-write
	STATUS			current
	DESCRIPTION		"PoE Mode Disable{0}/actual(1)/manual(2)" 
	::=	{	poeCfgRemote		1	}					--1.3.6.1.4.1.4756.105.1.4.1

alctPwrRemote	OBJECT-TYPE        
	SYNTAX			INTEGER	{
									pwr5(5),
									pwr10(10),
									pwr15(15),
									pwr20(20),
									pwr25(25),
									pwr30(30)
							}
		MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Power Allocation Limit [W]."
        ::= { poeCfgRemote	2	}

pdClassRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									unknown(0),
									class-1(1),
									class-2(2),
									class-3(3),
									class-4(4),
									reserved(5),
									class-0(6),
									over-current(7)
							}

        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION      
            "PD class:
            	class 1 (4 W),
            	class 2 (7 W),
            	class 3 (15.4 W),
            	class 4 (30 W),
            	class 0 (15.4 W)"
  ::= { poeCfgRemote	3	}

pwrusedRemote	OBJECT-TYPE         
		SYNTAX  INTEGER (1..30)
        MAX-ACCESS  read-only
        STATUS  current
     DESCRIPTION
            "Power Used"
        ::= { poeCfgRemote	4	} 

detectionRemote		OBJECT-TYPE
	SYNTAX			INTEGER	{
									unknown(0),
									short(1),
									cpd-too-high(2),
									rsig-too-low(3),
									good(4),
									rsig-too-high(5),
									open-circuit(6)
					}

        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Detection"
        ::= { poeCfgRemote	5	}

                                               


-- OAM Function ------------
-- OAM Function ------------

sysOAMConfiguration	OBJECT IDENTIFIER	::= { oamFunction	1 }

	enableOAMFunction OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "802.3ah Function:
             0: Disable
             1: Enable"
        ::= { sysOAMConfiguration 1 }

	setOAMMode		OBJECT-TYPE
        SYNTAX  INTEGER {
                    passive(0),
                    active(1)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "802.3ah Mode:
             0: Passive
             1: Active"
        ::= { sysOAMConfiguration 2 }

	linkEvents		OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Link Events:
             0: Disable
             1: enable"
        ::= { sysOAMConfiguration 3 }

	remoteLoopback		OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Remote Loopback:
             0: Disable
             1: enable"
        ::= { sysOAMConfiguration 4 }

	unidirectionSupport	OBJECT-TYPE
        SYNTAX  INTEGER {
                    disable(0),
                    enable(1)
                }
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Unidirection Support:
             0: Disable
             1: enable"
        ::= { sysOAMConfiguration 5 }

    discoveryStatus OBJECT-TYPE
        SYNTAX  INTEGER {
                    fault(0),
                    activeSendLocal(1),
                    passiveWait(2),    
                    sendLocalRemote(3),
                    sendLocalRemoteOK(4),
                    sendAny(5)
             }
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Discovery Status
             0: FAULT
             1: ACTIVE_SEND_LOCAL
             2: PASSIVE_WAIT
             3: SEND_LOCAL_REMOTE
             4: SEND_LOCAL_REMOTE_OK
             5: SEND_ANY"
        ::= { sysOAMConfiguration 6 }

    fxPortStatus OBJECT-TYPE
        SYNTAX  INTEGER {
                    normFwd(0),
                    alltraptocpu(1),
                    discardNonOampdu(2),
                    loopback(3)
                }
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Fiber Port Status
             0:NORM FWD
             1:ALLTRAPTOCPU
             2:DISCARD NON-OAMPDU
             3:LOOPBACK"
        ::= { sysOAMConfiguration 7 }


                                                           
sysOAMLoopBack	OBJECT IDENTIFIER	::= { oamFunction	2 }

	sendPacketNum 	OBJECT-TYPE
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Send Packet Number
             (1~255)"
        ::= { sysOAMLoopBack 1 }

	packetLength	OBJECT-TYPE
        SYNTAX  INTEGER (60..1514)
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Packet Length(Not include CRC)
             (60~1514)"
        ::= { sysOAMLoopBack 2 }

	loopbackTestStart	OBJECT-TYPE
        SYNTAX  INTEGER
        MAX-ACCESS  read-write
        STATUS  current
        DESCRIPTION
            "Loop Back Test Start"
        ::= { sysOAMLoopBack 3 }

	loopbackResult	OBJECT-TYPE
        SYNTAX  INTEGER	{
        			normal(0),
        			ok(1),
        			fail(2)
        		}
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Loopback Result
             1. Normal
             2. OK
             3. Fail"
        ::= { sysOAMLoopBack 4 }


sysOAMStatus	OBJECT IDENTIFIER	::= { oamFunction	3 }


	flagsfieldLocal	OBJECT-TYPE    
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Flags Field Local:
	            bit 6-> Remote Stable       0: FALSE	1:TRUE
	            bit 5-> Remote Evaluating   0: FALSE	1:TRUE
	            bit 4-> Local Stable        0: FALSE	1:TRUE
	            bit 3-> Local Evaluating    0: FALSE	1:TRUE
	            bit 2-> Critical Event      0: FALSE	1:TRUE
	            bit 1-> Dying Gasp          0: FALSE	1:TRUE
	            bit 0-> Link Fault          0: FALSE	1:TRUE"               
   ::= { sysOAMStatus		1 }

	flagsfieldRemote	OBJECT-TYPE    
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Flags Field Local:
	            bit 6-> Remote Stable       0: FALSE	1:TRUE
	            bit 5-> Remote Evaluating   0: FALSE	1:TRUE
	            bit 4-> Local Stable        0: FALSE	1:TRUE
	            bit 3-> Local Evaluating    0: FALSE	1:TRUE
	            bit 2-> Critical Event      0: FALSE	1:TRUE
	            bit 1-> Dying Gasp          0: FALSE	1:TRUE
	            bit 0-> Link Fault          0: FALSE	1:TRUE"               
   ::= { sysOAMStatus		2 }
                          
    discoveryState OBJECT-TYPE
        SYNTAX  INTEGER {  
                    fault(0),
                    activeSendLocal(1),
                    passiveWait(2),    
                    sendLocalRemote(3),
                    sendLocalRemoteOK(4),
                    sendAny(5)
             }
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Discovery Status:
	             0: FAULT
	             1: ACTIVE_SEND_LOCAL
	             2: PASSIVE_WAIT
	             3: SEND_LOCAL_REMOTE
	             4: SEND_LOCAL_REMOTE_OK
	             5: SEND_ANY"
 ::= { sysOAMStatus		3 }
                          
    localPDU OBJECT-TYPE
        SYNTAX  INTEGER {  
                    pduLFINFO(0),
                    pduRXINFO(1),
                    pduINFO(2),    
                    pduANY(3)
                        }
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Discovery Status:
	             0: LF_INFO
	             1: RX_INFO
	             2: INFO
	             3: ANY"
 ::= { sysOAMStatus		4 }

	discoveryinfo	OBJECT-TYPE    
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Discovery Information:
	            bit 3-> Local Satisfied             0: FALSE	1:TRUE
	            bit 2-> Remote State Valid          0: FALSE	1:TRUE
	            bit 1-> Local Lost Link Timer Done  0: FALSE	1:TRUE
	            bit 0-> Local Link Status           0: FALSE	1:TRUE"               
   ::= { sysOAMStatus	5 }

	informationTLVLocal	OBJECT-TYPE
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Flags Field Local:
	            bit 7	-> State Mux           0: FWD	1:DISCARD
	            bit 5~6 -> State Par           0: FWD	1:LB	2:DISCARD
	            bit 4	-> Variable            0: FALSE	1:TRUE
	            bit 3	-> Link Events         0: FALSE	1:TRUE
	            bit 2	-> Loopback            0: FALSE	1:TRUE
	            bit 1	-> Unidir              0: FALSE	1:TRUE
	            bit 0	-> Mode                0: PASSIVE	1:ACTIVE"
   ::= { sysOAMStatus	6 }

	informationTLVRemote	OBJECT-TYPE
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Flags Field Remote:
	            bit 7	-> State Mux           0: FWD	1:DISCARD
	            bit 5~6 -> State Par           0: FWD	1:LB	2:DISCARD
	            bit 4	-> Variable            0: FALSE	1:TRUE
	            bit 3	-> Link Events         0: FALSE	1:TRUE
	            bit 2	-> Loopback            0: FALSE	1:TRUE
	            bit 1	-> Unidir              0: FALSE	1:TRUE
	            bit 0	-> Mode                0: PASSIVE	1:ACTIVE"
   ::= { sysOAMStatus	7 }

    informationTLVRevisionLocal OBJECT-TYPE 
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Local Revision"
   ::= { sysOAMStatus	8 }
                          
    informationTLVRevisionRemote OBJECT-TYPE 
        SYNTAX  INTEGER (1..255)
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Remote Revision"
   ::= { sysOAMStatus	9 }

	remoteDyingGaspCnt OBJECT-TYPE
        SYNTAX  DisplayString
        MAX-ACCESS  read-only
        STATUS  current
        DESCRIPTION
            "Remote Dying Gasp Counter:"
	::= { sysOAMStatus	10	}










-- Tools ------------------------------------------------
-- Tools ---------------------------------------------
-- Tools ------------------------------------------------

sysReboot		OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"System Reboot"
	::=	{	tools		1	}					--1.3.6.1.4.1.4756.105.1.4.1
	
sysSave			OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"System Save Parameter to Flash"
	::=	{	tools		2	}					--1.3.6.1.4.1.4756.105.1.4.2

sysLoadFlash	OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"System Restore Flash Parameter"
	::=	{	tools		3	}					--1.3.6.1.4.1.4756.105.1.4.3	
	
sysLoadDefault	OBJECT-TYPE
	SYNTAX			INTEGER
	MAX-ACCESS  	read-write
	STATUS      	current
	DESCRIPTION
		"System Restore Default Parameter"
	::=	{	tools		4	}					--1.3.6.1.4.1.4756.105.1.4.4	

-- traps

power1ON		NOTIFICATION-TYPE
	STATUS			current
	DESCRIPTION		"Power ON"
	::=	{	trap		1	}					--1.3.6.1.4.1.4756.105.1.5.1	
	
power1OFF		NOTIFICATION-TYPE
	STATUS			current
	DESCRIPTION		"Power OFF"
	::=	{	trap		2	}					--1.3.6.1.4.1.4756.105.1.5.2
power2ON		NOTIFICATION-TYPE
	STATUS      	current
	DESCRIPTION		"Power ON"
	::=	{	trap		3	}					--1.3.6.1.4.1.4756.105.1.5.3
	
power2OFF		NOTIFICATION-TYPE
	STATUS      	current
	DESCRIPTION		"Power OFF"
	::=	{	trap		4	}					--1.3.6.1.4.1.4756.105.1.5.4
	
dyingGasp		NOTIFICATION-TYPE
	STATUS      	current
	DESCRIPTION		"Dying Gasp"
	::=	{	trap		5	}					--1.3.6.1.4.1.4756.105.1.5.5

END
