mibs/MIBS/solidoptics/SO-MUX-MIB
2023-12-05 12:25:34 +01:00

216 lines
4.5 KiB
Plaintext

SO-MUX-MIB DEFINITIONS ::= BEGIN
--
-- Solid Optics EDFAMUX MIB
--
IMPORTS
MODULE-IDENTITY, enterprises, OBJECT-TYPE, Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE,OBJECT-GROUP FROM SNMPv2-CONF
;
solidOptics MODULE-IDENTITY
LAST-UPDATED "202007030000Z"
ORGANIZATION "Solid Optics"
CONTACT-INFO
"Solid Optics EU
solid-optics.com
EMail: thijs@solid-optics.eu"
DESCRIPTION
"This MIB contains definition of the SNMP objects
and traps to interface with SO products."
REVISION "202007030000Z"
DESCRIPTION
"RFurch minor adjustments"
::= { enterprises 51628 }
edfaMux OBJECT IDENTIFIER ::= { solidOptics 1 }
--moniMux OBJECT IDENTIFIER ::= { solidOptics 2 }
---
--- EdfaMux definitions
---
dcmDistance OBJECT-TYPE
SYNTAX Integer32(1..999)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current dispersion in kilometers."
::= {edfaMux 1}
preEdfaSeqTable OBJECT-TYPE
SYNTAX SEQUENCE OF PreEdfaSeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for iterator"
::= { edfaMux 2 }
preEdfaSeqEntry OBJECT-TYPE
SYNTAX PreEdfaSeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Descriptive and Status Information for the pre EDFA."
INDEX { preIndex }
::= {preEdfaSeqTable 1}
postEdfaSeqTable OBJECT-TYPE
SYNTAX SEQUENCE OF PostEdfaSeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table for iterator"
::= { edfaMux 3 }
postEdfaSeqEntry OBJECT-TYPE
SYNTAX PostEdfaSeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Descriptive and Status Information for the post EDFA."
INDEX { postIndex }
::= {postEdfaSeqTable 1}
PreEdfaSeq ::= SEQUENCE {
preIndex Integer32,
prePowerGainValue OCTET STRING,
prePowerIn OCTET STRING,
prePowerOut OCTET STRING,
preTemperature OCTET STRING
}
preIndex OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column index."
::= { preEdfaSeqEntry 1}
prePowerGainValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gain value in dBm."
::= { preEdfaSeqEntry 2 }
prePowerIn OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power in in dBm"
::= { preEdfaSeqEntry 3 }
prePowerOut OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power out in dBm."
::= { preEdfaSeqEntry 4 }
preTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current temperature in degrees Celsius."
::= { preEdfaSeqEntry 5 }
PostEdfaSeq ::= SEQUENCE {
postIndex Integer32,
postPowerGainValue OCTET STRING,
postPowerIn OCTET STRING,
postPowerOut OCTET STRING,
postTemperature OCTET STRING
}
postIndex OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Column index."
::= { postEdfaSeqEntry 1}
postPowerGainValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gain value in dBm."
::= { postEdfaSeqEntry 2 }
postPowerIn OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power in in dBm"
::= { postEdfaSeqEntry 3 }
postPowerOut OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Power out in dBm."
::= { postEdfaSeqEntry 4 }
postTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current temperature in degrees Celsius."
::= { postEdfaSeqEntry 5 }
-- conformance information
edfaConformance OBJECT IDENTIFIER ::= { edfaMux 4 }
edfaGroups OBJECT IDENTIFIER ::= { edfaConformance 1 }
edfaCompliances OBJECT IDENTIFIER ::= { edfaConformance 2 }
-- compliance statements
edfaCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP SolidOptics EDFA devices"
MODULE -- this module
MANDATORY-GROUPS { edfaGroup }
-- here we can add optional groups!
-- GROUP edfaGroup
-- DESCRIPTION
-- "All EDFA values must be in this group"
::= { edfaCompliances 1 }
-- units of conformance
-- groups
edfaGroup OBJECT-GROUP
OBJECTS {
dcmDistance, prePowerGainValue, prePowerIn, prePowerOut, preTemperature,
postPowerGainValue, postPowerIn, postPowerOut, postTemperature
}
STATUS current
DESCRIPTION
"A collection of objects"
::= { edfaGroups 1 }
END