LIBSMI-TEST-014-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
testMib
FROM LIBSMI-TEST-MIB;
libsmiTest014Mib MODULE-IDENTITY
LAST-UPDATED "200109270000Z"
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 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 for range normalization, thus there are
no errors expected for this module. However the parser might
complain about ranges not being in ascending order.
The libsmi parser is expected to report:
LIBSMI-TEST-014-MIB:102: warning: index of row `barEntry' can exceed OID size limit by 1 subidentifier(s)
LIBSMI-TEST-014-MIB:186: warning: index of row `barImpliedEntry' can exceed OID size limit by 1 subidentifier(s)
LIBSMI-TEST-014-MIB:251: index element `fooStringName' of row `fooStringEntry' must have a size restriction
LIBSMI-TEST-014-MIB:230: warning: index of row `fooStringEntry' can exceed OID size limit by 65427 subidentifier(s)
LIBSMI-TEST-014-MIB:294: index element `fooOidName' of row `fooOidEntry' should but cannot have a size restriction
LIBSMI-TEST-014-MIB:273: warning: index of row `fooOidEntry' can exceed OID size limit by 20 subidentifier(s)
LIBSMI-TEST-014-MIB:309: warning: current group `fooOidBarGroup' is not referenced in this module
"
REVISION "200109270000Z"
DESCRIPTION
"Initial Revision."
::= { testMib 14 }
fooTable OBJECT-TYPE
SYNTAX SEQUENCE OF FooEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 1 }
fooEntry OBJECT-TYPE
SYNTAX FooEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { fooAddr, fooName }
::= { fooTable 1 }
FooEntry ::= SEQUENCE {
fooAddr MacAddress,
fooName OCTET STRING,
fooData Integer32
}
fooAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooEntry 1 }
fooName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..108))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooEntry 2 }
fooData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { fooEntry 3 }
barTable OBJECT-TYPE
SYNTAX SEQUENCE OF BarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 2 }
barEntry OBJECT-TYPE
SYNTAX BarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { barAddr, barName }
::= { barTable 1 }
BarEntry ::= SEQUENCE {
barAddr MacAddress,
barName OCTET STRING,
barData Integer32
}
barAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { barEntry 1 }
barName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..109))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { barEntry 2 }
barData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { barEntry 3 }
fooImpliedTable OBJECT-TYPE
SYNTAX SEQUENCE OF FooImpliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 3 }
fooImpliedEntry OBJECT-TYPE
SYNTAX FooImpliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { fooImpliedAddr, IMPLIED fooImpliedName }
::= { fooImpliedTable 1 }
FooImpliedEntry ::= SEQUENCE {
fooImpliedAddr MacAddress,
fooImpliedName OCTET STRING,
fooImpliedData Integer32
}
fooImpliedAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooImpliedEntry 1 }
fooImpliedName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..109))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooImpliedEntry 2 }
fooImpliedData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { fooImpliedEntry 3 }
barImpliedTable OBJECT-TYPE
SYNTAX SEQUENCE OF BarImpliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 4 }
barImpliedEntry OBJECT-TYPE
SYNTAX BarImpliedEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { barImpliedAddr, IMPLIED barImpliedName }
::= { barImpliedTable 1 }
BarImpliedEntry ::= SEQUENCE {
barImpliedAddr MacAddress,
barImpliedName OCTET STRING,
barImpliedData Integer32
}
barImpliedAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { barImpliedEntry 1 }
barImpliedName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..110))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { barImpliedEntry 2 }
barImpliedData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { barImpliedEntry 3 }
fooStringTable OBJECT-TYPE
SYNTAX SEQUENCE OF FooStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 5 }
fooStringEntry OBJECT-TYPE
SYNTAX FooStringEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { fooStringAddr, fooStringName }
::= { fooStringTable 1 }
FooStringEntry ::= SEQUENCE {
fooStringAddr MacAddress,
fooStringName OCTET STRING,
fooStringData Integer32
}
fooStringAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooStringEntry 1 }
fooStringName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooStringEntry 2 }
fooStringData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { fooStringEntry 3 }
fooOidTable OBJECT-TYPE
SYNTAX SEQUENCE OF FooOidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest014Mib 6 }
fooOidEntry OBJECT-TYPE
SYNTAX FooOidEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { fooOidAddr, fooOidName }
::= { fooOidTable 1 }
FooOidEntry ::= SEQUENCE {
fooOidAddr MacAddress,
fooOidName OBJECT IDENTIFIER,
fooOidData Integer32
}
fooOidAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooOidEntry 1 }
fooOidName OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { fooOidEntry 2 }
fooOidData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { fooOidEntry 3 }
fooOidBarGroup OBJECT-GROUP
OBJECTS { fooData, barData, fooImpliedData, barImpliedData,
fooStringData, fooOidData }
STATUS current
DESCRIPTION
"junk"
::= { libsmiTest014Mib 7 }
END