smilint output for ./TMSM-MIB


Message Severities
SeverityCount
severe3
error6
change recommended6
warning12
fyi1
Message Types
TypeCount
basetype-not-imported (error)4
group-membership (change recommended)6
identifier-redefined (error)1
import-unused (warning)10
internal-flushing (warning)2
internal-other (severe)2
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)1
previous-definition (fyi)1

Messages:

TMSM-MIB

   1: -- extracted from draft-ietf-isms-tmsm-03.txt
   2: -- at Wed Jun 28 06:06:35 2006
   3: 
   4:    TMSM-MIB DEFINITIONS ::= BEGIN
   5:    IMPORTS
   6:        MODULE-IDENTITY, OBJECT-TYPE,
   7:        mib-2, Integer32, Unsigned32, Gauge32
   7: warning - warning: identifier `Integer32' imported from module `SNMPv2-SMI' is never used
   8:          FROM SNMPv2-SMI
   9:        TestAndIncr, StorageType, RowStatus
   9: warning - warning: identifier `TestAndIncr' imported from module `SNMPv2-TC' is never used
   9: warning -
warning: identifier `StorageType' imported from module `SNMPv2-TC' is never used

   9: warning -
warning: identifier `RowStatus' imported from module `SNMPv2-TC' is never used
  10:          FROM SNMPv2-TC
  11:        MODULE-COMPLIANCE, OBJECT-GROUP
  12:          FROM SNMPv2-CONF
  13:        SnmpSecurityModel,
  13: warning - warning: identifier `SnmpSecurityModel' imported from module `SNMP-FRAMEWORK-MIB' is never used
  14:        SnmpAdminString,  SnmpSecurityLevel, SnmpEngineID
  14: warning - warning: identifier `SnmpAdminString' imported from module `SNMP-FRAMEWORK-MIB' is never used
  14: warning -
warning: identifier `SnmpSecurityLevel' imported from module `SNMP-FRAMEWORK-MIB' is never used

  14: warning -
warning: identifier `SnmpEngineID' imported from module `SNMP-FRAMEWORK-MIB' is never used
  15:           FROM SNMP-FRAMEWORK-MIB
  16:        TransportAddress, TransportAddressType
  16: warning - warning: identifier `TransportAddress' imported from module `TRANSPORT-ADDRESS-MIB' is never used
  16: warning -
warning: identifier `TransportAddressType' imported from module `TRANSPORT-ADDRESS-MIB' is never used
  17:          FROM TRANSPORT-ADDRESS-MIB
  18:        ;
  19: 
  20:    tmsmMIB MODULE-IDENTITY
  21:        LAST-UPDATED "200604200000Z"
  22:        ORGANIZATION "ISMS Working Group"
  23:        CONTACT-INFO "WG-EMail:   isms@lists.ietf.org
  24:                      Subscribe:  isms-request@lists.ietf.org
  25: 
  26:                   Chairs:
  27:                     Juergen Quittek
  28:                     NEC Europe Ltd.
  29:                     Network Laboratories
  30:                     Kurfuersten-Anlage 36
  31:                     69115 Heidelberg
  32:                     Germany
  33:                     +49 6221 90511-15
  34:                      quittek@netlab.nec.de
  35: 
  36:                      Juergen Schoenwaelder
  37:                      International University Bremen
  38:                      Campus Ring 1
  39:                      28725 Bremen
  40:                      Germany
  41:                      +49 421 200-3587
  42:                      j.schoenwaelder@iu-bremen.de
  43: 
  44:                   Editor:
  45:                      David Harrington
  46:                      FutureWei Technologies
  47:                      1700 Alma Drive, Suite 100
  48:                      Plano, Texas 75075
  49:                      USA
  50:                      +1 603-436-8634
  51:                      dharrington@huawei.com
  52:                        "
  53: 
  54:           DESCRIPTION  "The Transport Mapping Security Model
  55:                                     MIB Module
  56: 
  57:                         Copyright (C) The Internet Society (2006). This
  58:                         version of this MIB module is part of RFC XXXX;
  59:                         see the RFC itself for full legal notices.
  60:    -- NOTE to RFC editor: replace XXXX with actual RFC number
  61:    --                     for this document and remove this note
  62:                        "
  63: 
  64:           REVISION     "200604200000Z"         -- 20 April 2006
  65:           DESCRIPTION  "The initial version, published in RFC XXXX.
  66:    -- NOTE to RFC editor: replace XXXX with actual RFC number
  67:    --                     for this document and remove this note
  68:                        "
  69: 
  70:        ::= { mib-2 xxxx }
  70: error - Object identifier element `xxxx' name only allowed as first element
  71:    -- RFC Ed.: replace xxxx with IANA-assigned number and
  72:    --          remove this note
  73: 
  74:    -- ---------------------------------------------------------- --
  75:    -- subtrees in the TMSM-MIB
  76:    -- ---------------------------------------------------------- --
  77: 
  78:    tmsmNotifications OBJECT IDENTIFIER ::= { tmsmMIB 0 }
  79:    tmsmObjects       OBJECT IDENTIFIER ::= { tmsmMIB 1 }
  80:    tmsmConformance   OBJECT IDENTIFIER ::= { tmsmMIB 2 }
  81: 
  82:    -- -------------------------------------------------------------
  83:    -- Objects
  84:    -- -------------------------------------------------------------
  85: 
  86:    -- Textual Conventions
  87: 
  88:    -- Notifications for the Transport Model Security Model extension
  89: 
  90:    -- Statistics for the Transport Model Security Model extension
  91: 
  92: 
  93:    tmsmStats         OBJECT IDENTIFIER ::= { tmsmObjects 1 }
  94: 
  95:    tmsmSessionOpenErrors  OBJECT-TYPE
  95: fyi - info: previous definition of `tmsmSessionOpenErrors'
  95: change recommended -
