SMIDIFF-TEST-002-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
smidiffTestMib
FROM SMIDIFF-TEST-MIB;
libsmiTest002Mib MODULE-IDENTITY
LAST-UPDATED "200109280000Z"
ORGANIZATION
"TU Braunschweig"
CONTACT-INFO
" Frank Strauss
Postal: TU Braunschweig
Muehlenpfordtstrasse 23
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 is used for smidiff, a tool to compare
two versions of the same MIB module and to check for
illegal modifications in the new version."
REVISION "200109280000Z"
DESCRIPTION
"Initial Revision."
::= { smidiffTestMib 2 }
scalar1 OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Assuming the original range of a display string to be 0..255,
it will be reduced to 1..255"
::= { libsmiTest002Mib 1 }
scalar2 OBJECT-TYPE
SYNTAX INTEGER (0..2)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The range of this integer will be reduced from 0..9 to 0..2."
::= { libsmiTest002Mib 2 }
scalar3 OBJECT-TYPE
-- This causes trouble! smidiff does not know the name/path of the module
-- where INTEGER is defined.
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The range of this integer will be removed."
::= { libsmiTest002Mib 3 }
scalar4 OBJECT-TYPE
SYNTAX INTEGER (0..9)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Single range. No changes."
::= { libsmiTest002Mib 4 }
scalar5 OBJECT-TYPE
SYNTAX INTEGER (0..9|12..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple ranges. No change."
::= { libsmiTest002Mib 5 }
scalar6 OBJECT-TYPE
SYNTAX INTEGER (0..9|13..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple ranges. Second range will be reduced
from 12..15 to 13..15."
::= { libsmiTest002Mib 6 }
scalar7 OBJECT-TYPE
SYNTAX INTEGER (0..9)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple ranges. Second range will be removed."
::= { libsmiTest002Mib 7 }
scalar8 OBJECT-TYPE
SYNTAX INTEGER (0..9|12..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple ranges. Second range will be added."
::= { libsmiTest002Mib 8 }
scalar9 OBJECT-TYPE
SYNTAX INTEGER (0..29)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Multiple ranges. Gap will be filled."
::= { libsmiTest002Mib 9 }
scalar10 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Size restriction will be removed."
::= { libsmiTest002Mib 10 }
MyInt ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TC. Range will change."
SYNTAX INTEGER (0..7)
MyString ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"TC. Range will change."
SYNTAX OCTET STRING (SIZE(0..7))
END