smilint output for ./SNMP-STORAGE-MIB
Message Severities |
Severity | Count |
error | 1 |
warning | 6 |
Message Types |
Type | Count |
empty-description (warning) | 6 |
object-identifier-not-prefix (error) | 1 |
Messages:
SNMP-STORAGE-MIB
1: -- extracted from draft-schoenw-storage-type-00.txt
2: -- at Sun Jun 24 06:04:48 2001
3:
4: SNMP-STORAGE-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, snmpModules, Unsigned32
8: FROM SNMPv2-SMI
9:
10: DateAndTime, AutonomousType
11: FROM SNMPv2-TC
12:
13: MODULE-COMPLIANCE, OBJECT-GROUP
14: FROM SNMPv2-CONF
15:
16: SnmpAdminString
17: FROM SNMP-FRAMEWORK-MIB;
18:
19: snmpStorageMIB MODULE-IDENTITY
20: LAST-UPDATED "200106210000Z"
21: ORGANIZATION "IETF"
22: CONTACT-INFO
23: "Juergen Schoenwaelder (Editor)
24: TU Braunschweig
25: Bueltenweg 74/75
26: 38106 Braunschweig, Germany
27:
28: Phone: +49 531 391-3289
29: EMail: schoenw@ibr.cs.tu-bs.de
30:
31: Send comments to <mibs@ops.ietf.org>."
32: DESCRIPTION
33: "This MIB modules provides objects that allow management
34: applications to commit non-volatile conceptual rows to
35: stable storage."
36: REVISION "200106210000Z"
37: DESCRIPTION "The initial revision, published as RFC XXXX."
38: ::= { snmpModules xxx }
38: error -
Object identifier element `xxx' name only allowed as first element
39:
40: snmpStorageObjects OBJECT IDENTIFIER ::= { snmpStorageMIB 1 }
41: snmpStorageConformance OBJECT IDENTIFIER ::= { snmpStorageMIB 2 }
42:
43: snmpStorageGlobControl OBJECT-TYPE
44: SYNTAX INTEGER { nop(1), write(2) }
45: MAX-ACCESS read-write
46: STATUS current
47: DESCRIPTION
48: "Setting this object to write(2) causes the agent to sync
49: not yet committed non-volatile MIB data to stable storage.
50:
51: Setting this object to write(2) while the value of the
52: snmpStorageGlobStatus object is writing(3) leads to an
53: inconsitent value error.
54:
55: Setting this object to nop(1) always succeeds and has no
56: effect.
57:
58: Management applications are advised to make use of the
59: snmpSetSerialNo object defined in the SNMPv2-MIB to
60: coordinate their use of this object."
61: ::= { snmpStorageObjects 1 }
62:
63: snmpStorageGlobStatus OBJECT-TYPE
64: SYNTAX INTEGER {
65: other(1),
66: dirty(2), -- can probably not be implemented ?
67: writing(3), -- perhaps we only need 'idle' and
68: finished(4), -- 'inProgress'?
69: error(5)
70: }
71: MAX-ACCESS read-only
72: STATUS current
73: DESCRIPTION
74: "This object reports the current status of the write operation."
75: ::= { snmpStorageObjects 2 }
76:
77: snmpStorageGlobError OBJECT-TYPE
78: SYNTAX SnmpAdminString
79: MAX-ACCESS read-only
80: STATUS current
81: DESCRIPTION
82: "This object contains a descriptive error message if the
83: last attempt to write global stable storage has failed."
84: ::= { snmpStorageObjects 3 }
85:
86: snmpStorageGlobErrorTime OBJECT-TYPE
87: SYNTAX DateAndTime
88: MAX-ACCESS read-only
89: STATUS current
90: DESCRIPTION
91: "The data and time when the snmpStorageGlobError was last
92: updated. The value '0000000000000000'H is returned if
93: snmpStorageGlobError has not yet been updated after the
94: initialization."
95: ::= { snmpStorageObjects 4 }
96:
97: snmpStorageTable OBJECT-TYPE
98: SYNTAX SEQUENCE OF SnmpStorageEntry
99: MAX-ACCESS not-accessible
100: STATUS current
101: DESCRIPTION
102: ""
102: warning -
warning: zero-length description string
103: ::= { snmpStorageObjects 5 }
104:
105: snmpStorageEntry OBJECT-TYPE
106: SYNTAX SnmpStorageEntry
107: MAX-ACCESS not-accessible
108: STATUS current
109: DESCRIPTION
110: ""
110: warning -
warning: zero-length description string
111: INDEX { snmpStorageIndex }
112: ::= { snmpStorageTable 1 }
113:
114: SnmpStorageEntry ::= SEQUENCE {
115: snmpStorageIndex Unsigned32,
116: snmpStorageDescr SnmpAdminString,
117: snmpStorageID AutonomousType,
118: snmpStorageControl INTEGER,
119: snmpStorageStatus INTEGER,
120: snmpStorageError SnmpAdminString,
121: snmpStorageErrorTime DateAndTime
122: }
123:
124: snmpStorageIndex OBJECT-TYPE
125: SYNTAX Unsigned32 (1..4294967295)
126: MAX-ACCESS not-accessible
127: STATUS current
128: DESCRIPTION
129: "The index which uniquely identifies a row in the
130: snmpStorageTable."
131: ::= { snmpStorageEntry 1 }
132:
133: snmpStorageDescr OBJECT-TYPE
134: SYNTAX SnmpAdminString
135: MAX-ACCESS read-only
136: STATUS current
137: DESCRIPTION
138: "A textual description which explains the scope of
139: MIB data which is controlled by this row."
140: ::= { snmpStorageEntry 2 }
141:
142: snmpStorageID OBJECT-TYPE
143: SYNTAX AutonomousType
144: MAX-ACCESS read-only
145: STATUS current
146: DESCRIPTION
147: ""
147: warning -
warning: zero-length description string
148: ::= { snmpStorageEntry 3 }
149:
150: snmpStorageControl OBJECT-TYPE
151: SYNTAX INTEGER { nop(1), write(2) }
152: MAX-ACCESS read-write
153: STATUS current
154: DESCRIPTION
155: "Setting this object to write(2) causes the agent to sync
156: not yet committed non-volatile MIB data to stable storage.
157:
158: Setting this object to write(2) while the value of the
159: snmpStorageStatus object is writing(3) leads to an
160: inconsitent value error.
161:
162: Setting this object to nop(1) always succeeds and has no
163: effect.
164:
165: Management applications are advised to make use of the
166: snmpSetSerialNo object defined in the SNMPv2-MIB to
167: coordinate their use of this object."
168: ::= { snmpStorageEntry 4 }
169:
170: snmpStorageStatus OBJECT-TYPE
171: SYNTAX INTEGER {
172: other(1),
173: dirty(2),
174: writing(3),
175: finished(4),
176: error(5)
177: }
178: MAX-ACCESS read-only
179: STATUS current
180: DESCRIPTION
181: "This object reports the current status of the write operation."
182: ::= { snmpStorageEntry 5 }
183:
184: snmpStorageError OBJECT-TYPE
185: SYNTAX SnmpAdminString
186: MAX-ACCESS read-only
187: STATUS current
188: DESCRIPTION
189: "This object contains a descriptive error message if the
190: last attempt to write into stable storage has failed."
191: ::= { snmpStorageEntry 6 }
192:
193: snmpStorageErrorTime OBJECT-TYPE
194: SYNTAX DateAndTime
195: MAX-ACCESS read-only
196: STATUS current
197: DESCRIPTION
198: "The data and time when the snmpStorageError was last
199: updated. The value '0000000000000000'H is returned if
200: snmpStorageError has not yet been updated after the
201: initialization."
202: ::= { snmpStorageEntry 7 }
203:
204: snmpStorageCompliances OBJECT IDENTIFIER ::= { snmpStorageConformance 1 }
205: snmpStorageGroups OBJECT IDENTIFIER ::= { snmpStorageConformance 2 }
206:
207: snmpStorageCompliance MODULE-COMPLIANCE
208: STATUS current
209: DESCRIPTION
210: ""
210: warning -
warning: zero-length description string
211: MODULE -- this module
212: MANDATORY-GROUPS { snmpStorageGlobalGroup }
213: GROUP snmpStorageGroup
214: DESCRIPTION
215: "Implementation of this group is only mandatory for
216: systems that support multiple write buttons for
217: different sets of MIB objects."
218: ::= { snmpStorageCompliances 1 }
219:
220: snmpStorageGlobalGroup OBJECT-GROUP
221: OBJECTS { snmpStorageGlobControl, snmpStorageGlobStatus,
222: snmpStorageGlobError, snmpStorageGlobErrorTime }
223: STATUS current
224: DESCRIPTION
225: ""
225: warning -
warning: zero-length description string
226: ::= { snmpStorageGroups 1 }
227:
228: snmpStorageGroup OBJECT-GROUP
229: OBJECTS { snmpStorageDescr, snmpStorageID,
230: snmpStorageControl, snmpStorageStatus,
231: snmpStorageError, snmpStorageErrorTime }
232: STATUS current
233: DESCRIPTION
234: ""
234: warning -
warning: zero-length description string
235: ::= { snmpStorageGroups 2 }
236:
237: END
238:
239: --
240: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
241: --
242: -- This document and translations of it may be copied and furnished to
243: -- others, and derivative works that comment on or otherwise explain it
244: -- or assist in its implementation may be prepared, copied, published
245: -- and distributed, in whole or in part, without restriction of any
246: -- kind, provided that the above copyright notice and this paragraph are
247: -- included on all such copies and derivative works. However, this
248: -- document itself may not be modified in any way, such as by removing
249: -- the copyright notice or references to the Internet Society or other
250: -- Internet organizations, except as needed for the purpose of
251: -- developing Internet standards in which case the procedures for
252: -- copyrights defined in the Internet Standards process must be
253: -- followed, or as required to translate it into languages other than
254: -- English.
255: --
256: -- The limited permissions granted above are perpetual and will not be
257: -- revoked by the Internet Society or its successors or assigns.
258: --
259: -- This document and the information contained herein is provided on an
260: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
261: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
262: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
263: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
264: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
265: --
266: