smilint output for ./EXTENDED-CAPABILITIES-MIB


Message Severities
SeverityCount
severe3
error6
minor error1
change recommended1
warning7
Message Types
TypeCount
basetype-not-imported (error)4
empty-description (warning)2
group-membership (change recommended)1
group-unref (warning)3
import-failed (error)1
import-unused (warning)1
internal-flushing (warning)1
internal-other (severe)1
object-identifier-unknown (severe)2
revision-missing (minor error)1
type-unknown (error)1

Messages:

EXTENDED-CAPABILITIES-MIB

   1: -- extracted from draft-shield-eos-capabilities-00.txt
   2: -- at Wed Aug 28 06:10:43 2002
   3: 
   4:    EXTENDED-CAPABILITIES-MIB DEFINITIONS ::= BEGIN
   5: 
   6:    IMPORTS
   7:           MODULE-IDENTITY,
   8:           OBJECT-TYPE,
   9:           enterprises             FROM SNMPv2-SMI
  10:           ExtendedCapabilities    FROM EXTENDED-CAPABILITIES-TC
  11:           MODULE-COMPLIANCE,
  12:           TEXTUAL-CONVENTION      FROM SNMPv2-TC
  12: error - identifier `MODULE-COMPLIANCE' cannot be imported from module `SNMPv2-TC'
  12: warning -
warning: identifier `TEXTUAL-CONVENTION' imported from module `SNMPv2-TC' is never used
  13:           OBJECT-GROUP            FROM SNMPv2-CONF;
  14: 
  15:    extendedCapabilitiesMib MODULE-IDENTITY
  16:           LAST-UPDATED "200208170000Z"
  17:           ORGANIZATION "University of Liverpool"
  18:           CONTACT-INFO
  19:               "Postal:    Dave Shield
  20:                           Computer Science
  21:                           University of Liverpool
  22:                           Peach Street
  23:                           Liverpool
  24:                           L69 7ZF
  25:                           United Kingdom
  26: 
  27:               E-Mail: D.T.Shield@csc.liv.ac.uk"
  28:           DESCRIPTION
  29:               "This MIB module defines a framework for advertising
  30:                and negotiating the use of extended SNMP capabilities."
  31:           ::= { enterprises liv(1579) compsci(42) dts(1) eCap(3) 2 }
  31: minor error - revision for last update is missing
  32: 
  33: 
  34:    eCapObjects     OBJECT IDENTIFIER ::= { extendedCapabilitiesMib 1 }
  35:    eCapConformance OBJECT IDENTIFIER ::= { extendedCapabilitiesMib 2 }
  36: 
  37:    --
  38:    --  MIB objects to advertise support for extended capabilities
  39:    --
  40: 
  41:    eCapGeneral OBJECT-TYPE
  42:         SYNTAX     ExtendedCapabilities
  43:         MAX-ACCESS read-only
  44:         STATUS     current
  45:         DESCRIPTION
  46:             "The basic set of extended capabilities supported by
  47:              an agent as a whole.  The eCapTable can be used to
  48:              override this setting for individual MIB subtrees."
  49:         ::= { eCapObjects 1 }
  50: 
  51:    eCapTable OBJECT-TYPE
  52:         SYNTAX      SEQUENCE OF ECapEntry
  53:         MAX-ACCESS  not-accessible
  54:         STATUS      current
  55:         DESCRIPTION
  56:             "A table of alternative sets of extended capabilities,
  57:              supported by particular MIB subtrees of the agent."
  58:         ::= { eCapObjects 2 }
  59: 
  60:    eCapEntry OBJECT-TYPE
  61:         SYNTAX      ECapEntry
  62:         MAX-ACCESS  not-accessible
  63:         STATUS      current
  64:         DESCRIPTION ""
  64: warning - warning: zero-length description string
  65:         INDEX       { eCapIndex }
  66:         ::= { eCapTable 1 }
  67: 
  68:    ECapEntry ::= SEQUENCE {
  69:         eCapIndex            Unsigned32,
  69: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  70:         eCapSubtree          OBJECT IDENTIFIER,
  71:         eCapSettings         ExtendedCapabilities
  72:         }
  73: 
  74:    eCapIndex OBJECT-TYPE
  75:         SYNTAX      Unsigned32
  76:         MAX-ACCESS  not-accessible
  76: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
  77:         STATUS      current
  78:         DESCRIPTION
  79:             "An arbitrary index into the eCapTable."
  80:         ::= { eCapEntry 1 }
  81: 
  82:    eCapSubtree OBJECT-TYPE
  83:         SYNTAX      OBJECT IDENTIFIER
  84:         MAX-ACCESS  read-only
  85:         STATUS      current
  86:         DESCRIPTION
  87:            "The OID that identifies the root of a MIB subtree,
  88:             supporting different extended capabilities to
  89:             the agent as a whole."
  90:         ::= { eCapEntry 2 }
  91: 
  92:    eCapSettings OBJECT-TYPE
  93:         SYNTAX     ExtendedCapabilities
  94:         MAX-ACCESS read-only
  95:         STATUS     current
  96:         DESCRIPTION
  97:             "The set of extended capabilities supported by the
  98:              agent for the MIB subtree rooted at eCapSubtree.
  99:              This value replaces the eCapGeneral for objects
 100:              within this subtree."
 101:         ::= { eCapEntry 3 }
 102: 
 103:    --
 104:    --  MIB objects to negotiate use of extended capabilities
 105:    --
 106: 
 107:    eReqCapTable OBJECT-TYPE
 108:         SYNTAX      SEQUENCE OF EReqCapEntry
 108: error - unknown type `EReqCapEntry'
 109:         MAX-ACCESS  not-accessible
 110:         STATUS      current
 111:         DESCRIPTION
 112:             "A 'pseudo-table', used to indicate which varbinds
 113:              in a request should involve particular extended
 114:              capabilities.  This is not a conventional MIB table,
 115:              and will not appear in the output of walking the agent."
 116:         ::= { eCapObjects 3 }
 117: 
 118:    eReqCapEntry OBJECT-TYPE
 119:         SYNTAX      EReqCapEntry
 120:         MAX-ACCESS  not-accessible
 121:         STATUS      current
 122:         DESCRIPTION ""
 122: warning - warning: zero-length description string
 123:         INDEX       { eReqCapVBIndex, IMPLIED eReqCapability }
 123: severe - unknown object identifier label `eReqCapVBIndex'
 123: severe - unknown object identifier label `eReqCapability'
 124:         ::= { eReqCapTable 1 }
 125: 
 126:    EReqCapEntry ::= SEQUENCE {
 127:         eReqCapVBIndex          Unsigned32,
 127: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 128:         eReqCapabilities        ExtendedCapabilities
 129:         eReqCapRangeStart       INTEGER
 129: severe - syntax error, unexpected LOWERCASE_IDENTIFIER, expecting '}' or ','
 130:         eReqCapRangeEnd         INTEGER
 131:         eReqCapVarBind          INTEGER
 132:         eReqCapAllBar           INTEGER
 133:         }
 133: warning - warning: flushing recent incorrect declaration, see previous error(s)
 134: 
 135:    eReqCapIndex OBJECT-TYPE
 136:         SYNTAX      Unsigned32
 137:         MAX-ACCESS  not-accessible
 137: error - SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
 138:         STATUS      current
 139:         DESCRIPTION
 140:             "The index of a particular VarBind in the request list,
 141:              indicating the range of varbinds to which the specified
 142:              extended capabilit(ies) should be applied."
 143:         ::= { eReqCapEntry 1 }
 144: 
 145:    eReqCapabilities OBJECT-TYPE
 145: change recommended - warning: node `eReqCapabilities' must be contained in at least one conformance group
 146:         SYNTAX      ExtendedCapabilities
 147:         MAX-ACCESS  read-only
 148:         STATUS      current
 149:         DESCRIPTION
 150:             "The extended capabilit(ies) that should be applied
 151:              to the indicated range of varbinds in the request list."
 152:         ::= { eReqCapEntry 2 }
 153: 
 154:    eReqCapRangeStart OBJECT-TYPE
 155:         SYNTAX      INTEGER {
 156:             other(1),
 157:             supported(2),
 158:             unsupported(3),
 159:             notUsed(4)
 160:         }
 161:         MAX-ACCESS  read-only
 162:         STATUS      current
 163:         DESCRIPTION
 164:             "Indicates that the specified extended capabilit(ies)
 165:              should be applied to all varbinds in the request list
 166:              from the indicated varbind, up to and including the
 167:              varbind indicated by the corresponding eReqCapRangeEnd
 168:              (or the end of the varbind list).  The value returned
 169:              in the response may indicate whether this capability
 170:              was supported and/or used in processing the request."
 171:         ::= { eReqCapEntry 3 }
 172: 
 173:    eReqCapRangeEnd OBJECT-TYPE
 174:         SYNTAX      INTEGER {
 175:             other(1),
 176:             supported(2),
 177:             unsupported(3),
 178:             notUsed(4)
 179:         }
 180:         MAX-ACCESS  read-only
 181:         STATUS      current
 182:         DESCRIPTION
 183:             "Indicates that the specified extended capabilit(ies)
 184:              should be applied to all varbinds in the request list
 185:              up to and including the indicated varbind, starting from
 186:              the varbind indicated by the corresponding eReqCapRangeStart
 187:              (or the beginning of the varbind list).  The value returned
 188:              in the response may indicate whether this capability
 189:              was supported and/or used in processing the request."
 190:         ::= { eReqCapEntry 4 }
 191: 
 192:    eReqCapVarBind OBJECT-TYPE
 193:         SYNTAX      INTEGER {
 194:             other(1),
 195:             supported(2),
 196:             unsupported(3),
 197:             notUsed(4)
 198:         }
 199:         MAX-ACCESS  read-only
 200:         STATUS      current
 201:         DESCRIPTION
 202:             "Indicates that the specified extended capabilit(ies)
 203:              should be applied to the indicated varbind.  The value
 204:              returned in the response may indicate whether the capability
 205:              was supported and/or used in processing the request."
 206:         ::= { eReqCapEntry 5 }
 207: 
 208:    eReqCapAllBar OBJECT-TYPE
 209:         SYNTAX      INTEGER {
 210:             other(1),
 211:             supported(2),
 212:             unsupported(3),
 213:             notUsed(4)
 214:         }
 215:         MAX-ACCESS  read-only
 216:         STATUS      current
 217:         DESCRIPTION
 218:             "Indicates that the specified extended capabilit(ies)
 219:              should be applied to all varbinds in the request list
 220:              except the indicated varbind(s). The value returned
 221:              in the response may indicate whether the capability
 222:              was supported and/or used in processing the request."
 223:         ::= { eReqCapEntry 6 }
 224: 
 225:    --
 226:    --  MIB objects to advertise support for extended capabilities
 227:    --
 228: 
 229:    eCapGroups OBJECT IDENTIFIER ::= { eCapConformance 1 }	
 230: 
 231:    eCapGeneralGroup OBJECT-GROUP
 231: warning - warning: current group `eCapGeneralGroup' is not referenced in this module
 232:       OBJECTS { eCapGeneral }
 233:       STATUS   current
 234:       DESCRIPTION
 235:           "Advertising of core extended capabilities."
 236:       ::= { eCapGroups 1}
 237: 
 238:    eCapSubtreeGroup OBJECT-GROUP
 238: warning - warning: current group `eCapSubtreeGroup' is not referenced in this module
 239:       OBJECTS { eCapSubtree, eCapSettings }
 240:       STATUS   current
 241:       DESCRIPTION
 242:           "Advertising of subtree-specific extended capabilities."
 243:       ::= { eCapGroups 2}
 244: 
 245:    eCapRequetGroup OBJECT-GROUP
 245: warning - warning: current group `eCapRequetGroup' is not referenced in this module
 246:       OBJECTS {
 247:           eReqCapRangeStart,
 248:           eReqCapRangeEnd,
 249:           eReqCapVarBind,
 250:           eReqCapAllBar
 251:       }
 252:       STATUS   current
 253:       DESCRIPTION
 254:           "Negotiation of extended capabilities to use."
 255:       ::= { eCapGroups 3}
 256: 
 257:    END
 258: 
 259: --  
 260: --    Copyright (C) The Internet Society (2002). All Rights Reserved. 
 261: --     
 262: --    This document and translations of it may be copied and furnished to 
 263: --    others, and derivative works that comment on or otherwise explain it   
 264: --    or assist in its implementation may be prepared, copied, published 
 265: --    and distributed, in whole or in part, without restriction of any 
 266: --    kind, provided that the above copyright notice and this paragraph 
 267: --    are included on all such copies and derivative works.  However, this 
 268: --    document itself may not be modified in any way, such as by removing 
 269: --    the copyright notice or references to the Internet Society or other 
 270: --    Internet organizations, except as needed for the purpose of 
 271: --    developing Internet standards in which case the procedures for 
 272: --    copyrights defined in the Internet Standards process must be 
 273: --    followed, or as required to translate it into languages other than 
 274: --    English. 
 275: --     
 276: --    The limited permissions granted above are perpetual and will not be 
 277: --    revoked by the Internet Society or its successors or assigns. 
 278: --     
 279: --    This document and the information contained herein is provided on an 
 280: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
 281: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
 282: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
 283: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
 284: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 
 285: --  
 286: -- 
 287: -- 
 288: -- This Internet Draft expires: February 2003
 289: