mibs/nokia/1830/TROPIC-CONTROLCARD-MIB
TROPIC-CONTROLCARD-MIB DEFINITIONS ::= BEGIN
-- (c) Copyright 2023 Nokia Networks. All rights reserved.
-- This software is the confidential and proprietary property of
-- Nokia and may only be used in accordance with the terms of the
-- license agreement provided with this software.
IMPORTS
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
OBJECT-TYPE, MODULE-IDENTITY,
Unsigned32, Integer32 FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
TruthValue FROM SNMPv2-TC
InterfaceIndexOrZero FROM IF-MIB
tnShelfIndex FROM TROPIC-SHELF-MIB
tnSlotIndex FROM TROPIC-SLOT-MIB
tnCardModules, tnControlCardMIB FROM TROPIC-GLOBAL-REG;
tnControlCardMibModule MODULE-IDENTITY
LAST-UPDATED "201802231200Z"
ORGANIZATION "Nokia"
CONTACT-INFO "Nokia
Attn: Jeff Donnelly
600 Mountain Avenue
New Providence, NJ 07974
Phone: +1 732 221 6408
Email: jeff.donnelly@nokia.com"
DESCRIPTION "."
REVISION "201802231200Z"
DESCRIPTION "Updated the contact info."
REVISION "201707071200Z"
DESCRIPTION "Fixed MIB compile issues."
REVISION "201611161200Z"
DESCRIPTION "Updated the contact info."
REVISION "201409041200Z"
DESCRIPTION "Added the following table:
tnVwmEcCardTable."
REVISION "201305211200Z"
DESCRIPTION "Marked the following as obsolete:
tnControlCardEvents."
::= { tnCardModules 3 }
tnControlCardConf OBJECT IDENTIFIER ::= { tnControlCardMIB 1 }
tnControlCardGroups OBJECT IDENTIFIER ::= { tnControlCardConf 1 }
tnControlCardCompliances OBJECT IDENTIFIER ::= { tnControlCardConf 2 }
tnControlCardObjs OBJECT IDENTIFIER ::= { tnControlCardMIB 2 }
-- obsolete
-- tnControlCardEvents OBJECT IDENTIFIER ::= { tnControlCardMIB 3 }
--------------------------------------------------------------------------------
-- Control Card Scalars
--------------------------------------------------------------------------------
tnControlCardTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of control card records
allocated on a 1696R/1830 NE."
::= { tnControlCardObjs 1 }
--------------------------------------------------------------------------------
-- Control Card Table
--------------------------------------------------------------------------------
tnControlCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnControlCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 2 }
tnControlCardEntry OBJECT-TYPE
SYNTAX TnControlCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnControlCardTable 1 }
TnControlCardEntry ::= SEQUENCE {
tnControlCardActivityState INTEGER
}
tnControlCardActivityState OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
active(2),
inactive(3),
unequipped(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This attribute indicates whether or not this
control card is active."
::= { tnControlCardEntry 1 }
--------------------------------------------------------------------------------
-- Redundancy Demerit Table
--------------------------------------------------------------------------------
tnRedundancyDemeritTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnRedundancyDemeritEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 3 }
tnRedundancyDemeritEntry OBJECT-TYPE
SYNTAX TnRedundancyDemeritEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex,
tnRedundancyDemeritId }
::= { tnRedundancyDemeritTable 1 }
TnRedundancyDemeritEntry ::= SEQUENCE {
tnRedundancyDemeritId Unsigned32,
tnRedundancyDemeritName SnmpAdminString,
tnRedundancyDemeritRaised TruthValue,
tnRedundancyDemeritValue Unsigned32
}
tnRedundancyDemeritId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 1 }
tnRedundancyDemeritName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 2 }
tnRedundancyDemeritRaised OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 3 }
tnRedundancyDemeritValue OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnRedundancyDemeritEntry 4 }
--------------------------------------------------------------------------------
-- VWM EC Card Scalars
--------------------------------------------------------------------------------
tnVwmEcCardAttributeTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "."
::= { tnControlCardObjs 4 }
--------------------------------------------------------------------------------
-- VWM EC Card Table
--------------------------------------------------------------------------------
tnVwmEcCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF TnVwmEcCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table of VWM EC card specific attributes."
::= { tnControlCardObjs 5 }
tnVwmEcCardEntry OBJECT-TYPE
SYNTAX TnVwmEcCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "."
INDEX { tnShelfIndex,
tnSlotIndex }
::= { tnVwmEcCardTable 1 }
TnVwmEcCardEntry ::= SEQUENCE {
tnVwmEcCardConnectTo InterfaceIndexOrZero,
tnVwmEcCardClipOnId Unsigned32
}
tnVwmEcCardConnectTo OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VWM EC connected interface index."
DEFVAL { 0 }
::= { tnVwmEcCardEntry 1 }
tnVwmEcCardClipOnId OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "VWM EC rotary ID."
DEFVAL { 255 }
::= { tnVwmEcCardEntry 2 }
--------------------------------------------------------------------------------
-- Conformance Group Definitions
--------------------------------------------------------------------------------
tnControlCardScalarsGroup OBJECT-GROUP
OBJECTS {
tnControlCardTotal
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 1 }
tnControlCardTableGroup OBJECT-GROUP
OBJECTS {
tnControlCardActivityState
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 2 }
tnRedundancyDemeritTableGroup OBJECT-GROUP
OBJECTS {
tnRedundancyDemeritName,
tnRedundancyDemeritRaised,
tnRedundancyDemeritValue
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 3 }
tnVwmEcCardTableGroup OBJECT-GROUP
OBJECTS {
tnVwmEcCardConnectTo,
tnVwmEcCardClipOnId
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 4 }
tnVwmEcCardScalarsGroup OBJECT-GROUP
OBJECTS {
tnVwmEcCardAttributeTotal
}
STATUS current
DESCRIPTION "."
::= { tnControlCardGroups 5 }
--------------------------------------------------------------------------------
-- Compliance Statements (mandatory)
--------------------------------------------------------------------------------
tnControlCardCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "."
MODULE
MANDATORY-GROUPS {
tnControlCardScalarsGroup,
tnControlCardTableGroup,
tnRedundancyDemeritTableGroup,
tnVwmEcCardTableGroup,
tnVwmEcCardScalarsGroup
}
::= { tnControlCardCompliances 1 }
END -- DEFINITION OF TROPIC-CONTROLCARD-MIB