ELTEX-GENERIC-MIB DEFINITIONS ::= BEGIN

IMPORTS
	MODULE-IDENTITY, OBJECT-TYPE, Gauge32,
	Integer32, Unsigned32, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI
	TEXTUAL-CONVENTION, DisplayString, RowStatus        FROM SNMPv2-TC
	eltexLtd, eltexGenericTraps                         FROM ELTEX-SMI-ACTUAL
	InterfaceIndex, ifIndex                             FROM IF-MIB
	IANAifType, IANAtunnelType                          FROM IANAifType-MIB;

eltexGenericMIB MODULE-IDENTITY
	LAST-UPDATED "202009110000Z"
	ORGANIZATION "Eltex"
	CONTACT-INFO "EMail: eltex@eltex.nsk.ru"
	DESCRIPTION  "The MIB module for management eltex generic."

	REVISION     "201706080000Z"
	DESCRIPTION  "Second revision of ELTEX-GENERIC-MIB"
	::= {eltexLtd 38}

--
-- Textual Conventions
--

EltexPercent ::= TEXTUAL-CONVENTION
	DISPLAY-HINT "d"
	STATUS       current
	DESCRIPTION  "Eltex percent"
	SYNTAX       Gauge32 (0..100)

EltexFixedPrecision4 ::= TEXTUAL-CONVENTION
	DISPLAY-HINT "d-4"
	STATUS       current
	DESCRIPTION  "Fixed Point, 4 decimals"
	SYNTAX       INTEGER

EltexHardwareId ::= TEXTUAL-CONVENTION
	STATUS       current
	DESCRIPTION  "Eltex hardware identifier"
	SYNTAX INTEGER {
		mxm12 (1),
		mxe4 (2),
		mc240v3 (3),
		mccp (4),
		mxl (5),
		dslam (6),
		uep2 (7),
		poeInjector (8),
		fxs64Fxs72 (9),
		cpMMakomMxBf (10),
		v52An (12),
		pp4gPp4x (13),
		tau32 (14),
		tau72 (15),
		tau1 (16),
		lte1PmcGepon (17),
		lte8PmcGepon (18),
		lte8sPmcGepon (19),
		gePon4Alternate (20),
		lte8stTeknovusGepon (21),
		ltp8xPmcGpon (22),
		mes2024 (23),
		mes3124 (24),
		mes5124 (25),
		mes5148 (26),
		pp4x (27),
		dslamMxa32 (28),
		tmg16 (29),
		mes3124f (30),
		elc8 (31),
		plc8 (32),
		dlsamMxa64 (33),
		uep3dot3 (34),
		mes3108 (35),
		mes3108f (36),
		mxle (37),
		mes3116 (38),
		mes3116f (39),
		mes3224 (40),
		mes3224f (41),
		mes1024 (42),
		mes2124 (43),
		msanFxs (44),
		mes3124lros (45),
		rg14xx (46),
		msanTmg (47),
		msRecss10 (48),
		sbCecss10 (49),
		msanPp4g3x (50),
		sswEcss10 (51),
		mes1124 (52),
		sbc (53),
		mes5248 (54),
		tau4Tau8IP (55),
		rg24xxW (56),
		uep4dot1 (57),
		mes2208p (58),
		mes2124p (59),
		wop12ac (60),
		wep12ac (61),
		wop12acLr (62),
		wop12acErSfp (63),
		wop12acRevb (64),
		wop2ac (65),
		wep2ac (66),
		wop22ac (67),
		wep22ac (68),
		wep12acRevb (69),
		ltp4x (70),
		esr100 (71),
		esr1000 (72),
		esr1200 (73),
		mes5324 (74),
		mes2124f (75),
		mes2324 (76),
		mes2324f (77),
		mes2324fb (78),
		mes2348 (79),
		mes3324 (80),
		mes3324f (81),
		esr200 (82),
		mes2324b (83),
		wop12acLrRevB (84),
		wop12acLrRevC (85),
		mes2348b (86),
		wop12acLrRevDSfp (87),
		mes2308 (88),
		mes2308p (89),
		md1 (90),
		md2dot2 (91),
		mes2324p (92),
		wep2acSmart (93),
		wop12acRevC (94),
		wep12acRevC (95),
		mes3348 (96),
		wop2acOptF0s (97),
		mes3508p (98),
		mes3508 (99),
		mes5312 (100),
		wop12acLrRevD (101),
		wop12acEr (102),
		mes5448 (103),
		esr10 (104),
		esr12v (105),
		esr1700 (106),
		mes2348p (107),
		wop2acOptGpon (108),
		wop12acErOptGpon (109),
		wop12acLrRevDOptGpon (110),
		mes3124p (111),
		mes2308r (112),
		mes2326 (113),
		mes3308 (114),
		mes3316 (115),
		mes3308f (116),
		mes3316f (117),
		esr12vf (118),
		wb10p (119),
		mes3348f (120),
		st2308i (121),
		st2308ip (122),
		st2308if (123),
		st2324 (124),
		st2324p (125),
		st2324f (126),
		wop2acLr5 (127),
		wop2acRevB (128),
		wop2acRevBSfp (129),
		wop2acRevBGpon (130),
		esr14vf (131),
		esr20 (132),
		esr1500 (133),
		wb15w (134),
		mes7048 (135),
		mes5316a (136),
		mes5324a (137),
		mes5332a (138),
		mes1428 (139),
		mes2428 (140),
		wep2acZ (141),
		mes3348fRevB (142),
		mes2408 (143),
		mes2408p (144),
		esr21 (145)
	}

eltexHardwareId OBJECT-TYPE
	SYNTAX EltexHardwareId
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Eltex hardware identifier"
	::= {eltexGenericMIB 1}

eltexHardwareIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Eltex hardware index"
	::= {eltexGenericMIB 2}

eltexSoftwareId OBJECT-TYPE
	SYNTAX INTEGER {
		eltexEms (1),
		eltexPortal (2),
		sswEcss10 (10)
	}
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Eltex software identifier"
	::= {eltexGenericMIB 3}

eltexSoftwareIndex OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Eltex software index"
	::= {eltexGenericMIB 4}

eltexDescr OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..255))
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Text string"
	::= {eltexGenericMIB 5}

-------------------------------------------------------------------------------
eltexConfig OBJECT IDENTIFIER ::= {eltexGenericMIB 30}
-------------------------------------------------------------------------------

EltexConfigAction ::= TEXTUAL-CONVENTION
	STATUS       current
	DESCRIPTION  "Configuration commands."
	SYNTAX INTEGER {
		commit(1),
		commitUpdate(2),
		confirm(3),
		default(4),
		restore(5),
		rollback(6),
		save(7),
		objCreate(8),
		objActivate(9),
		objDestroy(10),
		attrSet(11),
		other(12),
		commitAndConfirm(13),
		commitConfirmAndReload(14)
	}

EltexConfigStatus ::= TEXTUAL-CONVENTION
	STATUS       current
	DESCRIPTION  "Configuration status."
	SYNTAX INTEGER {
		success(1),
		failed(2),
		nothing(3),
		inProgress(4)
	}

eltexConfigTable OBJECT-TYPE
	SYNTAX      SEQUENCE OF EltexConfigEntry
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "A table containing a list of config operations."
	::= {eltexConfig 1}

