TRAP-MIB DEFINITIONS ::= BEGIN

        --  ctron-trap-mib.txt
        --  Revision: 1.01.03
        --  Part Number:  2170572
        --  Date: October 29, 1997

        --  Cabletron Systems, Inc.
        --  35 Industrial Way, P.O. Box 5005
        --  Rochester, NH 03867-0505
        --  (603) 332-9400
        --  support@ctron.com

        --  This module provides authoritative definitions for Cabletron's
        --  enterprise-specific Trap Table MIB.
        --
        --  This module will be extended, as required.
        --

        --  Cabletron Systems reserves the right to make changes in 
        --  specification and other information contained in this document 
        --  without prior notice.  The reader should consult Cabletron Systems
        --  to determine whether any such changes have been made.
        --
        --  In no event shall Cabletron Systems be liable for any incidental, 
        --  indirect, special, or consequential damages whatsoever (including 
        --  but not limited to lost profits) arising out of or related to this
        --  document or the information contained in it, even if Cabletron
        --  Systems has been advised of, known, or should have known, the 
        --  possibility of such damages.
        --
        --  Cabletron grants vendors, end-users, and other interested parties
        --  a non-exclusive license to use this Specification in connection
        --  with the management of Cabletron products.

        --  Copyright November 95 Cabletron Systems


        IMPORTS 
                IpAddress
                        FROM RFC1155-SMI
                ctTrapTable
                        FROM CTRON-MIB-NAMES
                OBJECT-TYPE
                        FROM RFC-1212; 

        trap                  OBJECT IDENTIFIER ::= { ctTrapTable 1 }


        trapTable  OBJECT-TYPE 
            SYNTAX  SEQUENCE OF TrapEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION  
                    "This table houses information for transmitting traps.
                    This table is not associated with trivial
                    authentication."
            ::= { trap 1 }

        trapEntry  OBJECT-TYPE 
            SYNTAX  TrapEntry
            ACCESS  not-accessible
            STATUS  mandatory
            DESCRIPTION  
                    "Each entry contains a community name for the SNMP trap
                    PDU, network addresses of who receives traps from this
                    device and a trap status of Enable or Disable."
            INDEX   { trapIndex }
            ::= { trapTable 1 }

        TrapEntry ::=
            SEQUENCE { 
                trapIndex
                    INTEGER,
                trapCommunityName
                    OCTET STRING,
                trapStatus
                    INTEGER,
                trapIPAddr
                    IpAddress,
                trapSrcParty
                    OBJECT IDENTIFIER,
                trapDstParty
                    OBJECT IDENTIFIER
            }

        trapIndex  OBJECT-TYPE 
            SYNTAX  INTEGER (0..32)
            ACCESS  read-only
            STATUS  mandatory
            DESCRIPTION  
                    "A unique value for each trap entry that indexes the
                    table."
            ::= { trapEntry 1 }

        trapCommunityName  OBJECT-TYPE 
            SYNTAX  OCTET STRING (SIZE (0..32))
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION  
                    "The community name that will be used within the SNMP
                    trap PDU."
            ::= { trapEntry 2 }

        trapStatus  OBJECT-TYPE 
            SYNTAX  INTEGER {
                        trapsDisabled (1),
                        trapsEnabled (2)
                    }
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION  
                    "This object is checked to determine if traps should be
                    sent to the corresponding network address associated
                    with it."
            ::= { trapEntry 3 }

        trapIPAddr  OBJECT-TYPE 
            SYNTAX  IpAddress
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION  
                    "The network address of the device that will receive
                    traps from this agent."
            ::= { trapEntry 4 }

        trapSrcParty  OBJECT-TYPE 
            SYNTAX  OBJECT IDENTIFIER
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION  
                    "This object administratively defines operations of the
                    source SNMP protocol entity.  When processing a
                    SNMP message, the entity acts as a SNMP party."
            ::= { trapEntry 5 }

        trapDstParty  OBJECT-TYPE 
            SYNTAX  OBJECT IDENTIFIER
            ACCESS  read-write
            STATUS  mandatory
            DESCRIPTION  
                    "This object administratively defines operations of the
                    destination SNMP protocol entity.  When processing a
                    SNMP message, the entity acts as a SNMP party."
            ::= { trapEntry 6 }

END 
