TRANGO-GIGA-RF-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY,
	OBJECT-TYPE,
	OBJECT-IDENTITY,
	NOTIFICATION-TYPE,
        giga
                FROM TRANGO-GIGA-MIB	        
        DisplayString
		FROM SNMPv2-TC
        IpAddress, Opaque
                FROM SNMPv2-SMI
	MODULE-COMPLIANCE
		FROM SNMPv2-CONF;

-- *******************************************************************
-- ** RF/ODU Information ** trango.twb.giga.rf
-- *******************************************************************

rf			OBJECT IDENTIFIER ::= { giga 3 }

atpc			OBJECT IDENTIFIER ::= { rf 1 }

rfATPCEnable		OBJECT-TYPE
        SYNTAX	    	INTEGER { OFF(0), ON(1) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Enable/Disable Automatic Transmit Power Control"
	::= { atpc 1 }

rfATPCMaxPower		OBJECT-TYPE
        SYNTAX		INTEGER
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Maximum ATPC power"
	::= { atpc 2 }

rfATPCStepSize		OBJECT-TYPE
    	SYNTAX		INTEGER (SIZE(1..5))
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"ATPC step size for each of the increment/decrement"
	::= { atpc 3 }

rfTxFrequency		OBJECT-TYPE
        SYNTAX		Opaque
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current TX frequency"
	::= { rf 2 }

rfRxFrequency		OBJECT-TYPE
        SYNTAX		Opaque
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display the current RX frequency"
	::= { rf 3 }

speed			OBJECT IDENTIFIER ::= { rf 4 }

rfSymrate   		OBJECT-TYPE
	SYNTAX  	INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Set/Display the current Symbol Rate"
	::= { speed 1 }

rfModulation   		OBJECT-TYPE
	SYNTAX  	INTEGER { QPSK(0), 16Q(1), 32Q(2), 64Q(3), 128Q(4), 256Q(5) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current modulation"
	::= { speed 2 }

rfBPF   		OBJECT-TYPE
	SYNTAX  	INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display the current bandpass filter value"
	::= { speed 3 }

rfChannelWidth		OBJECT-TYPE
    	SYNTAX		INTEGER { BW10(0), BW1420(1), BW2830(2), BW40(3), BW50(4), BW5680(5) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Display the current channel width"
	::= { speed 4 }

downshift		OBJECT IDENTIFIER ::= { rf 5 }

rfSymrateRateShift  	OBJECT-TYPE
	SYNTAX  	INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Set/Display the down shift Symbol Rate"
	::= { downshift 1 }

rfModulationRateShift  	OBJECT-TYPE
	SYNTAX  	INTEGER { QPSK(0), 16Q(1), 32Q(2), 64Q(3), 128Q(4), 256Q(5) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the down shift modulation"
	::= { downshift 2 }

rfBPFRateShift   	OBJECT-TYPE
	SYNTAX  	INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display the down shift bandpass filter value"
	::= { downshift 3 }

rfChannelWidthRateShift	OBJECT-TYPE
    	SYNTAX		INTEGER { BW10(0), BW1420(1), BW2830(2), BW40(3), BW50(4), BW5680(5) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Display the down shift channel width"
	::= { downshift 4 }

rfRateShiftEnable  	OBJECT-TYPE
        SYNTAX	    	INTEGER { DISABLED(0), ENABLED(1) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Enable/Disable speed down shifting"
	::= { rf 6 }

rfFreqDuplex   		OBJECT-TYPE
        SYNTAX		INTEGER
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the frequency duplex"
	::= { rf 7 }

rfPower   		OBJECT-TYPE
        SYNTAX		INTEGER
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current power"
	::= { rf 8 }

rfCableLoss		OBJECT IDENTIFIER ::= { rf 9 }

rfCableLoss140   	OBJECT-TYPE
	SYNTAX  	Opaque
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current Cable loss at 140 MHZ"
	::= { rfCableLoss 1 }

rfCableLoss315   	OBJECT-TYPE
	SYNTAX  	Opaque
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current Cable loss at 350 MHZ"
	::= { rfCableLoss 2 }

rfCableLoss900   		OBJECT-TYPE
	SYNTAX  	Opaque
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Display the current Cable loss at 900 MHZ"
	::= { rfCableLoss 3 }

rfODURSSILEDEnable   	OBJECT-TYPE
        SYNTAX	    	INTEGER { DISABLED(0), ENABLED(1) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Enable/Disable ODU LED display for RSSI"
	::= { rf 10 }

rfODURxAGC	   	OBJECT-TYPE
        SYNTAX	    	INTEGER { DISABLED(0), ENABLED(1) }
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Specified the ODU RX AGC"
	::= { rf 11 }

rfODUTemp			OBJECT-TYPE
    	SYNTAX		INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Read current ODU Temperature"
	::= { rf 12 }

rfTargetRSSI		OBJECT-TYPE
    	SYNTAX		INTEGER  
	MAX-ACCESS	read-write
	STATUS		current
	DESCRIPTION	"Set/Disable the current Target RSSI value"
	::= { rf 13 }

rfRSSI			OBJECT-TYPE
    	SYNTAX		INTEGER 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Read current RSSI value"
	::= { rf 14 }

rfPll			OBJECT IDENTIFIER ::= { rf 15 }

rfODURFpll		OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"ODU RF PLL lock status"
	::= { rfPll 1 }

rfODUIFpll		OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1), NA(2) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"ODU IF PLL lock status"
	::= { rfPll 2 }

rfODUTxpll		OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"ODU TX PLL lock status"
	::= { rfPll 3 }

rfODURxpll		OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"ODU TX PLL lock status"
	::= { rfPll 4 }

rfIDUTransmitpll	OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"IDU Transmit PLL lock status"
	::= { rfPll 5 }

rfIDULBpll		OBJECT-TYPE
    	SYNTAX		INTEGER	{ NOLOCK(0), LOCK(1) } 
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"IDU Loopback PLL lock status"
	::= { rfPll 6 }

rfIn			OBJECT IDENTIFIER ::= { rf 16 }

rfInOctets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of incoming Octets in FPGA"
	::= { rfIn 1 }

rfInPackets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of incoming Packets in FPGA"
	::= { rfIn 2 }

rfInEthernetPackets	OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of Ethernet packets goes in toFPGA"
	::= { rfIn 3 }

rfInT1E1Packets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of T1/E1 packets goes in to FPGA"
	::= { rfIn 4 }

rfInEthernetDropPackets	OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of Ethernet drop packets goes in toFPGA"
	::= { rfIn 5 }

rfInT1E1DropPackets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of T1/E1 drop packets goes in to FPGA"
	::= { rfIn 6 }

rfInPortUtil		OBJECT-TYPE
    	SYNTAX		INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display current in port utilizaition percentage" 
	::= { rfIn 7 }

rfOut			OBJECT IDENTIFIER ::= { rf 17 }

rfOutOctets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of outgoing Octets in FPGA"
	::= { rfOut 1 }

rfOutPackets		OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of outgoing Packets in FPGA"
	::= { rfOut 2 }

rfOutEthernetPackets	OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of Ethernet packets goes out from FPGA"
	::= { rfOut 3 }

rfOutT1E1Packets	OBJECT-TYPE
    	SYNTAX		Counter32
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display total number of T1/E1 packets goes out from FPGA"
	::= { rfOut 4 }

rfOutPortUtil		OBJECT-TYPE
    	SYNTAX		INTEGER
	MAX-ACCESS	read-only
	STATUS		current
	DESCRIPTION	"Display current out port utilizaition percentage" 
	::= { rfOut 5 }

END