eltexConfigEntry OBJECT-TYPE
	SYNTAX      EltexConfigEntry
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "An entry in the eltexConfigActionEntry."
	INDEX       {eltexConfigIndex}
	::= {eltexConfigTable 1}

EltexConfigEntry ::= SEQUENCE {
	eltexConfigIndex       Unsigned32,
	eltexConfigAction      EltexConfigAction,
	eltexConfigActionTime  TimeTicks,
	eltexConfigStatus      EltexConfigStatus,
	eltexConfigErrorStatus INTEGER,
	eltexConfigDescription DisplayString
}

eltexConfigIndex OBJECT-TYPE
	SYNTAX      Unsigned32
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION ""
	::=  {eltexConfigEntry 1}

eltexConfigAction OBJECT-TYPE
	SYNTAX      EltexConfigAction
	MAX-ACCESS  read-write
	STATUS      current
	DESCRIPTION "Configuration action."
	::=  {eltexConfigEntry 2}

eltexConfigActionTime OBJECT-TYPE
	SYNTAX      TimeTicks
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Last configuration action time."
	::=  {eltexConfigEntry 3}

eltexConfigStatus OBJECT-TYPE
	SYNTAX      EltexConfigStatus
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Configuration action status."
	::=  {eltexConfigEntry 4}

eltexConfigErrorStatus OBJECT-TYPE
	SYNTAX INTEGER {
		noError(0),
		tooBig(1),
		noSuchName(2),
		badValue(3),
		readOnly(4),
		genErr(5),
		noAccess(6),
		wrongType(7),
		wrongLength(8),
		wrongEncoding(9),
		wrongValue(10),
		noCreation(11),
		inconsistentValue(12),
		resourceUnavailable(13),
		commitFailed(14),
		undoFailed(15),
		authorizationError(16),
		notWritable(17),
		inconsistentName(18)
	}
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Configuration action status."
	::=  {eltexConfigEntry 5}

eltexConfigDescription OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..255))
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Configuration status description."
	::=  {eltexConfigEntry 6}

-------------------------------------------------------------------------------
eltexEnv OBJECT IDENTIFIER ::= {eltexGenericMIB 40}
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
eltexEnvCpu OBJECT IDENTIFIER ::= {eltexEnv 10}
-------------------------------------------------------------------------------

eltexEnvCpuGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvCpu 1}

eltexEnvCpuIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "CPU index"
	::= {eltexEnvCpu 2}

eltexEnvCpuType OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvCpu 3}

eltexEnvCpuLoad OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "CPU 1-minute load average"
	::= {eltexEnvCpu 4}

eltexEnvCpuLoadHighThresholdHigh OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvCpuLoadHigh will be sent if eltexEnvCpuLoad becomes greater than eltexEnvCpuLoadHighThresholdHigh"
	::= {eltexEnvCpu 5}

eltexEnvCpuLoadHighThresholdLow OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvCpuLoadHigh will be sent if eltexEnvCpuLoad becomes less than eltexEnvCpuLoadHighThresholdLow"
	::= {eltexEnvCpu 6}

-------------------------------------------------------------------------------
eltexEnvFan OBJECT IDENTIFIER ::= {eltexEnv 30}
-------------------------------------------------------------------------------

eltexEnvFanGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 30}

eltexEnvFanIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Fan index"
	::= {eltexEnvFan 31}

eltexEnvFanType OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 32}

eltexEnvFanSpeedMeasurementUnits OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 33}

eltexEnvFanSpeedUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 34}

eltexEnvFanSpeedPercent OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 35}

eltexEnvFanSpeedLastUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 36}

eltexEnvFanSpeedLastPercent OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 37}

eltexEnvFanSpeedNewUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 38}

eltexEnvFanSpeedNewPercent OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 39}

eltexEnvFanSpeedHighThresholdHigh OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvFanSpeedHigh will be sent if eltexEnvFanSpeedPercent becomes greater than eltexEnvFanSpeedHighThresholdHigh"
	::= {eltexEnvFan 40}

eltexEnvFanSpeedHighThresholdHighUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 41}

eltexEnvFanSpeedHighThresholdLow OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvFanSpeedHighOk will be sent if eltexEnvFanSpeedPercent becomes less than eltexEnvFanSpeedHighThresholdLow"
	::= {eltexEnvFan 42}

eltexEnvFanSpeedHighThresholdLowUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvFan 43}

-------------------------------------------------------------------------------
eltexEnvMemory OBJECT IDENTIFIER ::= {eltexEnv 40}
-------------------------------------------------------------------------------

eltexEnvMemoryGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvMemory 1}

eltexEnvMemoryIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvMemory 2}

eltexEnvMemoryType OBJECT-TYPE
	SYNTAX INTEGER {
		drive (1),
		flash (2),
		ram (3),
		rootfs (4),
		tmpfs (5)
	}
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Memory type"
	::= {eltexEnvMemory 3}

EltexEnvMemoryMeasurementUnits ::= TEXTUAL-CONVENTION
	STATUS      current
	DESCRIPTION "Eltex memory measurement units"
	SYNTAX INTEGER {
		kB (1),
		mB (2),
		gB (3),
		tB (4),
		pB (5),
		eB (6),
		zB (7),
		yB (8),
		kiB (9),
		miB (10),
		giB (11),
		tiB (12),
		piB (13),
		eiB (14),
		ziB (15),
		yiB (16)
	}

eltexEnvMemoryMeasurementUnits OBJECT-TYPE
	SYNTAX      EltexEnvMemoryMeasurementUnits
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Memory measurement units"
	::= {eltexEnvMemory 4}

eltexEnvMemoryFreeUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Memory free in eltexEnvMemoryMeasurementUnits"
	::= {eltexEnvMemory 5}

eltexEnvMemoryFreePercent OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Memory free percentage"
	::= {eltexEnvMemory 6}

eltexEnvMemoryThresholdHigh OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvMemoryCriticalLow or eltexEnvMemoryLow will be sent if eltexEnvMemoryFreePercent becomes greater than their corresponding eltexEnvMemoryThresholdHigh"
	::= {eltexEnvMemory 7}

eltexEnvMemoryThresholdHighUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvMemoryCriticalLow or eltexEnvMemoryLow will be sent if eltexEnvMemoryFreeUnits becomes greater than their corresponding eltexEnvMemoryThresholdHighUnits"
	::= {eltexEnvMemory 8}

eltexEnvMemoryThresholdLow OBJECT-TYPE
	SYNTAX      EltexPercent
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvMemoryCriticalLowOk or eltexEnvMemoryLowOk will be sent if eltexEnvMemoryFreePercent becomes less than their corresponding eltexEnvMemoryThresholdLow"
	::= {eltexEnvMemory 9}

eltexEnvMemoryThresholdLowUnits OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvMemoryCriticalLowOk or eltexEnvMemoryLowOk will be sent if eltexEnvMemoryFreeUnits becomes less than their corresponding eltexEnvMemoryThresholdLowUnits"
	::= {eltexEnvMemory 10}

eltexEnvMemoryAvailable OBJECT-TYPE
	SYNTAX      Gauge32
	UNITS       "kB"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The total amount of available memory"
	::= {eltexEnvMemory 11}

-------------------------------------------------------------------------------
eltexEnvPowerSupply OBJECT IDENTIFIER ::= {eltexEnv 50}
-------------------------------------------------------------------------------

eltexEnvPowerSupplyGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvPowerSupply 1}

eltexEnvPowerSupplyIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "0 - main, 1 - reverse"
	::= {eltexEnvPowerSupply 2}

eltexEnvPowerSupplyType OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvPowerSupply 3}

-------------------------------------------------------------------------------
eltexEnvTemp OBJECT IDENTIFIER ::= {eltexEnv 60}
-------------------------------------------------------------------------------

eltexEnvTempSensorGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexEnvTemp 1}

eltexEnvTempSensorIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "0 - CPU, 1 - sensor1, 2 - sensor2, 3 - sensor3 (2 and 3 esr1000 only)"
	::= {eltexEnvTemp 2}

eltexEnvTempSensorType OBJECT-TYPE
	SYNTAX INTEGER {
		cpu(1),
		frontpanel(2),
		powerSupply(3),
		sensor(4),
		switch(5),
		board(6),
		sfp(7),
		phy(8)
	}
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Sensor type"
	::= {eltexEnvTemp 3}

eltexEnvTempMeasurementUnits OBJECT-TYPE
	SYNTAX INTEGER {
		celsius (1),
		fahrenheit (2)
	}
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Temp measurement units"
	::= {eltexEnvTemp 4}

eltexEnvTempUnits OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Temperature"
	::= {eltexEnvTemp 5}

eltexEnvTempThresholdHighUnits OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvTempCritical or eltexEnvTempOverheat or eltexEnvTempSupercoolingOk will be sent if eltexEnvTempUnits becomes greater than their corresponding eltexEnvTempThresholdHighUnits."
	::= {eltexEnvTemp 6}

eltexEnvTempThresholdLowUnits OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "eltexEnvTempCriticalOk or eltexEnvTempOverheatOk or eltexEnvTempSupercooling will be sent if eltexEnvTempUnits becomes less than their corresponding eltexEnvTempThresholdLowUnits."
	::= {eltexEnvTemp 7}

-------------------------------------------------------------------------------
eltexPorts OBJECT IDENTIFIER ::= {eltexGenericMIB 75}
-------------------------------------------------------------------------------

eltexPortsPortGroup OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 1}

eltexPortsPortIndex OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Port number"
	::= {eltexPorts 2}

eltexPortsPortType OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 3}

eltexPortsPortUnit OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 4}

eltexPortsPortSlot OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 5}

eltexPortsPortIfIndex OBJECT-TYPE
	SYNTAX      InterfaceIndex
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 6}

eltexPortsPortState OBJECT-TYPE
	SYNTAX      Integer32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Always 0"
	::= {eltexPorts 7}

-------------------------------------------------------------------------------
eltexInterfaces OBJECT IDENTIFIER ::= {eltexGenericMIB 80}
-------------------------------------------------------------------------------

EltexIfType ::= TEXTUAL-CONVENTION
	STATUS       current
	DESCRIPTION  "Eltex interface type."
	SYNTAX INTEGER {
		gigabitEthernet(1),
		tenGigabitEthernet(2),
		hostPort(3),
		hostChannel(4),
		portChannel(5),
		vlan(6),
		gigabitEthernetSub(7),
		tenGigabitEthernetSub(8),
		portChannelSub(9),
		softgreSub(10),
		greSub(11),
		gigabitEthernetQinq(12),
		tenGigabitEthernetQinq(13),
		portChannelQinq(14),
		vti(15),
		loopback(16),
		l2tpv3(17),
		gre(18),
		softgre(19),
		ip4ip4(20),
		lt(21),
		pptp(22),
		bridge(23),
		servicePort(24),
		e1Link(25),
		multilink(26),
		voicePort(27),
		modem(28),
		pppoe(29),
		l2tp(30),
		fortyGigabitEthernet(31),
		fortyGigabitEthernetSub(32),
		fortyGigabitEthernetQinq(33),
		openvpn(34),
		twentyfiveGigabitEthernet(35),
		twentyfiveGigabitEthernetSub(36),
		twentyfiveGigabitEthernetQinq(37)
	}

eltexIfNumberTable OBJECT-TYPE
	SYNTAX      SEQUENCE OF EltexIfNumberEntry
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "A list of interfaces numbers entries."
	::= {eltexInterfaces 1}

eltexIfNumberEntry OBJECT-TYPE
	SYNTAX     EltexIfNumberEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Entry of the eltexIfNumberTable."
	INDEX {eltexIfType}
	::= {eltexIfNumberTable 1}

EltexIfNumberEntry ::= SEQUENCE {
	eltexIfType      EltexIfType,
	ifType           IANAifType,
	tunnelType       IANAtunnelType,
	eltexIfNumber    Gauge32,
	eltexIfNumberUp  Gauge32,
	eltexIfNumberMax Gauge32
}

eltexIfType OBJECT-TYPE
	SYNTAX      EltexIfType
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The type of interface."
	::= {eltexIfNumberEntry 1}

ifType OBJECT-TYPE
	SYNTAX      IANAifType
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The type of interface.  Additional values for ifType are
	            assigned by the Internet Assigned Numbers Authority (IANA),
	            through updating the syntax of the IANAifType textual
	            convention."
	::= {eltexIfNumberEntry 2}

tunnelType OBJECT-TYPE
	SYNTAX      IANAtunnelType
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The encapsulation method used by the tunnel or other(1)
	            if this interface is not a tunnel."
	::= {eltexIfNumberEntry 3}

eltexIfNumber OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of network interfaces with this eltexIfType
	            present on this system."
	::= {eltexIfNumberEntry 4}

eltexIfNumberUp OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The number of network interfaces with this eltexIfType
	             whose ifOperStatus is up(1)."
	::= {eltexIfNumberEntry 5}

eltexIfNumberMax OBJECT-TYPE
	SYNTAX      Gauge32
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "The max number of network interfaces with this eltexIfType."
	::= {eltexIfNumberEntry 6}

eltexSubRunConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexSubRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of running confguration subinterfaces."
	::= {eltexInterfaces 2}

eltexSubRunConfigTableEntry OBJECT-TYPE
	SYNTAX EltexSubRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexSubRunConfigTable."
	INDEX {eltexSubRunConfigName}
	::= {eltexSubRunConfigTable 1}

EltexSubRunConfigTableEntry ::= SEQUENCE {
	eltexSubRunConfigName DisplayString,
	eltexSubRunConfigVrfName DisplayString,
	eltexSubRunConfigIfIndex InterfaceIndex
}

eltexSubRunConfigName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Name of the subinterface."
	::= {eltexSubRunConfigTableEntry 1}

eltexSubRunConfigVrfName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "VRF index of the subinterface."
	::= {eltexSubRunConfigTableEntry 2}

eltexSubRunConfigIfIndex OBJECT-TYPE
	SYNTAX InterfaceIndex
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "ifIndex of the subinterface."
	::= {eltexSubRunConfigTableEntry 3}

eltexSubCandConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexSubCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of candidate confguration subinterfaces."
	::= {eltexInterfaces 3}

eltexSubCandConfigTableEntry OBJECT-TYPE
	SYNTAX EltexSubCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexSubCandConfigTable."
	INDEX {eltexSubCandConfigName}
	::= {eltexSubCandConfigTable 1}

EltexSubCandConfigTableEntry ::= SEQUENCE {
	eltexSubCandConfigName DisplayString,
	eltexSubCandConfigRowStatus RowStatus,
	eltexSubCandConfigVrfName DisplayString,
	eltexSubCandConfigIfIndex InterfaceIndex
}

