LIBSMI-TEST-011-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
OBJECT-IDENTITY, Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC
OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
testMib
FROM LIBSMI-TEST-MIB;
libsmiTest011Mib MODULE-IDENTITY
LAST-UPDATED "200007051000Z"
ORGANIZATION
"TU Braunschweig"
CONTACT-INFO
" Frank Strauss
Postal: TU Braunschweig
Bueltenweg 74/75
38106 Braunschweig
Germany
Phone: +49 531 391-3283
EMail: strauss@ibr.cs.tu-bs.de
http://www.ibr.cs.tu-bs.de/~strauss/"
DESCRIPTION
"This MIB module contains one or more intentional errors,
and/or unusual contents. Its only purpose is to check
the abilities of MIB parsers to detect these circumstances.
This MIB module is orginally written in SMIv2 format.
This module checks the proper handling of forward references.
The libsmi parser is expected to report:
LIBSMI-TEST-011-MIB:91: warning: exactly one index element of row `testEntry' must be accessible
LIBSMI-TEST-011-MIB:54: warning: current group `group1' is not referenced in this module
LIBSMI-TEST-011-MIB:61: warning: current group `group2' is not referenced in this module
"
REVISION "200007051000Z"
DESCRIPTION
"Initial Revision."
::= { testMib 11 }
--
-- The following definitions are just written down in reverse order
-- than usual. The parser should not have any problems to deal with
-- them.
--
group1 OBJECT-GROUP
OBJECTS { testScalar1 }
STATUS current
DESCRIPTION
"junk"
::= { testGroups 1 }
group2 NOTIFICATION-GROUP
NOTIFICATIONS { testNotification1 }
STATUS current
DESCRIPTION
"junk"
::= { testGroups 2 }
testNotification1 NOTIFICATION-TYPE
OBJECTS { testScalar1 }
STATUS current
DESCRIPTION
"junk"
::= { testNotifications 1 }
testScalar1 OBJECT-TYPE
SYNTAX TestTc1
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Invalid size restriction on an enumeration."
::= { testObjects 1 }
testColumn1 OBJECT-TYPE
SYNTAX Integer32 (0..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"junk"
::= { testEntry 1 }
testEntry OBJECT-TYPE
SYNTAX TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"junk"
INDEX { testColumn1 }
::= { testTable 1 }
testTable OBJECT-TYPE
SYNTAX SEQUENCE OF TestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"junk"
::= { testObjects 2 }
TestEntry ::= SEQUENCE {
testColumn1 Integer32
}
TestTc1 ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Valid enumeration."
SYNTAX INTEGER { red(1), green(2), blue(3) }
textConst1 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"junk"
::= { testConstants 1 }
testConstants OBJECT IDENTIFIER ::= { testDefinitions 3 }
testGroups OBJECT IDENTIFIER ::= { testDefinitions 2 }
testObjects OBJECT IDENTIFIER ::= { testDefinitions 1 }
testNotifications OBJECT IDENTIFIER ::= { testDefinitions 0 }
testDefinitions OBJECT IDENTIFIER ::= { libsmiTest011Mib 1 }
END