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