eltexSubCandConfigName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Name of the subinterface."
	::= {eltexSubCandConfigTableEntry 1}

eltexSubCandConfigRowStatus OBJECT-TYPE
	SYNTAX RowStatus
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "RowStatus of the subinterface."
	::= {eltexSubCandConfigTableEntry 2}

eltexSubCandConfigVrfName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "VRF index of the subinterface."
	::= {eltexSubCandConfigTableEntry 3}

eltexSubCandConfigIfIndex OBJECT-TYPE
	SYNTAX InterfaceIndex
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "ifIndex of the subinterface."
	::= {eltexSubCandConfigTableEntry 4}

eltexBridgeRunConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexBridgeRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of running confguration bridges."
	::= {eltexInterfaces 4}

eltexBridgeRunConfigTableEntry OBJECT-TYPE
	SYNTAX EltexBridgeRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexBridgeRunConfigTable."
	INDEX {eltexBridgeRunConfigIndex}
	::= {eltexBridgeRunConfigTable 1}

EltexBridgeRunConfigTableEntry ::= SEQUENCE {
	eltexBridgeRunConfigIndex Unsigned32,
	eltexBridgeRunConfigVrfName DisplayString,
	eltexBridgeRunConfigIfIndex InterfaceIndex
}

eltexBridgeRunConfigIndex OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Index of the bridge."
	::= {eltexBridgeRunConfigTableEntry 1}

eltexBridgeRunConfigVrfName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "VRF index of the bridge."
	::= {eltexBridgeRunConfigTableEntry 2}

eltexBridgeRunConfigIfIndex OBJECT-TYPE
	SYNTAX InterfaceIndex
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "ifIndex of the bridge."
	::= {eltexBridgeRunConfigTableEntry 3}

eltexBridgeCandConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexBridgeCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of candidate confguration bridges."
	::= {eltexInterfaces 5}

eltexBridgeCandConfigTableEntry OBJECT-TYPE
	SYNTAX EltexBridgeCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexBridgeCandConfigTable."
	INDEX {eltexBridgeCandConfigIndex}
	::= {eltexBridgeCandConfigTable 1}

EltexBridgeCandConfigTableEntry ::= SEQUENCE {
	eltexBridgeCandConfigIndex Unsigned32,
	eltexBridgeCandConfigRowStatus RowStatus,
	eltexBridgeCandConfigVrfName DisplayString,
	eltexBridgeCandConfigIfIndex InterfaceIndex
}

eltexBridgeCandConfigIndex OBJECT-TYPE
	SYNTAX Unsigned32
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Index of the bridge."
	::= {eltexBridgeCandConfigTableEntry 1}

eltexBridgeCandConfigRowStatus OBJECT-TYPE
	SYNTAX RowStatus
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "RowStatus of the bridge."
	::= {eltexBridgeCandConfigTableEntry 2}

eltexBridgeCandConfigVrfName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "VRF index of the bridge."
	::= {eltexBridgeCandConfigTableEntry 3}

eltexBridgeCandConfigIfIndex OBJECT-TYPE
	SYNTAX InterfaceIndex
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "ifIndex of the bridge."
	::= {eltexBridgeCandConfigTableEntry 4}

-------------------------------------------------------------------------------
eltexVrf OBJECT IDENTIFIER ::= {eltexGenericMIB 85}
-------------------------------------------------------------------------------

eltexVrfRunConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexVrfRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of running confguration VRF instances."
	::= {eltexVrf 1}

eltexVrfRunConfigTableEntry OBJECT-TYPE
	SYNTAX EltexVrfRunConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexVrfRunConfigTable."
	INDEX {eltexVrfRunConfigName}
	::= {eltexVrfRunConfigTable 1}

EltexVrfRunConfigTableEntry ::= SEQUENCE {
	eltexVrfRunConfigName DisplayString,
	eltexVrfRunConfigDescr DisplayString
}

eltexVrfRunConfigName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "The VRF instance name."
	::= {eltexVrfRunConfigTableEntry 1}

eltexVrfRunConfigDescr OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-only
	STATUS current
	DESCRIPTION "The VRF instance description."
	::= {eltexVrfRunConfigTableEntry 2}

eltexVrfCandConfigTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexVrfCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A list of candidate confguration VRF instances."
	::= {eltexVrf 2}

eltexVrfCandConfigTableEntry OBJECT-TYPE
	SYNTAX EltexVrfCandConfigTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "Entry of the eltexVrfCandConfigTable."
	INDEX {eltexVrfCandConfigName}
	::= {eltexVrfCandConfigTable 1}

EltexVrfCandConfigTableEntry ::= SEQUENCE {
	eltexVrfCandConfigName DisplayString,
	eltexVrfCandConfigDescr DisplayString,
	eltexVrfCandConfigRowStatus RowStatus
}

eltexVrfCandConfigName OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "VRF instance name."
	::= {eltexVrfCandConfigTableEntry 1}

eltexVrfCandConfigDescr OBJECT-TYPE
	SYNTAX DisplayString
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "VRF instance description."
	::= {eltexVrfCandConfigTableEntry 2}

eltexVrfCandConfigRowStatus OBJECT-TYPE
	SYNTAX RowStatus
	MAX-ACCESS read-create
	STATUS current
	DESCRIPTION "VRF instance RowStatus."
	::= {eltexVrfCandConfigTableEntry 3}

-------------------------------------------------------------------------------
eltexSfp OBJECT IDENTIFIER ::= {eltexGenericMIB 90}
-------------------------------------------------------------------------------

eltexSfpTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexSfpTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A table of objects that display presented transceiver characteristics"
	::= {eltexSfp 1}

eltexSfpTableEntry OBJECT-TYPE
	SYNTAX     EltexSfpTableEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Entry of the eltexSfpTable containing information about SFP module"
	INDEX {eltexSfpIfIndex}
	::= {eltexSfpTable 1}

EltexSfpTableEntry ::= SEQUENCE {
	eltexSfpIfIndex         InterfaceIndex,
	eltexSfpVendor          DisplayString,
	eltexSfpVendorPN        DisplayString,
	eltexSfpVendorSN        DisplayString,
	eltexSfpVendorRev       DisplayString,
	eltexSfpConnectorType   INTEGER,
	eltexSfpTransceiverType INTEGER,
	eltexSfpComplianceCode  DisplayString,
	eltexSfpWaveLen         INTEGER,
	eltexSfpDistance        INTEGER,
	eltexSfpDiagnostics     INTEGER
}

eltexSfpIfIndex OBJECT-TYPE
	SYNTAX      InterfaceIndex
	MAX-ACCESS  not-accessible
	STATUS      current
	DESCRIPTION "Interface index for this SFP transceiver entry."
	::= { eltexSfpTableEntry 1 }

eltexSfpVendor OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..17))
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "A textual description of the transceiver
	             vendor name."
	::= {eltexSfpTableEntry 2}

eltexSfpVendorPN OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..17))
	MAX-ACCESS  read-only
	STATUS      current
    DESCRIPTION "A textual description of the transceiver
	             part number."
	::= {eltexSfpTableEntry 3}

eltexSfpVendorSN OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..17))
	MAX-ACCESS  read-only
	STATUS      current
    DESCRIPTION "A textual description of the transceiver
	             serial number."
	::= {eltexSfpTableEntry 4}

