Observium_CE/mibs/infinera/INFINERA-TP-ASEPTP-MIB

222 lines
6.9 KiB
Plaintext

-- *****************************************************************
-- INFINERA-TP-ASEPTP-MIB
-- May 2017, Anisha A/Divyank Rastogi
-- Copyright (c) 2008-2012 by Infinera Inc.
-- All rights reserved.
-- ****************************************************************
INFINERA-TP-ASEPTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY, Integer32 FROM SNMPv2-SMI
OBJECT-GROUP, MODULE-COMPLIANCE FROM SNMPv2-CONF
DisplayString, TruthValue FROM SNMPv2-TC
ifIndex FROM IF-MIB
InfnEqptType, InfnPmHistStatsControl,
InfnEnableDisableType,InfnShutterState,
FloatArbitraryPrecision FROM INFINERA-TC-MIB
terminationPoint FROM INFINERA-REG-MIB;
asePtpMIB MODULE-IDENTITY
LAST-UPDATED "201705080000Z"
ORGANIZATION
"Infinera"
CONTACT-INFO
"Infinera
1322 Bordeaux Drive
Sunnyvale, CA - 94089
Contact : Technical Support
Email : support@infinera.com
Phone : 1-877-INF-5288"
DESCRIPTION
" "
REVISION "201705080000Z"
DESCRIPTION
"First Version"
::= { terminationPoint 83}
-- Conformance Statements
asePtpConformance OBJECT IDENTIFIER ::= { asePtpMIB 3 }
asePtpCompliances OBJECT IDENTIFIER ::= { asePtpConformance 1 }
asePtpGroups OBJECT IDENTIFIER ::= { asePtpConformance 2 }
asePtpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsePtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of AsePtp entries. Each entry is uniquely identified by the value of ifIndex."
::= { asePtpMIB 1 }
asePtpEntry OBJECT-TYPE
SYNTAX AsePtpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A AsePtp entry containing information pertaining to Infinera AsePtp interfaces.
This table is a subclass of IfCommon. Entries will exist in this table only for
interfaces of type ASE PTP."
INDEX { ifIndex }
::= { asePtpTable 1 }
AsePtpEntry ::= SEQUENCE {
asePtpMoId DisplayString,
asePtpPmHistStatsEnable InfnPmHistStatsControl,
asePtpRxProvNbrTP DisplayString,
asePtpTxProvNbrTP DisplayString,
asePtpTxProvEqptType InfnEqptType,
asePtpRxProvEqptType InfnEqptType,
asePtpTargetPower FloatArbitraryPrecision,
asePtpOptOorLowThreshold FloatArbitraryPrecision,
asePtpOptOorHighThreshold FloatArbitraryPrecision,
asePtpOprOorLowThreshold FloatArbitraryPrecision,
asePtpOprOorHighThreshold FloatArbitraryPrecision,
asePtpPowerControlLoop InfnEnableDisableType,
asePtpOLOSThreshold FloatArbitraryPrecision,
asePtpShutterState InfnShutterState
}
asePtpMoId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { asePtpEntry 1 }
asePtpPmHistStatsEnable OBJECT-TYPE
SYNTAX InfnPmHistStatsControl
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Flag to enable or disable PM collection."
::= { asePtpEntry 2 }
asePtpRxProvNbrTP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpRxProvNbrTP"
::= { asePtpEntry 3 }
asePtpTxProvNbrTP OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpTxProvNbrTP"
::= { asePtpEntry 4 }
asePtpTxProvEqptType OBJECT-TYPE
SYNTAX InfnEqptType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the requirements for asePtpTxProvEqptType"
::= { asePtpEntry 5 }
asePtpRxProvEqptType OBJECT-TYPE
SYNTAX InfnEqptType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the requirements for asePtpRxProvEqptType"
::= { asePtpEntry 6 }
asePtpTargetPower OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpTargetPower"
::= { asePtpEntry 7 }
asePtpOptOorLowThreshold OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpOptOorLowThreshold"
::= { asePtpEntry 8 }
asePtpOptOorHighThreshold OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpOptOorHighThreshold"
::= { asePtpEntry 9 }
asePtpOprOorLowThreshold OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpOprOorLowThreshold"
::= { asePtpEntry 10 }
asePtpOprOorHighThreshold OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpOprOorLowThreshold"
::= { asePtpEntry 11 }
asePtpPowerControlLoop OBJECT-TYPE
SYNTAX InfnEnableDisableType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpPowerControlLoop"
::= { asePtpEntry 12 }
asePtpOLOSThreshold OBJECT-TYPE
SYNTAX FloatArbitraryPrecision
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes the requirements for asePtpOLOSThreshold"
::= { asePtpEntry 13 }
asePtpShutterState OBJECT-TYPE
SYNTAX InfnShutterState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the requirements for asePtpShutterState"
::= { asePtpEntry 14 }
asePtpCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Describes the requirements for conformance to the ASEPTP-MIB"
MODULE
MANDATORY-GROUPS { asePtpGroup }
::= { asePtpCompliances 1 }
asePtpGroup OBJECT-GROUP
OBJECTS { asePtpMoId,
asePtpPmHistStatsEnable,
asePtpRxProvNbrTP,
asePtpTxProvNbrTP,
asePtpTxProvEqptType,
asePtpRxProvEqptType,
asePtpTargetPower,
asePtpOptOorLowThreshold,
asePtpOptOorHighThreshold,
asePtpOprOorLowThreshold,
asePtpOprOorHighThreshold,
asePtpPowerControlLoop,
asePtpOLOSThreshold,
asePtpShutterState
}
STATUS current
DESCRIPTION
" A collection of objects for managing the asePtp"
::= { asePtpGroups 1 }
END