-- 1.2 ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ -- -- File : ptiFlexSystem.mib -- Description : PTI Flexlink System Enterprise MIB -- ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ PTI-FLEX-SYSTEM-MIB DEFINITIONS ::= BEGIN IMPORTS SnmpAdminString FROM SNMP-FRAMEWORK-MIB TruthValue, RowStatus, FROM SNMPv2-TC enterprises, IpAddress, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 TRAP-TYPE FROM RFC-1215 DisplayString FROM RFC1213-MIB; -- "MacAddress" -- A 6 octet address in the "canonical" order defined by IEEE -- 802.1a, i.e., as if it were transmitted least significant -- bit first. MacAddress ::= OCTET STRING (SIZE (6)) ------------------------------------------------------------------------------ -- -- "DURABLE": -- Objects that are saved across a system reset and/or power cycle -- are noted as "DURABLE" for convenience in the DESCRIPTION -- section of the object definition. Code must be explicitly -- written to implement these DURABLE objects. The save operation -- is controlled by the host board's 'nvmSave' object in the product's -- enterprise MIB. -- pti OBJECT IDENTIFIER ::= { enterprises 1556 } ptiMgmt OBJECT IDENTIFIER ::= { pti 1 } -- ptiFlexSystem OBJECT IDENTIFIER ::= { ptiMgmt 30 } ------------------------------------------------------------------------------ -- groups in the PTI FLEX SYSTEM MIB ------------------------------------------------------------------------------ -- -- - ptiFlexSysGroup Configure and retrieve Flex system objects -- -- Multiple Flexlink modules may be managed through a single agent. The -- OID Index for objects in this MIB, therefore, include identification -- information that relates to which FlexLink module is being accessed. -- This information includes Shelf-ID, Slot-ID, and Unit. Unit identifies -- which module on a carrier within a particular Slot in a particular Shelf. -- Refer to the flexSysGroup for details. ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ ptiFlexSysGroup OBJECT IDENTIFIER ::= { ptiFlexSystem 1 } ------------------------------------------------------------------------------ -- -- ptiFlexSysGroup: -- This group is used to configure and retrieve miscellaneous global -- ptiFlex system parameters. -- ------------------------------------------------------------------------------ ptiFlexSystemCount OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The number of Flexlink modules on this host." ::= { ptiFlexSysGroup 1 } ptiFlexSystemIdentifierTable OBJECT-TYPE SYNTAX SEQUENCE OF PTIflexSystemIdentifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of Flexlink system identifier objects." ::= { ptiFlexSysGroup 2 } ptiFlexSystemIdentifierEntry OBJECT-TYPE SYNTAX PTIflexSystemIdentifierEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A list of Flexlink system identifier parameters." INDEX { ptiFlexSystemIdentifierIndex } ::= { ptiFlexSystemIdentifierTable 1 } PTIflexSystemIdentifierEntry ::= SEQUENCE { ptiFlexSystemIdentifierIndex INTEGER, ptiFlexSystemApplicationId DisplayString, ptiFlexSystemApplicationName DisplayString, ptiFlexSysResetFault INTEGER, ptiFlexSysFaultState INTEGER, ptiFlexSysSWRevMajor INTEGER, ptiFlexSysSWRevMinor INTEGER, ptiFlexSysShelfId INTEGER, ptiFlexSysSlotId INTEGER, ptiFlexSysUnitId INTEGER } ptiFlexSystemIdentifierIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "The unique identifier of this Flexlink module. The Hex representation of this numberical identifier is broken up into a bit-mask of information as follows: 8-bits 'flexSysShelfId', 8-bits 'flexSysSlotId', 4-bits 'flexSysUnitId' and 0 for the remaining bits." ::= { ptiFlexSystemIdentifierEntry 1 } ptiFlexSystemApplicationId OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The unique identifier of this Flexlink system application." ::= { ptiFlexSystemIdentifierEntry 2 } ptiFlexSystemApplicationName OBJECT-TYPE SYNTAX DisplayString (SIZE (1..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "The description of this Flexlink system application." ::= { ptiFlexSystemIdentifierEntry 3 } ptiFlexSysResetFault OBJECT-TYPE SYNTAX INTEGER { noop(1), reset(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Upon query this object always returns noop(1). To administratively clear the system reset fault led, set this object to reset(2)." ::= { ptiFlexSystemIdentifierEntry 4 } ptiFlexSysFaultState OBJECT-TYPE SYNTAX INTEGER { sys-no-fault(1), sys-fault(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Retrieve the state of the fault indicator on the flexlink module. This fault state indicates whether the flexlink module experienced a fault prior to the last reboot. This indicatore is cleared by setting 'ptiFlexSysRestFault' to the reset state." ::= { ptiFlexSystemIdentifierEntry 5 } ptiFlexSysSWRevMajor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The major release number of the FlexLink Software." ::= { ptiFlexSystemIdentifierEntry 6 } ptiFlexSysSWRevMinor OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The minor release number of the FlexLink Software." ::= { ptiFlexSystemIdentifierEntry 7 } ptiFlexSysShelfId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The shelf identification of the FlexLink module." ::= { ptiFlexSystemIdentifierEntry 8 } ptiFlexSysSlotId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The slot identification of the FlexLink module." ::= { ptiFlexSystemIdentifierEntry 9 } ptiFlexSysUnitId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "The unit identification of the FlexLink module." ::= { ptiFlexSystemIdentifierEntry 10 } END