eltexSfpVendorRev OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..5))
	MAX-ACCESS  read-only
	STATUS      current
    DESCRIPTION "A textual description of the transceiver
	             revision."
	::= {eltexSfpTableEntry 5}

eltexSfpConnectorType OBJECT-TYPE
	SYNTAX      INTEGER {
	                     unknown(0),
	                     sc(1),
	                     bnc-tnc(4),
	                     fiberJack(6),
	                     lc(7),
	                     mt-rj(8),
	                     mu(9),
	                     sg(10),
	                     opticalPigtail(11),
	                     mpo1x12(12),
	                     mpo2x16(13),
	                     hssdcii(32),
	                     copperPigtail(33),
	                     rj-45(34),
	                     noSeparableConnector(35),
	                     mxc2x16(36)
	                     }
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This object indicates transceiver connector type.
	             (See SFF-8024 Table 4-3)."
	::= {eltexSfpTableEntry 6}

eltexSfpTransceiverType OBJECT-TYPE
	SYNTAX      INTEGER {
	                     unknown(0),
	                     gbic(1),
	                     sfpSfpPlus(3),
	                     xfp(6),
	                     qsfp(12),
	                     qsfpPlus(13)
	                     }
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This object indicates transceiver type.
	             (See SFF-8024 Table 4-1)."
	::= {eltexSfpTableEntry 7}

eltexSfpComplianceCode OBJECT-TYPE
	SYNTAX      DisplayString (SIZE (0..17))
	MAX-ACCESS  read-only
	STATUS      current
    DESCRIPTION "A textual description of the transceiver
	             Compliance Code."
	::= {eltexSfpTableEntry 8}

eltexSfpWaveLen OBJECT-TYPE
	SYNTAX      INTEGER
	UNITS       "nm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This object indicates transceiver wavelength"
	::= {eltexSfpTableEntry 9}

eltexSfpDistance OBJECT-TYPE
	SYNTAX      INTEGER
	UNITS       "m"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This object indicates link length supported by transceiver"
	::= {eltexSfpTableEntry 10}

eltexSfpDiagnostics OBJECT-TYPE
	SYNTAX      INTEGER {
	                     none(0),
	                     ddm(1)
	                     }
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This object indicates transceiver diagnostic support."
	::= {eltexSfpTableEntry 11}

eltexSfpDDMTable OBJECT-TYPE
	SYNTAX SEQUENCE OF EltexSfpDDMTableEntry
	MAX-ACCESS not-accessible
	STATUS current
	DESCRIPTION "A table of objects that displays DDM information of a supported transceiver"
	::= {eltexSfp 2}

eltexSfpDDMTableEntry OBJECT-TYPE
	SYNTAX     EltexSfpDDMTableEntry
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Entry of the eltexSfpDDMTable containing DDM information about SFP module"
	INDEX {eltexSfpDDMIfIndex}
	::= {eltexSfpDDMTable 1}

EltexSfpDDMTableEntry ::= SEQUENCE {
	eltexSfpDDMIfIndex InterfaceIndex,
	eltexSfpAlarms BITS,
	eltexSfpWarnings BITS,
	eltexSfpRXPower EltexFixedPrecision4,
	eltexSfpTXPower EltexFixedPrecision4,
	eltexSfpTemperature EltexFixedPrecision4,
	eltexSfpCurrent EltexFixedPrecision4,
	eltexSfpVoltage EltexFixedPrecision4,
	eltexSfpRXPowerHiAlarm EltexFixedPrecision4,
	eltexSfpRXPowerLoAlarm EltexFixedPrecision4,
	eltexSfpRXPowerHiWarn EltexFixedPrecision4,
	eltexSfpRXPowerLoWarn EltexFixedPrecision4,
	eltexSfpTXPowerHiAlarm EltexFixedPrecision4,
	eltexSfpTXPowerLoAlarm EltexFixedPrecision4,
	eltexSfpTXPowerHiWarn EltexFixedPrecision4,
	eltexSfpTXPowerLoWarn EltexFixedPrecision4,
	eltexSfpTemperatureHiAlarm EltexFixedPrecision4,
	eltexSfpTemperatureLoAlarm EltexFixedPrecision4,
	eltexSfpTemperatureHiWarn EltexFixedPrecision4,
	eltexSfpTemperatureLoWarn EltexFixedPrecision4,
	eltexSfpCurrentHiAlarm EltexFixedPrecision4,
	eltexSfpCurrentLoAlarm EltexFixedPrecision4,
	eltexSfpCurrentHiWarn EltexFixedPrecision4,
	eltexSfpCurrentLoWarn EltexFixedPrecision4,
	eltexSfpVoltageHiAlarm EltexFixedPrecision4,
	eltexSfpVoltageLoAlarm EltexFixedPrecision4,
	eltexSfpVoltageHiWarn EltexFixedPrecision4,
	eltexSfpVoltageLoWarn EltexFixedPrecision4
}

eltexSfpDDMIfIndex   OBJECT-TYPE
	SYNTAX     InterfaceIndex
	MAX-ACCESS not-accessible
	STATUS     current
	DESCRIPTION "Interface index for this SFP transceiver entry."
	::= { eltexSfpDDMTableEntry 1 }

eltexSfpAlarms
	OBJECT-TYPE
	SYNTAX  BITS {
	              rxPowerLow(0),
	              rxPowerHigh(1),
	              txPowerLow(2),
	              txPowerHigh(3),
	              currentLow(4),
	              currentHigh(5),
	              voltageLow(6),
	              voltageHigh(7),
	              temperatureLow(8),
	              temperatureHigh(9)
	              }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "A bit mask that specifies transceiver alarms."
    ::= { eltexSfpDDMTableEntry 2 }

eltexSfpWarnings
	OBJECT-TYPE
	SYNTAX  BITS {
	              rxPowerLow(0),
	              rxPowerHigh(1),
	              txPowerLow(2),
	              txPowerHigh(3),
	              currentLow(4),
	              currentHigh(5),
	              voltageLow(6),
	              voltageHigh(7),
	              temperatureLow(8),
	              temperatureHigh(9)
	              }
    MAX-ACCESS read-only
    STATUS current
    DESCRIPTION "A bit mask that specifies transceiver warnings."
    ::= { eltexSfpDDMTableEntry 3 }

eltexSfpRXPower  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This is receive optical power.

	             0 milliwatt will be reported as -99999999 dBm."
	::= {eltexSfpDDMTableEntry 4 }

eltexSfpTXPower  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This is transmit optical power.

	             0 milliwatt will be reported as -99999999 dBm."
	::= {eltexSfpDDMTableEntry 5 }

eltexSfpTemperature  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "C"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This is transceiver internal temperature."
	::= {eltexSfpDDMTableEntry 6 }

eltexSfpCurrent  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "mA"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This is Tx bias current."
	::= {eltexSfpDDMTableEntry 7 }

eltexSfpVoltage  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "V"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "This is transceiver supply voltage."
	::= {eltexSfpDDMTableEntry 8 }


eltexSfpRXPowerHiAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver receive power high alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 9 }

eltexSfpRXPowerLoAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver receive power low alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 10 }

eltexSfpRXPowerHiWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver receive power high warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 11 }

eltexSfpRXPowerLoWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver receive power low warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 12 }

eltexSfpTXPowerHiAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver transmit power high alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 13 }

eltexSfpTXPowerLoAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver transmit power low alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 14 }

eltexSfpTXPowerHiWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver transmit power high warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 15 }

eltexSfpTXPowerLoWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "dBm"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver transmit power low warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 16 }

eltexSfpTemperatureHiAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "C"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver temperature high alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 17 }

eltexSfpTemperatureLoAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "C"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver temperature low alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 18 }

eltexSfpTemperatureHiWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "C"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver temperature high warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 19 }

eltexSfpTemperatureLoWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "C"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver temperature low warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 20 }

eltexSfpCurrentHiAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "mA"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver bias high alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 21 }

eltexSfpCurrentLoAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "mA"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver bias low alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 22 }

eltexSfpCurrentHiWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "mA"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver bias high warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 23 }

eltexSfpCurrentLoWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "mA"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver bias low warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 24 }

eltexSfpVoltageHiAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "V"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver VCC high alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 25 }

eltexSfpVoltageLoAlarm  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "V"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver VCC low alarm
	             threshold limit."
	::= {eltexSfpDDMTableEntry 26 }

eltexSfpVoltageHiWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "V"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver VCC high warning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 27 }

eltexSfpVoltageLoWarn  OBJECT-TYPE
	SYNTAX      EltexFixedPrecision4
	UNITS       "V"
	MAX-ACCESS  read-only
	STATUS      current
	DESCRIPTION "Transceiver VCC low earning
	             threshold limit."
	::= {eltexSfpDDMTableEntry 28 }

-------------------------------------------------------------------------------
-- Traps
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
eltexConfigTraps OBJECT IDENTIFIER ::= {eltexGenericTraps 30}
-------------------------------------------------------------------------------

eltexConfigActionSuccess NOTIFICATION-TYPE
	OBJECTS {
		eltexConfigAction}
	STATUS current
	DESCRIPTION "Configuration action success."
	::= {eltexConfigTraps 1}

eltexConfigActionFailed NOTIFICATION-TYPE
	OBJECTS {
		eltexConfigAction}
	STATUS current
	DESCRIPTION "Configuration action failed."
	::= {eltexConfigTraps 2}

-------------------------------------------------------------------------------
eltexEnvTraps OBJECT IDENTIFIER ::= {eltexGenericTraps 40}
-------------------------------------------------------------------------------
-------------------------------------------------------------------------------
eltexEnvCpuTraps OBJECT IDENTIFIER ::= {eltexEnvTraps 10}
-------------------------------------------------------------------------------

eltexEnvCpuLoadHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvCpuGroup,
		eltexEnvCpuIndex,
		eltexEnvCpuType,
		eltexEnvCpuLoad,
		eltexEnvCpuLoadHighThresholdHigh,
		eltexEnvCpuLoadHighThresholdLow,
		eltexDescr
	}
	STATUS current
	DESCRIPTION "eltexEnvCpuLoadHigh will be sent if eltexEnvCpuLoad becomes greater than eltexEnvCpuLoadHighThresholdHigh"
	::= {eltexEnvCpuTraps 1}

eltexEnvCpuLoadHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvCpuGroup,
		eltexEnvCpuIndex,
		eltexEnvCpuType,
		eltexEnvCpuLoad,
		eltexEnvCpuLoadHighThresholdHigh,
		eltexEnvCpuLoadHighThresholdLow,
		eltexDescr
	}
	STATUS current
	DESCRIPTION "eltexEnvCpuLoadHigh will be sent if eltexEnvCpuLoad becomes less than eltexEnvCpuLoadHighThresholdLow"
	::= {eltexEnvCpuTraps 2}

-------------------------------------------------------------------------------
eltexEnvFanTraps OBJECT IDENTIFIER ::= {eltexEnvTraps 30}
-------------------------------------------------------------------------------

eltexEnvFanFault NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvFanGroup,
		eltexEnvFanIndex,
		eltexEnvFanType,
		eltexDescr}
	STATUS current
	DESCRIPTION "Fan fault"
	::= {eltexEnvFanTraps 30}

eltexEnvFanOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvFanGroup,
		eltexEnvFanIndex,
		eltexEnvFanType,
		eltexDescr}
	STATUS current
	DESCRIPTION "Fan Ok"
	::= {eltexEnvFanTraps 31}

eltexEnvFanSpeedChanged NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvFanGroup,
		eltexEnvFanIndex,
		eltexEnvFanType,
		eltexEnvFanSpeedMeasurementUnits,
		eltexEnvFanSpeedLastUnits,
		eltexEnvFanSpeedLastPercent,
		eltexEnvFanSpeedNewUnits,
		eltexEnvFanSpeedNewPercent,
		eltexDescr}
	STATUS current
	DESCRIPTION "Fan speed changed"
	::= {eltexEnvFanTraps 40}

eltexEnvFanSpeedHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvFanGroup,
		eltexEnvFanIndex,
		eltexEnvFanType,
		eltexEnvFanSpeedMeasurementUnits,
		eltexEnvFanSpeedUnits,
		eltexEnvFanSpeedPercent,
		eltexEnvFanSpeedHighThresholdHigh,
		eltexEnvFanSpeedHighThresholdHighUnits,
		eltexEnvFanSpeedHighThresholdLow,
		eltexEnvFanSpeedHighThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvFanSpeedHigh will be sent if eltexEnvFanSpeedPercent becomes greater than eltexEnvFanSpeedHighThresholdHigh"
	::= {eltexEnvFanTraps 50}

eltexEnvFanSpeedHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvFanGroup,
		eltexEnvFanIndex,
		eltexEnvFanType,
		eltexEnvFanSpeedMeasurementUnits,
		eltexEnvFanSpeedUnits,
		eltexEnvFanSpeedPercent,
		eltexEnvFanSpeedHighThresholdHigh,
		eltexEnvFanSpeedHighThresholdHighUnits,
		eltexEnvFanSpeedHighThresholdLow,
		eltexEnvFanSpeedHighThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvFanSpeedHigh will be sent if eltexEnvFanSpeedPercent becomes less than eltexEnvFanSpeedHighThresholdLow"
	::= {eltexEnvFanTraps 51}

-------------------------------------------------------------------------------
eltexEnvMemoryTraps OBJECT IDENTIFIER ::= {eltexEnvTraps 40}
-------------------------------------------------------------------------------

eltexEnvMemoryCriticalLow NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvMemoryGroup,
		eltexEnvMemoryIndex,
		eltexEnvMemoryType,
		eltexEnvMemoryMeasurementUnits,
		eltexEnvMemoryFreeUnits,
		eltexEnvMemoryFreePercent,
		eltexEnvMemoryThresholdHigh,
		eltexEnvMemoryThresholdHighUnits,
		eltexEnvMemoryThresholdLow,
		eltexEnvMemoryThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvMemoryCriticalLow will be sent if eltexEnvMemoryFreeUnits becomes greater than corresponding eltexEnvMemoryThresholdHighUnits"
	::= {eltexEnvMemoryTraps 1}

eltexEnvMemoryCriticalLowOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvMemoryGroup,
		eltexEnvMemoryIndex,
		eltexEnvMemoryType,
		eltexEnvMemoryMeasurementUnits,
		eltexEnvMemoryFreeUnits,
		eltexEnvMemoryFreePercent,
		eltexEnvMemoryThresholdHigh,
		eltexEnvMemoryThresholdHighUnits,
		eltexEnvMemoryThresholdLow,
		eltexEnvMemoryThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvMemoryCriticalLowOk will be sent if eltexEnvMemoryFreePercent becomes less than corresponding eltexEnvMemoryThresholdLow"
	::= {eltexEnvMemoryTraps 2}

