LIBSMI-TEST-017-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
TransportAddress, TransportAddressIPv6z,
TransportAddressType, TransportDomain
FROM TRANSPORT-ADDRESS-MIB
testMib
FROM LIBSMI-TEST-MIB;
libsmiTest017Mib MODULE-IDENTITY
LAST-UPDATED "200211190000Z"
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 rules concerning Internet Address
TC as defined in RFC 3291.
The libsmi parser is expected to report:
LIBSMI-TEST-017-MIB:189: warning: SEQUENCE element #2 `t4AddrType' does not match order of columnar objects under `t4Entry'
LIBSMI-TEST-017-MIB:93: warning: node `t1Data' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:129: warning: node `t2Data' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:165: warning: node `t3Data' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:210: warning: node `t4AddrType' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:203: warning: node `t4Addr' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:217: warning: node `t4AddrIPv6z' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:254: warning: node `t5Domain' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:261: warning: node `t5Addr' must be contained in at least one conformance group
LIBSMI-TEST-017-MIB:210: warning: `TransportAddressType' should not be subtyped
LIBSMI-TEST-017-MIB:203: warning: `TransportAddress' object should have an accompanied preceding `TransportAdressType' or `TransportDomain' object
LIBSMI-TEST-017-MIB:217: warning: `TransportAddress' should be used instead of `TransportAddressIPv6z'
"
REVISION "200211190000Z"
DESCRIPTION
"Initial Revision."
::= { testMib 17 }
-- test case 1
t1Table OBJECT-TYPE
SYNTAX SEQUENCE OF T1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest017Mib 1 }
t1Entry OBJECT-TYPE
SYNTAX T1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { t1AddrType }
::= { t1Table 1 }
T1Entry ::= SEQUENCE {
t1AddrType TransportAddressType,
t1Addr TransportAddress,
t1Data Integer32
}
t1AddrType OBJECT-TYPE
SYNTAX TransportAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t1Entry 1 }
t1Addr OBJECT-TYPE
SYNTAX TransportAddress (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t1Entry 2 }
t1Data OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t1Entry 3 }
-- test case 2
t2Table OBJECT-TYPE
SYNTAX SEQUENCE OF T2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest017Mib 2 }
t2Entry OBJECT-TYPE
SYNTAX T2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { t1AddrType, t2Addr }
::= { t2Table 1 }
T2Entry ::= SEQUENCE {
t2Addr TransportAddress,
t2Data Integer32
}
t2Addr OBJECT-TYPE
SYNTAX TransportAddress (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t2Entry 2 }
t2Data OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t2Entry 3 }
-- test case 3
t3Table OBJECT-TYPE
SYNTAX SEQUENCE OF T3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest017Mib 3 }
t3Entry OBJECT-TYPE
SYNTAX T3Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
AUGMENTS { t1Entry }
::= { t3Table 1 }
T3Entry ::= SEQUENCE {
t3Addr TransportAddress,
t3Data Integer32
}
t3Addr OBJECT-TYPE
SYNTAX TransportAddress (SIZE (0..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t3Entry 2 }
t3Data OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t3Entry 3 }
-- test case 4
t4Table OBJECT-TYPE
SYNTAX SEQUENCE OF T4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest017Mib 4 }
t4Entry OBJECT-TYPE
SYNTAX T4Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { t4Index }
::= { t4Table 1 }
T4Entry ::= SEQUENCE {
t4Index Integer32,
t4AddrType TransportAddressType,
t4Addr TransportAddress,
t4AddrIPv6z TransportAddressIPv6z
}
t4Index OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t4Entry 1 }
t4Addr OBJECT-TYPE
SYNTAX TransportAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t4Entry 2 }
t4AddrType OBJECT-TYPE
SYNTAX TransportAddressType { udpIpv4(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t4Entry 3 }
t4AddrIPv6z OBJECT-TYPE
SYNTAX TransportAddressIPv6z
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t4Entry 4 }
-- test case 5
t5Table OBJECT-TYPE
SYNTAX SEQUENCE OF T5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { libsmiTest017Mib 5 }
t5Entry OBJECT-TYPE
SYNTAX T5Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
INDEX { t5Index }
::= { t5Table 1 }
T5Entry ::= SEQUENCE {
t5Index Integer32,
t5Domain TransportDomain,
t5Addr TransportAddress
}
t5Index OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "..."
::= { t5Entry 1 }
t5Domain OBJECT-TYPE
SYNTAX TransportDomain
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t5Entry 2 }
t5Addr OBJECT-TYPE
SYNTAX TransportAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "..."
::= { t5Entry 3 }
END