warning: node `tmsmSessionOpenErrors' must be contained in at least one conformance group
  96:        SYNTAX       Counter32
  97:        MAX-ACCESS   read-only
  97: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
  98:        STATUS       current
  99:        DESCRIPTION "The number of times an openSession() request
 100:                   failed to open a Session.
 101:                    "
 102:        ::= { tmsmStats 1 }
 103: 
 104:    tmsmSessionNoAvailableSessions  OBJECT-TYPE
 104: change recommended - warning: node `tmsmSessionNoAvailableSessions' must be contained in at least one conformance group
 105:        SYNTAX       Counter32
 106:        MAX-ACCESS   read-only
 106: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 107:        STATUS       current
 108:        DESCRIPTION "The number of times a Response message
 109:                   was dropped because the corresponding
 110:                   session was no longer available.
 111:                    "
 112:        ::= { tmsmStats 2 }
 113: 
 114:    -- The tmsmSession Group
 115: 
 116:    tmsmSession          OBJECT IDENTIFIER ::= { tmsmObjects 2 }
 117: 
 118:    tmsmSessionCurrent  OBJECT-TYPE
 118: change recommended - warning: node `tmsmSessionCurrent' must be contained in at least one conformance group
 119:        SYNTAX       Gauge32
 120:        MAX-ACCESS   read-only
 121:        STATUS       current
 122:        DESCRIPTION "The current number of open sessions.
 123:                    "
 124:        ::= { tmsmSession 1 }
 125: 
 126:    tmsmSessionMaxSupported  OBJECT-TYPE
 126: change recommended - warning: node `tmsmSessionMaxSupported' must be contained in at least one conformance group
 127:        SYNTAX       Unsigned32
 128:        MAX-ACCESS   read-only
 129:        STATUS       current
 130:        DESCRIPTION "The maximum number of open sessions supported.
 131:                     The value zero indicates the maximum is dynamic.
 132:                    "
 133:        ::= { tmsmSession 2 }
 134: 
 135:    tmsmSessionOpenErrors  OBJECT-TYPE
 135: error - redefinition of identifier `tmsmSessionOpenErrors'
 135: change recommended -
warning: node `tmsmSessionOpenErrors' must be contained in at least one conformance group
 136:        SYNTAX       Counter32
 137:        MAX-ACCESS   read-only
 137: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 138:        STATUS       current
 139:        DESCRIPTION "The number of times an openSession() request
 140:                   failed to open a Session.
 141:                    "
 142:        ::= { tmsmSession 3 }
 143: 
 144:    tmsmSessionSecurityLevelNotAvailableErrors  OBJECT-TYPE
 144: change recommended - warning: node `tmsmSessionSecurityLevelNotAvailableErrors' must be contained in at least one conformance group
 145:        SYNTAX       Counter32
 146:        MAX-ACCESS   read-only
 146: error - SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
 147:        STATUS       current
 148:        DESCRIPTION "The number of times an outgoing message was
 149:                   discarded because a requested securityLevel could not
 150:                   provided.
 151:                    "
 152:        ::= { tmsmSession 4 }
 153: 
 154: 
 155:    -- -------------------------------------------------------------
 156:    -- tmsmMIB - Conformance Information
 157:    -- -------------------------------------------------------------
 158: 
 159:    tmsmGroups OBJECT IDENTIFIER ::= { tmsmConformance 1 }
 160: 
 161:    tmsmCompliances OBJECT IDENTIFIER ::= { tmsmConformance 2 }
 162: 
 163:    -- -------------------------------------------------------------
 164:    -- Units of conformance
 165:    -- -------------------------------------------------------------
 166:    tmsmGroup OBJECT-GROUP
 167:        OBJECTS {
 168:            tmsmSessionOpenErrors,
 169:            tmsmSessionSecurityLevelNotAvailableErrors,
 170:            tmsmSessionCurrent,
 171:            tmsmSessionMaxSupported,
 172:        }
 172: severe - syntax error, unexpected '}', expecting UPPERCASE_IDENTIFIER or LOWERCASE_IDENTIFIER or NUMBER
 172: warning - warning: flushing recent incorrect declaration, see previous error(s)
 173:        STATUS      current
 173: severe - syntax error, unexpected STATUS
 174:        DESCRIPTION "A collection of objects for maintaining session
 175:                     information of an SNMP engine which implements the
 176:                     TMSM architectural extension.
 177:                    "
 178: 
 179:        ::= { tmsmGroups 2 }
 179: warning - warning: flushing recent incorrect declaration, see previous error(s)
 180: 
 181:    -- -------------------------------------------------------------
 182:    -- Compliance statements
 183:    -- -------------------------------------------------------------
 184: 
 185:    tmsmCompliance MODULE-COMPLIANCE
 186:        STATUS      current
 187:        DESCRIPTION
 188:            "The compliance statement for SNMP engines that support the
 189:            TMSM-MIB"
 190:        MODULE
 191:            MANDATORY-GROUPS { tmsmGroup }
 191: severe - unknown object identifier label `tmsmGroup'
 192:        ::= { tmsmCompliances 1 }
 193: 
 194:    END
 195: 
 196: -- 
 197: --    Copyright (C) The Internet Society (2006).
 198: -- 
 199: --    This document is subject to the rights, licenses and restrictions
 200: --    contained in BCP 78, and except as set forth therein, the authors
 201: --    retain all their rights.
 202: -- 
 203: --    This document and the information contained herein are provided on an
 204: --    "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
 205: --    OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
 206: --    ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
 207: --    INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
 208: --    INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
 209: --    WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 210: -- 
 211: -- Intellectual Property
 212: -- 
 213: --    The IETF takes no position regarding the validity or scope of any
 214: --    Intellectual Property Rights or other rights that might be claimed to
 215: --    pertain to the implementation or use of the technology described in
 216: --    this document or the extent to which any license under such rights
 217: --    might or might not be available; nor does it represent that it has
 218: --    made any independent effort to identify any such rights.  Information
 219: --    on the procedures with respect to rights in RFC documents can be
 220: --    found in BCP 78 and BCP 79.
 221: -- 
 222: --    Copies of IPR disclosures made to the IETF Secretariat and any
 223: --    assurances of licenses to be made available, or the result of an
 224: --    attempt made to obtain a general license or permission for the use of
 225: --    such proprietary rights by implementers or users of this
 226: --    specification can be obtained from the IETF on-line IPR repository at
 227: --    http://www.ietf.org/ipr.
 228: -- 
 229: --    The IETF invites any interested party to bring to its attention any
 230: --    copyrights, patents or patent applications, or other proprietary
 231: --    rights that may cover technology that may be required to implement
 232: --    this standard.  Please address the information to the IETF at
 233: --    ietf-ipr@ietf.org.
 234: -- 
 235: