smilint output for ./IPV6-UDP-MIB


Message Severities
SeverityCount
error1
minor error1
warning1
Message Types
TypeCount
integer-misuse (warning)1
revision-missing (minor error)1
subtype-illegal (error)1

Messages:

IPV6-UDP-MIB

   1: -- extracted from rfc2454.txt
   2: -- at Mon Nov 15 17:11:40 1999
   3: 
   4: IPV6-UDP-MIB DEFINITIONS ::= BEGIN
   5: 
   6: IMPORTS
   7:    MODULE-COMPLIANCE, OBJECT-GROUP      FROM SNMPv2-CONF
   8:    MODULE-IDENTITY, OBJECT-TYPE,
   9:    mib-2, experimental                  FROM SNMPv2-SMI
  10:    Ipv6Address, Ipv6IfIndexOrZero       FROM IPV6-TC;
  11: 
  12: ipv6UdpMIB MODULE-IDENTITY
  13:    LAST-UPDATED "9801290000Z"
  14:    ORGANIZATION "IETF IPv6 MIB Working Group"
  15:    CONTACT-INFO
  16:         "               Mike Daniele
  17: 
  18:                 Postal: Compaq Computer Corporation
  19:                         110 Spitbrook Rd
  20:                         Nashua, NH 03062.
  21:                         US
  22: 
  23:                 Phone:  +1 603 884 1423
  24:                 Email:  daniele@zk3.dec.com"
  25:    DESCRIPTION
  26:         "The MIB module for entities implementing UDP over IPv6."
  27:    ::= { experimental 87 }
  27: minor error - revision for last update is missing
  28: 
  29: -- objects specific to UDP for IPv6
  30: 
  31: udp      OBJECT IDENTIFIER ::= { mib-2 7 }
  32: 
  33: -- the UDP over IPv6 Listener table
  34: -- This table contains information about this entity's
  35: -- UDP/IPv6 endpoints.  Only endpoints utilizing IPv6 addresses
  36: -- are contained in this table.  This entity's UDP/IPv4 endpoints
  37: -- are contained in udpTable.
  38: 
  39: ipv6UdpTable OBJECT-TYPE
  40:    SYNTAX      SEQUENCE OF Ipv6UdpEntry
  41:    MAX-ACCESS  not-accessible
  42:    STATUS      current
  43:    DESCRIPTION
  44:         "A table containing UDP listener information for
  45:          UDP/IPv6 endpoints."
  46:    ::= { udp 6 }
  47: 
  48: ipv6UdpEntry OBJECT-TYPE
  49:    SYNTAX      Ipv6UdpEntry
  50:    MAX-ACCESS  not-accessible
  51:    STATUS      current
  52:    DESCRIPTION
  53:         "Information about a particular current UDP listener.
  54: 
  55:          Note that conceptual rows in this table require an
  56:          additional index object compared to udpTable, since
  57:          IPv6 addresses are not guaranteed to be unique on the
  58:          managed node."
  59:    INDEX   { ipv6UdpLocalAddress,
  60:              ipv6UdpLocalPort,
  61:              ipv6UdpIfIndex }
  62:    ::= { ipv6UdpTable 1 }
  63: 
  64: Ipv6UdpEntry ::= SEQUENCE {
  65:    ipv6UdpLocalAddress    Ipv6Address,
  66:    ipv6UdpLocalPort       INTEGER (0..65535),
  66: error - subtyping not allowed
  67:    ipv6UdpIfIndex         Ipv6IfIndexOrZero }
  68: 
  69: ipv6UdpLocalAddress OBJECT-TYPE
  70:    SYNTAX       Ipv6Address
  71:    MAX-ACCESS   not-accessible
  72:    STATUS       current
  73:    DESCRIPTION
  74:         "The local IPv6 address for this UDP listener.
  75:          In the case of a UDP listener which is willing
  76:          to accept datagrams for any IPv6 address
  77:          associated with the managed node, the value ::0
  78:          is used."
  79:    ::= { ipv6UdpEntry 1 }
  80: 
  81: ipv6UdpLocalPort OBJECT-TYPE
  82:     SYNTAX     INTEGER (0..65535)
  82: warning - warning: use Integer32 instead of INTEGER in SMIv2
  83:     MAX-ACCESS not-accessible
  84:     STATUS     current
  85:     DESCRIPTION
  86:         "The local port number for this UDP listener."
  87:     ::= { ipv6UdpEntry 2 }
  88: 
  89: ipv6UdpIfIndex OBJECT-TYPE
  90:    SYNTAX     Ipv6IfIndexOrZero
  91:    MAX-ACCESS   read-only
  92:    STATUS     current
  93:    DESCRIPTION
  94:         "An index object used to disambiguate conceptual rows in
  95:          the table, since the ipv6UdpLocalAddress/ipv6UdpLocalPort
  96:          pair may not be unique.
  97: 
  98:          This object identifies the local interface that is
  99:          associated with ipv6UdpLocalAddress for this UDP listener.
 100:          If such a local interface cannot be determined, this object
 101:          should take on the value 0.  (A possible example of this
 102:          would be if the value of ipv6UdpLocalAddress is ::0.)
 103: 
 104:          The interface identified by a particular non-0 value of
 105:          this index is the same interface as identified by the same
 106:          value of ipv6IfIndex.
 107: 
 108:          The value of this object must remain constant during
 109:          the life of this UDP endpoint."
 110:    ::= { ipv6UdpEntry 3 }
 111: 
 112: --
 113: -- conformance information
 114: --
 115: 
 116: ipv6UdpConformance OBJECT IDENTIFIER ::= { ipv6UdpMIB 2 }
 117: 
 118: ipv6UdpCompliances OBJECT IDENTIFIER ::= { ipv6UdpConformance 1 }
 119: ipv6UdpGroups      OBJECT IDENTIFIER ::= { ipv6UdpConformance 2 }
 120: 
 121: -- compliance statements
 122: 
 123: ipv6UdpCompliance MODULE-COMPLIANCE
 124:    STATUS  current
 125:    DESCRIPTION
 126:         "The compliance statement for SNMPv2 entities which
 127:          implement UDP over IPv6."
 128:    MODULE  -- this module
 129:    MANDATORY-GROUPS { ipv6UdpGroup }
 130:    ::= { ipv6UdpCompliances 1 }
 131: 
 132: ipv6UdpGroup OBJECT-GROUP
 133:    OBJECTS   { -- these are defined in this module
 134:                -- ipv6UdpLocalAddress (not-accessible)
 135:                -- ipv6UdpLocalPort (not-accessible)
 136:                ipv6UdpIfIndex }
 137:    STATUS    current
 138:    DESCRIPTION
 139:         "The group of objects providing management of
 140:          UDP over IPv6."
 141:    ::= { ipv6UdpGroups 1 }
 142: 
 143: END
 144: 
 145: -- 
 146: --    Copyright (C) The Internet Society (1998).  All Rights Reserved.
 147: -- 
 148: --    This document and translations of it may be copied and furnished to
 149: --    others, and derivative works that comment on or otherwise explain it
 150: --    or assist in its implementation may be prepared, copied, published
 151: --    and distributed, in whole or in part, without restriction of any
 152: --    kind, provided that the above copyright notice and this paragraph are
 153: --    included on all such copies and derivative works.  However, this
 154: --    document itself may not be modified in any way, such as by removing
 155: --    the copyright notice or references to the Internet Society or other
 156: --    Internet organizations, except as needed for the purpose of
 157: --    developing Internet standards in which case the procedures for
 158: --    copyrights defined in the Internet Standards process must be
 159: --    followed, or as required to translate it into languages other than
 160: --    English.
 161: -- 
 162: --    The limited permissions granted above are perpetual and will not be
 163: --    revoked by the Internet Society or its successors or assigns.
 164: -- 
 165: --    This document and the information contained herein is provided on an
 166: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 167: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 168: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 169: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 170: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 171: