DFL1600-TRAPS-MIB DEFINITIONS ::= BEGIN 

IMPORTS
    dfl1600MibModules, dfl1600MibConfs, dfl1600MibObjectGroups, dfl1600os
        FROM DFL1600-MIB
    MODULE-COMPLIANCE, NOTIFICATION-GROUP, OBJECT-GROUP
        FROM SNMPv2-CONF
    MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
        FROM SNMPv2-SMI
    DisplayString
        FROM SNMPv2-TC;

dfl1600TrapsMibModule 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-1600 series product."
    REVISION    "200710310000Z"
    DESCRIPTION 
        "Initial version."
    ::= { dfl1600MibModules 1 }

dfl1600osTraps OBJECT IDENTIFIER ::= { dfl1600os 1 }
dfl1600osTrap OBJECT IDENTIFIER ::= { dfl1600osTraps 0 }

dfl1600osTrapInfo OBJECT IDENTIFIER ::= { dfl1600osTraps 1 }

dfl1600osTrapVarSeverity 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"
    ::= { dfl1600osTrapInfo 1 }

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

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

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

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

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

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

dfl1600osGenericTrap NOTIFICATION-TYPE
    OBJECTS     { dfl1600osTrapVarSeverity, dfl1600osTrapVarCategory, 
                  dfl1600osTrapVarID, dfl1600osTrapVarEvent, 
                  dfl1600osTrapVarAction, dfl1600osTrapVarTime, 
                  dfl1600osTrapVarMessage }
    STATUS      current
    DESCRIPTION 
        "Generic Event"
    ::= { dfl1600osTrap 1 }


dfl1600TrapsRegGroups OBJECT IDENTIFIER
    ::= { dfl1600MibObjectGroups 2 }
    
dfl1600osTrapGroupTrap NOTIFICATION-GROUP
    NOTIFICATIONS { dfl1600osGenericTrap }
    STATUS      current
    DESCRIPTION 
        "Traps"
    ::= { dfl1600TrapsRegGroups 1 }

dfl1600osTrapGroupVar OBJECT-GROUP
    OBJECTS     { dfl1600osTrapVarSeverity, dfl1600osTrapVarCategory, 
                  dfl1600osTrapVarID, dfl1600osTrapVarEvent, 
                  dfl1600osTrapVarAction, dfl1600osTrapVarTime, 
                  dfl1600osTrapVarMessage }
    STATUS      current
    DESCRIPTION 
        "Variables"
    ::= { dfl1600TrapsRegGroups 2 }

dfl1600osTrapCompliance MODULE-COMPLIANCE
    STATUS      current
    DESCRIPTION 
        "Compliance"

    MODULE      -- this module

        MANDATORY-GROUPS        { dfl1600osTrapGroupTrap, 
                  dfl1600osTrapGroupVar }

    ::= { dfl1600MibConfs 1 }

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

