smilint output for ./EXTENDED-CAPABILITIES-MIB
Message Severities |
Severity | Count |
severe | 3 |
error | 6 |
minor error | 1 |
change recommended | 1 |
warning | 7 |
Message Types |
Type | Count |
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: