216 lines
		
	
	
		
			4.5 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			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
 |