aboutsummaryrefslogblamecommitdiffstats
path: root/lib/snmp/test/snmp_test_data/Test1.mib
blob: d324b1f1e743a56a843dc1695b4d3791ee664b84 (plain) (tree)

















































































































































































































































































































































































                                                                                
Test1 DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
    TimeTicks, Counter32, snmpModules, mib-2, enterprises, IpAddress,
    Integer32, Counter64, Opaque
        FROM SNMPv2-SMI
    DisplayString, TestAndIncr, TimeStamp, RowStatus, TruthValue,
    TEXTUAL-CONVENTION
        FROM SNMPv2-TC
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
        FROM SNMPv2-CONF
    sysLocation, sysContact
	FROM SNMPv2-MIB
    ;

snmpMIB MODULE-IDENTITY
    LAST-UPDATED "9511090000Z"
    ORGANIZATION ""
    CONTACT-INFO
	""
    DESCRIPTION
            "Test mib"
    ::= { snmpModules 1 }


test   OBJECT IDENTIFIER ::= { mib-2 15 }
testTrap OBJECT IDENTIFIER ::= { test 0 }

bits1 OBJECT-TYPE
    SYNTAX      BITS { b0(0), b1(1), b2(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	""
    ::= { test 1 }

bits2 OBJECT-TYPE
    SYNTAX      BITS { b0(0), b1(1), b2(2), b3(3), b4(4), b5(5), b6(6), b7(7),
        b8(8), b9(9), b10(10), b11(11), b12(12), b13(13), b14(14), b15(15) }	
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	""
    ::= { test 2 }

bits3 OBJECT-TYPE
    SYNTAX      BITS { b0(0), b1(1), b2(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	""
    ::= { test 3 }

bits4 OBJECT-TYPE
    SYNTAX      BITS { b0(0), b1(1), b2(2) }
    MAX-ACCESS  read-write
    STATUS      current
    DESCRIPTION
	""
    ::= { test 4 }

testTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF TestEntry
   MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
         "Used to test IMPLIED with one string."
    ::= { test 5 }

testEntry OBJECT-TYPE
    SYNTAX     TestEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) in the sysORTable."
    INDEX      { IMPLIED testIndex }
    ::= { testTable 1 }

TestEntry ::= SEQUENCE {
    testIndex      DisplayString,
    testDescr      DisplayString,
    testStatus     RowStatus
}

testIndex OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { testEntry 1 }

testDescr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    ::= { testEntry 2 }
testStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The status of this conceptual row."
    ::= { testEntry 3 }


testTable2 OBJECT-TYPE
    SYNTAX     SEQUENCE OF TestEntry2
   MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
	"Used to test IMPLIED with more than one index."
    ::= { test 6 }

testEntry2 OBJECT-TYPE
    SYNTAX     TestEntry2
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) in the sysORTable."
    INDEX      { testIndex1, IMPLIED testIndex2 }
    ::= { testTable2 1 }

TestEntry2 ::= SEQUENCE {
    testIndex1      Integer32,
    testIndex2      DisplayString,
    testDescr2      DisplayString,
    testStatus2     RowStatus
}

testIndex1 OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { testEntry2 1 }

testIndex2 OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { testEntry2 2 }

testDescr2 OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    ::= { testEntry2 3 }

testStatus2 OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The status of this conceptual row."
    ::= { testEntry2 4 }

sparseTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF SparseEntry
   MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
	"Used to test sparse table"
    ::= { test 7 }

sparseEntry OBJECT-TYPE
    SYNTAX     SparseEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) in the sysORTable."
    INDEX      { sparseIndex }
    ::= { sparseTable 1 }

SparseEntry ::= SEQUENCE {
    sparseIndex      Integer32,
    sparseObj        DisplayString,
    sparseObj2       DisplayString,
    sparseDescr      DisplayString,
    sparseStatus     RowStatus
}

sparseIndex OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { sparseEntry 1 }

sparseObj OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS not-accessible
    STATUS     obsolete
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { sparseEntry 2 }

sparseObj2 OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS not-accessible
    STATUS     deprecated
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { sparseEntry 3 }

sparseDescr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    ::= { sparseEntry 4 }

sparseStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The status of this conceptual row."
    ::= { sparseEntry 6 }

sparseStr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    DEFVAL { "slut" }
    ::= { test 8 }

cntTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF CntEntry
   MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
	""
    ::= { test 9 }

cntEntry OBJECT-TYPE
    SYNTAX     CntEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "An entry (conceptual row) in the sysORTable."
    INDEX      { cntIndex }
    ::= { cntTable 1 }

CntEntry ::= SEQUENCE {
    cntIndex      Integer32,
    cntCnt        Counter64,
    cntStatus     RowStatus,
    cntDescr      DisplayString
}

cntIndex OBJECT-TYPE
    SYNTAX     Integer32
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
            "The auxiliary variable used for identifying instances of
            the columnar objects in the sysORTable."
    ::= { cntEntry 1 }

cntCnt OBJECT-TYPE
    SYNTAX      Counter64
    MAX-ACCESS  read-only
    STATUS      current
    DESCRIPTION
            "Counter64 object - not visible in v1"
    DEFVAL { 0 }
    ::= { cntEntry 5 }

cntStatus OBJECT-TYPE
    SYNTAX      RowStatus
    MAX-ACCESS  read-create
    STATUS      current
    DESCRIPTION
            "The status of this conceptual row."
    ::= { cntEntry 7 }

cntDescr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    DEFVAL { "descr" }
    ::= { cntEntry 8 }

cntStr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-create
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    DEFVAL { "slut" }
    ::= { test 10 }

cnt64 OBJECT-TYPE
    SYNTAX     Counter64
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "not visible in v1"
    ::= { test 11 }

cnt64Str OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "Used to stop get-next from cnt64"
    DEFVAL { "after cnt64" }
    ::= { test 12 }

opaqueObj OBJECT-TYPE
    SYNTAX     Opaque
    MAX-ACCESS read-only
    STATUS     current
    DESCRIPTION
            "A textual description of the capabilities identified by the
            corresponding instance of sysORID."
    ::= { test 13 }

multiStr OBJECT-TYPE
    SYNTAX     DisplayString
    MAX-ACCESS read-write
    STATUS     current
    DESCRIPTION
            "Used to block agent for testing multi threaded impl"
    DEFVAL { "no" }
    ::= { test 14 }


cntTrap NOTIFICATION-TYPE
       OBJECTS { sysContact, cnt64, sysLocation }
       STATUS  current
       DESCRIPTION
               "Test that coutner64 is deleted from v1 trap"
       ::= { testTrap 1 }

mtTrap NOTIFICATION-TYPE
    OBJECTS { multiStr }
    STATUS  current
    DESCRIPTION
            ""
    ::= { testTrap 2 }

END