eltexEnvMemoryLow NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvMemoryGroup,
		eltexEnvMemoryIndex,
		eltexEnvMemoryType,
		eltexEnvMemoryMeasurementUnits,
		eltexEnvMemoryFreeUnits,
		eltexEnvMemoryFreePercent,
		eltexEnvMemoryThresholdHigh,
		eltexEnvMemoryThresholdHighUnits,
		eltexEnvMemoryThresholdLow,
		eltexEnvMemoryThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvMemoryLow will be sent if eltexEnvMemoryFreeUnits becomes greater than corresponding eltexEnvMemoryThresholdHighUnits"
	::= {eltexEnvMemoryTraps 3}

eltexEnvMemoryLowOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvMemoryGroup,
		eltexEnvMemoryIndex,
		eltexEnvMemoryType,
		eltexEnvMemoryMeasurementUnits,
		eltexEnvMemoryFreeUnits,
		eltexEnvMemoryFreePercent,
		eltexEnvMemoryThresholdHigh,
		eltexEnvMemoryThresholdHighUnits,
		eltexEnvMemoryThresholdLow,
		eltexEnvMemoryThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvMemoryLowOk will be sent if eltexEnvMemoryFreePercent becomes less than their corresponding eltexEnvMemoryThresholdLow"
	::= {eltexEnvMemoryTraps 4}

-------------------------------------------------------------------------------
eltexEnvPowerSupplyTraps OBJECT IDENTIFIER ::= {eltexEnvTraps 50}
-------------------------------------------------------------------------------

eltexEnvPowerSupplyInserted NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvPowerSupplyGroup,
		eltexEnvPowerSupplyIndex,
		eltexEnvPowerSupplyType
	}
	STATUS current
	DESCRIPTION "Power supply inserted"
	::= {eltexEnvPowerSupplyTraps 1}

eltexEnvPowerSupplyRemoved NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvPowerSupplyGroup,
		eltexEnvPowerSupplyIndex,
		eltexEnvPowerSupplyType
	}
	STATUS current
	DESCRIPTION "Power supply removed"
	::= {eltexEnvPowerSupplyTraps 2}

eltexEnvPowerSupplyFault NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvPowerSupplyGroup,
		eltexEnvPowerSupplyIndex,
		eltexEnvPowerSupplyType
	}
	STATUS current
	DESCRIPTION "Power supply fault"
	::= {eltexEnvPowerSupplyTraps 3}

eltexEnvPowerSupplyOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvPowerSupplyGroup,
		eltexEnvPowerSupplyIndex,
		eltexEnvPowerSupplyType
	}
	STATUS current
	DESCRIPTION "Power supply Ok"
	::= {eltexEnvPowerSupplyTraps 4}

-------------------------------------------------------------------------------
eltexEnvTempTraps OBJECT IDENTIFIER ::= {eltexEnvTraps 60}
-------------------------------------------------------------------------------

eltexEnvTempCritical NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempCritical will be sent if eltexEnvTempUnits becomes greater than corresponding eltexEnvTempThresholdHighUnits."
	::= {eltexEnvTempTraps 1}

eltexEnvTempCriticalOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempCriticalOk will be sent if eltexEnvTempUnits becomes less than corresponding eltexEnvTempThresholdLowUnits."
	::= {eltexEnvTempTraps 2}

eltexEnvTempOverheat NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempOverheat will be sent if eltexEnvTempUnits becomes greater than corresponding eltexEnvTempThresholdHighUnits."
	::= {eltexEnvTempTraps 3}

eltexEnvTempOverheatOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempOverheatOk will be sent if eltexEnvTempUnits becomes less than corresponding eltexEnvTempThresholdLowUnits."
	::= {eltexEnvTempTraps 4}

eltexEnvTempSupercooling NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempSupercooling will be sent if eltexEnvTempUnits becomes less than corresponding eltexEnvTempThresholdLowUnits."
	::= {eltexEnvTempTraps 5}

eltexEnvTempSupercoolingOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexEnvTempSensorGroup,
		eltexEnvTempSensorIndex,
		eltexEnvTempSensorType,
		eltexEnvTempMeasurementUnits,
		eltexEnvTempUnits,
		eltexEnvTempThresholdHighUnits,
		eltexEnvTempThresholdLowUnits,
		eltexDescr}
	STATUS current
	DESCRIPTION "eltexEnvTempSupercoolingOk will be sent if eltexEnvTempUnits becomes greater than corresponding eltexEnvTempThresholdHighUnits."
	::= {eltexEnvTempTraps 6}

-------------------------------------------------------------------------------
eltexPortsTraps OBJECT IDENTIFIER ::= {eltexGenericTraps 75}
-------------------------------------------------------------------------------

eltexPortsPortCountersError NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexPortsPortGroup,
		eltexPortsPortIndex,
		eltexPortsPortType,
		eltexPortsPortUnit,
		eltexPortsPortSlot,
		eltexPortsPortIfIndex,
		eltexPortsPortState,
		eltexDescr}
	STATUS current
	DESCRIPTION "Port counters error"
	::= {eltexPortsTraps 20}

eltexPortsPortCountersOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexPortsPortGroup,
		eltexPortsPortIndex,
		eltexPortsPortType,
		eltexPortsPortUnit,
		eltexPortsPortSlot,
		eltexPortsPortIfIndex,
		eltexPortsPortState,
		eltexDescr}
	STATUS current
	DESCRIPTION "Port counters Ok"
	::= {eltexPortsTraps 21}

-------------------------------------------------------------------------------
eltexInterfacesTraps OBJECT IDENTIFIER ::= {eltexGenericTraps 80}
-------------------------------------------------------------------------------

eltexInterfaceRxUtilizationHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		ifIndex,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interface rx utilization high."
	::= {eltexInterfacesTraps 21}

eltexInterfaceRxUtilizationHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		ifIndex,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interface rx utilization ok."
	::= {eltexInterfacesTraps 22}

eltexInterfaceTxUtilizationHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		ifIndex,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interface tx utilization high."
	::= {eltexInterfacesTraps 23}

eltexInterfaceTxUtilizationHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		ifIndex,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interface tx utilization ok."
	::= {eltexInterfacesTraps 24}

eltexInterfacesNumberHigh NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexIfType,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interfaces number high."
	::= {eltexInterfacesTraps 25}

eltexInterfacesNumberHighOk NOTIFICATION-TYPE
	OBJECTS {
		eltexHardwareId,
		eltexHardwareIndex,
		eltexIfType,
		eltexDescr}
	STATUS current
	DESCRIPTION "Interfaces number ok."
	::= {eltexInterfacesTraps 26}

-------------------------------------------------------------------------------
eltexFirewallScreensTraps OBJECT IDENTIFIER ::= {eltexGenericTraps 90}
-------------------------------------------------------------------------------

eltexFirewallScreensDos OBJECT IDENTIFIER ::= {eltexFirewallScreensTraps 1}

eltexFirewallScreensDosDestPacketsLimitReached NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Maximum packets per second to single destination IP address threshold reached."
	::= { eltexFirewallScreensDos 1 }

eltexFirewallScreensDosDestPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets to single destination IP address were denied."
	::= { eltexFirewallScreensDos 2 }

eltexFirewallScreensDosSourcePacketsLimitReached NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Maximum packets per second from single source IP address threshold reached."
	::= { eltexFirewallScreensDos 3 }

eltexFirewallScreensDosSourcePacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets from single source IP address were denied."
	::= { eltexFirewallScreensDos 4 }

eltexFirewallScreensDosIcmpPacketsThresholdReached NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Maximum ICMP packets per second to single destination IP address threshold reached."
	::= { eltexFirewallScreensDos 5 }

eltexFirewallScreensDosIcmpPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"ICMP packets to single destination IP address were denied."
	::= { eltexFirewallScreensDos 6 }

eltexFirewallScreensDosUdpPacketsThresholdReached NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Maximum UDP packets per second to single destination IP address threshold reached."
	::= { eltexFirewallScreensDos 7 }

eltexFirewallScreensDosUdpPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"UDP packets to single destination IP address were denied."
	::= { eltexFirewallScreensDos 8 }

eltexFirewallScreensDosSynFloodAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"SYN flood attack was detected."
	::= { eltexFirewallScreensDos 9 }

eltexFirewallScreensDosSynFloodAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"SYN flood attack was denied."
	::= { eltexFirewallScreensDos 10 }

eltexFirewallScreensDosLandAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Land attack was detected."
	::= { eltexFirewallScreensDos 11 }

eltexFirewallScreensDosLandAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Land attack was denied."
	::= { eltexFirewallScreensDos 12 }

eltexFirewallScreensDosWinnukeAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"WinNuke attack was detected."
	::= { eltexFirewallScreensDos 13 }

eltexFirewallScreensDosWinnukeAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"WinNuke attack was denied."
	::= { eltexFirewallScreensDos 14 }

eltexFirewallScreensDangerousPackets OBJECT IDENTIFIER ::= {eltexFirewallScreensTraps 2}

eltexFirewallScreensPacketsIcmpFragPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented ICMP packets were detected."
	::= { eltexFirewallScreensDangerousPackets 1 }

eltexFirewallScreensPacketsIcmpFragPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented ICMP packets were denied."
	::= { eltexFirewallScreensDangerousPackets 2 }

eltexFirewallScreensPacketsUdpFragPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented UDP packets were detected."
	::= { eltexFirewallScreensDangerousPackets 3 }

eltexFirewallScreensPacketsUdpFragPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented UDP packets were denied."
	::= { eltexFirewallScreensDangerousPackets 4 }

eltexFirewallScreensPacketsIcmpLargePacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Large ICMP packets were detected."
	::= { eltexFirewallScreensDangerousPackets 5 }

eltexFirewallScreensPacketsIcmpLargePacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Large ICMP packets were denied."
	::= { eltexFirewallScreensDangerousPackets 6 }

eltexFirewallScreensPacketsSynFragPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented SYN packets were detected."
	::= { eltexFirewallScreensDangerousPackets 7 }

eltexFirewallScreensPacketsSynFragPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Fragmented SYN packets were denied."
	::= { eltexFirewallScreensDangerousPackets 8 }

eltexFirewallScreensPacketsUnknownProtoPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Unknown protocols packets were detected."
	::= { eltexFirewallScreensDangerousPackets 9 }

eltexFirewallScreensPacketsUnknownProtoPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Unknown protocols packets were denied."
	::= { eltexFirewallScreensDangerousPackets 10 }

eltexFirewallScreensPacketsIpFragPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
	"Packets with fragmented IP header were detected."
	::= { eltexFirewallScreensDangerousPackets 11 }

eltexFirewallScreensPacketsIpFragPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
	"Packets with fragmented IP header were denied."
	::= { eltexFirewallScreensDangerousPackets 12 }

eltexFirewallScreensRecon OBJECT IDENTIFIER ::= {eltexFirewallScreensTraps 3}

eltexFirewallScreensReconPortScanAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Port scanning attack was detected."
	::= { eltexFirewallScreensRecon 1 }

eltexFirewallScreensReconPortScanAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Port scanning attack was denied."
	::= { eltexFirewallScreensRecon 2 }

eltexFirewallScreensReconIpSweepAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"IP sweep attack was detected."
	::= { eltexFirewallScreensRecon 3 }

eltexFirewallScreensReconIpSweepAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"IP sweep attack was denied."
	::= { eltexFirewallScreensRecon 4 }

eltexFirewallScreensReconSynFinPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"SYN-FIN packets were detected."
	::= { eltexFirewallScreensRecon 5 }

eltexFirewallScreensReconSynFinPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"SYN-FIN packets were denied."
	::= { eltexFirewallScreensRecon 6 }

eltexFirewallScreensReconFinNoAckPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets with FIN flag set and ACK flag unset were detected."
	::= { eltexFirewallScreensRecon 7 }

eltexFirewallScreensReconFinNoAckPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets with FIN flag set and ACK flag unset were denied."
	::= { eltexFirewallScreensRecon 8 }

eltexFirewallScreensReconNoFlagPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets with no flags were detected."
	::= { eltexFirewallScreensRecon 9 }

eltexFirewallScreensReconNoFlagPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Packets with no flags were denied."
	::= { eltexFirewallScreensRecon 10 }

eltexFirewallScreensReconSpoofingAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Spoofing attack was detected."
	::= { eltexFirewallScreensRecon 11 }

eltexFirewallScreensReconSpoofingAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Spoofing attack was denied."
	::= { eltexFirewallScreensRecon 12 }

eltexFirewallScreensReconReservedPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"ICMP type reserved packets were detected."
	::= { eltexFirewallScreensRecon 13 }

eltexFirewallScreensReconReservedPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"ICMP type reserved packets were denied."
	::= { eltexFirewallScreensRecon 14 }

eltexFirewallScreensReconQuenchPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Quench ICMP type packets were detected."
	::= { eltexFirewallScreensRecon 15 }

eltexFirewallScreensReconQuenchPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Quench ICMP type packets were denied."
	::= { eltexFirewallScreensRecon 16 }

eltexFirewallScreensReconEchoRequestPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Echo Request ICMP type packets were detected."
	::= { eltexFirewallScreensRecon 17 }

eltexFirewallScreensReconEchoRequestPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Echo Request ICMP type packets were denied."
	::= { eltexFirewallScreensRecon 18 }

eltexFirewallScreensReconTimeExceededPacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Time exceeded ICMP type packets were detected."
	::= { eltexFirewallScreensRecon 19 }

eltexFirewallScreensReconTimeExceededPacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Time exceeded ICMP type packets were denied."
	::= { eltexFirewallScreensRecon 20 }

eltexFirewallScreensReconUnreachablePacketsDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Unreachable ICMP type packets were detected."
	::= { eltexFirewallScreensRecon 21 }

eltexFirewallScreensReconUnreachablePacketsDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"Unreachable ICMP type packets were denied."
	::= { eltexFirewallScreensRecon 22 }

eltexFirewallScreensReconTcpAllFlagsAttackDetected NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"TCP all flags attack was detected."
	::= { eltexFirewallScreensRecon 23 }

eltexFirewallScreensReconTcpAllFlagsAttackDenied NOTIFICATION-TYPE
	STATUS current
	DESCRIPTION
		"TCP all flags attack was denied."
	::= { eltexFirewallScreensRecon 24 }

END