-- ***************************************************************************
--        Copyright 1996-2003 ICP vortex Computersysteme GmbH
--                          All rights reserved!
-- ***************************************************************************


-- Modified: 15 August, 2003
-- ICPTRAP MIB Version 2.00

ICP-CONTROLLER-TRAP-MIB DEFINITIONS ::= BEGIN

IMPORTS
        enterprises, Counter, Gauge, TimeTicks
            FROM RFC1155-SMI
        DisplayString
            FROM RFC1213-MIB
        OBJECT-TYPE
            FROM RFC-1212
        TRAP-TYPE 
            FROM RFC-1215;


icp-vortex  OBJECT IDENTIFIER ::= { enterprises 1483 }
raidSystems OBJECT IDENTIFIER ::= { icp-vortex 1 }
diskArrayController   OBJECT IDENTIFIER ::= { raidSystems 2 }


--   Trap variables
--
--   This variables cannot be accessed by SNMP GET,GET-NEXT,SET,...
--   They are only used by SNMP traps.

        eventTrapVars OBJECT IDENTIFIER ::= { diskArrayController 10 }

        trpEvtCtrlNo OBJECT-TYPE
                SYNTAX  INTEGER
                ACCESS  not-accessible
                STATUS  mandatory
                DESCRIPTION
                        "The Controller number to which the event belongs to."
            ::= { eventTrapVars 1 }

        trpEvtID OBJECT-TYPE
                SYNTAX  INTEGER
                ACCESS  not-accessible
                STATUS  mandatory
                DESCRIPTION
                        "The internal event ID."
            ::= { eventTrapVars 2 }

        trpEvtTmStamp OBJECT-TYPE
                SYNTAX  INTEGER
                ACCESS  not-accessible
                STATUS  mandatory
                DESCRIPTION
                        "Time stamp of event. It is the number of seconds since
                         midnight January 1, 1970 GMT"
            ::= { eventTrapVars 3 }

        trpEvtDescription OBJECT-TYPE
                SYNTAX  DisplayString
                ACCESS  not-accessible
                STATUS  mandatory
                DESCRIPTION
                        "Description of event."
            ::= { eventTrapVars 4 }


--  Define traps that may be generated by the drivers.
--
--  The VARIABLES clause may only contain objects defined in any MIB.


        -- asynchronous controller events

        evInformationEvent TRAP-TYPE
                ENTERPRISE      diskArrayController
                VARIABLES       { trpEvtCtrlNo, trpEvtID, trpEvtTmStamp, trpEvtDescription }
                DESCRIPTION     "An event with informational character."
                --#SUMMARY "%s"
                --#ARGUMENTS {3}
                --#SEVERITY INFORMATIONAL
                --#TIMEINDEX 2
                ::= 100

        evWarningEvent TRAP-TYPE
                ENTERPRISE      diskArrayController
                VARIABLES       { trpEvtCtrlNo, trpEvtID, trpEvtTmStamp, trpEvtDescription }
                DESCRIPTION     "An event with warning character.
				 Nothing critical has happened, but the concerning
				 disk array controller and drive should be examined."
                --#SUMMARY "%s"
                --#ARGUMENTS {3}
                --#SEVERITY MAJOR
                --#TIMEINDEX 2
                ::= 101

        evCriticalEvent TRAP-TYPE
                ENTERPRISE      diskArrayController
                VARIABLES       { trpEvtCtrlNo, trpEvtID, trpEvtTmStamp, trpEvtDescription }
                DESCRIPTION     "An event with critical character. Immediate reaction
                                 is absolutely necessary."
                --#SUMMARY "%s"
                --#ARGUMENTS {3}
                --#SEVERITY CRITICAL
                --#TIMEINDEX 2
                ::= 102


        END

