DFL2560-TRAPS-MIB DEFINITIONS ::= BEGIN

IMPORTS
    dfl2560MibModules, dfl2560MibConfs, dfl2560MibObjectGroups, dfl2560OS
        FROM DFL2560-MIB
    MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
        FROM SNMPv2-CONF
    MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC;

dfl2560TrapsMibModule MODULE-IDENTITY
    LAST-UPDATED "200710310000Z"
    ORGANIZATION "D-Link Corporation"
    CONTACT-INFO 
           "Postal: D-Link Corporation
	   No. 289, Sinhu 3rd Road,
	   Neihu District, Taipei City 114,
	   Taiwan, R.O.C.
	   Tel: +886-2-66000123
	   Fax: +886-2-55509988"
    DESCRIPTION 
        "The MIB module for D-Link DFL-2560 series product."
    REVISION    "200710310000Z"
    DESCRIPTION 
        "Initial version."
    ::= { dfl2560MibModules 1 }

dfl2560OSTraps OBJECT IDENTIFIER ::= { dfl2560OS 1 }
dfl2560OSTrap OBJECT IDENTIFIER ::= { dfl2560OSTraps 0 }

dfl2560OSTrapInfo OBJECT IDENTIFIER ::= { dfl2560OSTraps 1 }

dfl2560OSTrapVarSeverity OBJECT-TYPE
    SYNTAX      INTEGER 
                  { emergency(0), 
                    alert(1), 
                    critical(2), 
                    error(3), 
                    warning(4), 
                    notice(5), 
                    info(6), 
                    debug(7) }
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Severity"
    ::= { dfl2560OSTrapInfo 1 }

dfl2560OSTrapVarCategory OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Category"
    ::= { dfl2560OSTrapInfo 2 }

dfl2560OSTrapVarID OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "ID"
    ::= { dfl2560OSTrapInfo 3 }

dfl2560OSTrapVarEvent OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Event"
    ::= { dfl2560OSTrapInfo 4 }

dfl2560OSTrapVarAction OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Action"
    ::= { dfl2560OSTrapInfo 5 }

dfl2560OSTrapVarTime OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Timestamp of event"
    ::= { dfl2560OSTrapInfo 6 }

dfl2560OSTrapVarMessage OBJECT-TYPE
    SYNTAX      DisplayString
    MAX-ACCESS  accessible-for-notify
    STATUS      current
    DESCRIPTION 
        "Formated string with all variables"
    ::= { dfl2560OSTrapInfo 7 }

dfl2560OSGenericTrap NOTIFICATION-TYPE
    OBJECTS     { dfl2560OSTrapVarSeverity, 
                  dfl2560OSTrapVarCategory, 
                  dfl2560OSTrapVarID, 
                  dfl2560OSTrapVarEvent, 
                  dfl2560OSTrapVarAction, 
                  dfl2560OSTrapVarTime, 
                  dfl2560OSTrapVarMessage }
    STATUS      current
    DESCRIPTION 
        "Generic Event"
    ::= { dfl2560OSTrap 1 }


dfl2560TrapsRegGroups OBJECT IDENTIFIER
    ::= { dfl2560MibObjectGroups 2 }
    
dfl2560OSTrapGroupTrap NOTIFICATION-GROUP
    NOTIFICATIONS { dfl2560OSGenericTrap }
    STATUS      current
    DESCRIPTION 
        "Traps"
    ::= { dfl2560TrapsRegGroups 1 }

dfl2560OSTrapGroupVar OBJECT-GROUP
    OBJECTS     { dfl2560OSTrapVarSeverity, 
                  dfl2560OSTrapVarCategory, 
                  dfl2560OSTrapVarID, 
                  dfl2560OSTrapVarEvent, 
                  dfl2560OSTrapVarAction, 
                  dfl2560OSTrapVarTime, 
                  dfl2560OSTrapVarMessage }
    STATUS      current
    DESCRIPTION 
        "Variables"
    ::= { dfl2560TrapsRegGroups 2 }

dfl2560OSTrapCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION 
        "Compliance"

    MODULE      -- this module

        MANDATORY-GROUPS        
                { dfl2560OSTrapGroupTrap, 
                  dfl2560OSTrapGroupVar }

    ::= { dfl2560MibConfs 1 }

END -- end of module DFL2560-TRAPS-MIB.

