smilint output for ./RFC1317-MIB
Message Severities |
Severity | Count |
error | 5 |
Message Types |
Type | Count |
index-element-no-range (error) | 5 |
Messages:
RFC1317-MIB
1: -- extracted from rfc1317.txt
2: -- at Mon Nov 15 17:11:58 1999
3:
4: RFC1317-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: Counter
8: FROM RFC1155-SMI
9: transmission
10: FROM RFC1213-MIB
11: OBJECT-TYPE
12: FROM RFC-1212;
13:
14: -- this is the MIB module for RS-232-like hardware devices
15:
16: rs232 OBJECT IDENTIFIER ::= { transmission 33 }
17:
18:
19: -- the generic RS-232-like group
20:
21: -- Implementation of this group is mandatory for all
22: -- systems that have RS-232-like hardware ports
23: -- supporting higher level services such as character
24: -- streams or network interfaces
25:
26: rs232Number OBJECT-TYPE
27: SYNTAX INTEGER
28: ACCESS read-only
29: STATUS mandatory
30: DESCRIPTION
31: "The number of ports (regardless of their current
32: state) in the RS-232-like general port table."
33: ::= { rs232 1 }
34:
35:
36: -- the RS-232-like general Port table
37:
38: rs232PortTable OBJECT-TYPE
39: SYNTAX SEQUENCE OF Rs232PortEntry
40: ACCESS not-accessible
41: STATUS mandatory
42: DESCRIPTION
43: "A list of port entries. The number of entries is
44: given by the value of rs232Number."
45: ::= { rs232 2 }
46:
47: rs232PortEntry OBJECT-TYPE
48: SYNTAX Rs232PortEntry
49: ACCESS not-accessible
50: STATUS mandatory
51: DESCRIPTION
52: "Status and parameter values for a port."
53: INDEX { rs232PortIndex }
54: ::= { rs232PortTable 1 }
55:
56: Rs232PortEntry ::=
57: SEQUENCE {
58: rs232PortIndex
59: INTEGER,
60: rs232PortType
61: INTEGER,
62: rs232PortInSigNumber
63: INTEGER,
64: rs232PortOutSigNumber
65: INTEGER,
66: rs232PortInSpeed
67: INTEGER,
68: rs232PortOutSpeed
69: INTEGER }
70:
71: rs232PortIndex OBJECT-TYPE
71: error -
index element `rs232PortIndex' of row `rs232PortEntry' must have a range restriction
72: SYNTAX INTEGER
73: ACCESS read-only
74: STATUS mandatory
75: DESCRIPTION
76: "A unique value for each port. Its value ranges
77: between 1 and the value of rs232Number. By
78: convention and if possible, hardware port numbers
79: map directly to external connectors. The value for
80: each port must remain constant at least from one
81: re-initialization of the network management agent to
82: the next."
83: ::= { rs232PortEntry 1 }
84:
85: rs232PortType OBJECT-TYPE
86: SYNTAX INTEGER { other(1), rs232(2), rs422(3),
87: rs423(4), v35(5) }
88: ACCESS read-only
89: STATUS mandatory
90: DESCRIPTION
91: "The port's hardware type."
92: ::= { rs232PortEntry 2 }
93:
94: rs232PortInSigNumber OBJECT-TYPE
95: SYNTAX INTEGER
96: ACCESS read-only
97: STATUS mandatory
98: DESCRIPTION
99: "The number of input signals for the port in the
100: input signal table (rs232PortInSigTable). The table
101: contains entries only for those signals the software
102: can detect."
103: ::= { rs232PortEntry 3 }
104:
105: rs232PortOutSigNumber OBJECT-TYPE
106: SYNTAX INTEGER
107: ACCESS read-only
108: STATUS mandatory
109: DESCRIPTION
110: "The number of output signals for the port in the
111: output signal table (rs232PortOutSigTable). The
112: table contains entries only for those signals the
113: software can assert."
114: ::= { rs232PortEntry 4 }
115:
116: rs232PortInSpeed OBJECT-TYPE
117: SYNTAX INTEGER
118: ACCESS read-write
119: STATUS mandatory
120: DESCRIPTION
121: "The port's input speed in bits per second."
122: ::= { rs232PortEntry 5 }
123:
124: rs232PortOutSpeed OBJECT-TYPE
125: SYNTAX INTEGER
126: ACCESS read-write
127: STATUS mandatory
128: DESCRIPTION
129: "The port's output speed in bits per second."
130: ::= { rs232PortEntry 6 }
131:
132:
133: -- the RS-232-like Asynchronous Port group
134:
135: -- Implementation of this group is mandatory if the system
136: -- has any asynchronous ports. Otherwise it is not
137: -- present.
138:
139: rs232AsyncPortTable OBJECT-TYPE
140: SYNTAX SEQUENCE OF Rs232AsyncPortEntry
141: ACCESS not-accessible
142: STATUS mandatory
143: DESCRIPTION
144: "A list of asynchronous port entries. The maximum
145: entry number is given by the value of rs232Number.
146: Entries need not exist for synchronous ports."
147: ::= { rs232 3 }
148:
149: rs232AsyncPortEntry OBJECT-TYPE
150: SYNTAX Rs232AsyncPortEntry
151: ACCESS not-accessible
152: STATUS mandatory
153: DESCRIPTION
154: "Status and parameter values for an asynchronous
155: port."
156: INDEX { rs232AsyncPortIndex }
157: ::= { rs232AsyncPortTable 1 }
158:
159: Rs232AsyncPortEntry ::=
160: SEQUENCE {
161: rs232AsyncPortIndex
162: INTEGER,
163: rs232AsyncPortBits
164: INTEGER,
165: rs232AsyncPortStopBits
166: INTEGER,
167: rs232AsyncPortParity
168: INTEGER,
169: rs232AsyncPortAutobaud
170: INTEGER,
171: rs232AsyncPortParityErrs
172: Counter,
173: rs232AsyncPortFramingErrs
174: Counter,
175: rs232AsyncPortOverrunErrs
176: Counter
177:
178: }
179:
180: rs232AsyncPortIndex OBJECT-TYPE
180: error -
index element `rs232AsyncPortIndex' of row `rs232AsyncPortEntry' must have a range restriction
181: SYNTAX INTEGER
182: ACCESS read-only
183: STATUS mandatory
184: DESCRIPTION
185: "A unique value for each port. Its value is the
186: same as rs232PortIndex for the port."
187: ::= { rs232AsyncPortEntry 1 }
188:
189: rs232AsyncPortBits OBJECT-TYPE
190: SYNTAX INTEGER (5..8)
191: ACCESS read-write
192: STATUS mandatory
193: DESCRIPTION
194: "The port's number of bits in a character."
195: ::= { rs232AsyncPortEntry 2 }
196:
197: rs232AsyncPortStopBits OBJECT-TYPE
198: SYNTAX INTEGER { one(1), two(2),
199: one-and-half(3), dynamic(4) }
200: ACCESS read-write
201: STATUS mandatory
202: DESCRIPTION
203: "The port's number of stop bits."
204: ::= { rs232AsyncPortEntry 3 }
205:
206: rs232AsyncPortParity OBJECT-TYPE
207: SYNTAX INTEGER { none(1), odd(2), even(3),
208: mark(4), space(5) }
209: ACCESS read-write
210: STATUS mandatory
211: DESCRIPTION
212: "The port's sense of a character parity bit."
213: ::= { rs232AsyncPortEntry 4 }
214:
215: rs232AsyncPortAutobaud OBJECT-TYPE
216: SYNTAX INTEGER { enabled(1), disabled(2) }
217: ACCESS read-write
218: STATUS mandatory
219: DESCRIPTION
220: "A control for the port's ability to automatically
221: sense input speed.
222:
223: When rs232PortAutoBaud is 'enabled', a port may
224: autobaud to values different from the set values for
225: speed, parity, and character size. As a result a
226: network management system may temporarily observe
227: values different from what was previously set."
228: ::= { rs232AsyncPortEntry 5 }
229:
230: rs232AsyncPortParityErrs OBJECT-TYPE
231: SYNTAX Counter
232: ACCESS read-only
233: STATUS mandatory
234: DESCRIPTION
235: "Total number of characters with a parity error,
236: input from the port since system re-initialization
237: and while the port state was 'up' or 'test'."
238: ::= { rs232AsyncPortEntry 6 }
239:
240: rs232AsyncPortFramingErrs OBJECT-TYPE
241: SYNTAX Counter
242: ACCESS read-only
243: STATUS mandatory
244: DESCRIPTION
245: "Total number of characters with a framing error,
246: input from the port since system re-initialization
247: and while the port state was 'up' or 'test'."
248: ::= { rs232AsyncPortEntry 7 }
249:
250: rs232AsyncPortOverrunErrs OBJECT-TYPE
251: SYNTAX Counter
252: ACCESS read-only
253: STATUS mandatory
254: DESCRIPTION
255: "Total number of characters with an overrun error,
256: input from the port since system re-initialization
257: and while the port state was 'up' or 'test'."
258: ::= { rs232AsyncPortEntry 8 }
259:
260:
261: -- the RS-232-like Synchronous Port group
262:
263: -- Implementation of this group is mandatory if the system
264: -- has any synchronous ports. Otherwise it is not
265: -- present.
266:
267: rs232SyncPortTable OBJECT-TYPE
268: SYNTAX SEQUENCE OF Rs232SyncPortEntry
269: ACCESS not-accessible
270: STATUS mandatory
271: DESCRIPTION
272: "A list of synchronous port entries. The maximum
273: entry number is given by the value of rs232Number.
274: Entries need not exist for asynchronous ports."
275: ::= { rs232 4 }
276:
277: rs232SyncPortEntry OBJECT-TYPE
278: SYNTAX Rs232SyncPortEntry
279: ACCESS not-accessible
280: STATUS mandatory
281: DESCRIPTION
282: "Status and parameter values for a synchronous
283: port."
284: INDEX { rs232SyncPortIndex }
285: ::= { rs232SyncPortTable 1 }
286:
287: Rs232SyncPortEntry ::=
288: SEQUENCE {
289: rs232SyncPortIndex
290: INTEGER,
291: rs232SyncPortClockSource
292: INTEGER,
293: rs232SyncPortFrameCheckErrs
294: Counter,
295: rs232SyncPortTransmitUnderrunErrs
296: Counter,
297: rs232SyncPortReceiveOverrunErrs
298: Counter,
299: rs232SyncPortInterruptedFrames
300: Counter,
301: rs232SyncPortAbortedFrames
302: Counter
303: }
304:
305: rs232SyncPortIndex OBJECT-TYPE
305: error -
index element `rs232SyncPortIndex' of row `rs232SyncPortEntry' must have a range restriction
306: SYNTAX INTEGER
307: ACCESS read-only
308: STATUS mandatory
309: DESCRIPTION
310: "A unique value for each port. Its value is the
311: same as rs232PortIndex for the port."
312: ::= { rs232SyncPortEntry 1 }
313:
314: rs232SyncPortClockSource OBJECT-TYPE
315: SYNTAX INTEGER { internal(1), external(2), split(3) }
316: ACCESS read-write
317: STATUS mandatory
318: DESCRIPTION
319: "Source of the port's bit rate clock. 'split' means
320: the tranmit clock is internal and the receive clock
321: is external."
322: ::= { rs232SyncPortEntry 2 }
323:
324: rs232SyncPortFrameCheckErrs OBJECT-TYPE
325: SYNTAX Counter
326: ACCESS read-only
327: STATUS mandatory
328: DESCRIPTION
329: "Total number of frames with an invalid frame check
330: sequence, input from the port since system
331: re-initialization and while the port state was 'up'
332: or 'test'."
333: ::= { rs232SyncPortEntry 3 }
334:
335: rs232SyncPortTransmitUnderrunErrs OBJECT-TYPE
336: SYNTAX Counter
337: ACCESS read-only
338: STATUS mandatory
339: DESCRIPTION
340: "Total number of frames that failed to be
341: transmitted on the port since system
342: re-initialization and while the port state was 'up'
343: or 'test' because data was not available to the
344: transmitter in time."
345: ::= { rs232SyncPortEntry 4 }
346:
347: rs232SyncPortReceiveOverrunErrs OBJECT-TYPE
348: SYNTAX Counter
349: ACCESS read-only
350: STATUS mandatory
351: DESCRIPTION
352: "Total number of frames that failed to be received
353: on the port since system re-initialization and while
354: the port state was 'up' or 'test' because the
355: receiver did not accept the data in time."
356: ::= { rs232SyncPortEntry 5 }
357:
358: rs232SyncPortInterruptedFrames OBJECT-TYPE
359: SYNTAX Counter
360: ACCESS read-only
361: STATUS mandatory
362: DESCRIPTION
363: "Total number of frames that failed to be received
364: or transmitted on the port due to loss of modem
365: signals since system re-initialization and while the
366: port state was 'up' or 'test'."
367: ::= { rs232SyncPortEntry 6 }
368:
369: rs232SyncPortAbortedFrames OBJECT-TYPE
370: SYNTAX Counter
371: ACCESS read-only
372: STATUS mandatory
373: DESCRIPTION
374: "Number of frames aborted on the port due to
375: receiving an abort sequence since system
376: re-initialization and while the port state was 'up'
377: or 'test'."
378: ::= { rs232SyncPortEntry 7 }
379:
380:
381: -- the Input Signal table
382:
383: rs232InSigTable OBJECT-TYPE
384: SYNTAX SEQUENCE OF Rs232InSigEntry
385: ACCESS not-accessible
386: STATUS mandatory
387: DESCRIPTION
388: "A list of port input control signal entries."
389: ::= { rs232 5 }
390:
391: rs232InSigEntry OBJECT-TYPE
392: SYNTAX Rs232InSigEntry
393: ACCESS not-accessible
394: STATUS mandatory
395: DESCRIPTION
396: "Input control signal status for a hardware port."
397: INDEX { rs232InSigPortIndex, rs232InSigName }
398: ::= { rs232InSigTable 1 }
399:
400: Rs232InSigEntry ::=
401: SEQUENCE {
402: rs232InSigPortIndex
403: INTEGER,
404: rs232InSigName
405: INTEGER,
406: rs232InSigState
407: INTEGER,
408: rs232InSigChanges
409: Counter
410: }
411:
412: rs232InSigPortIndex OBJECT-TYPE
412: error -
index element `rs232InSigPortIndex' of row `rs232InSigEntry' must have a range restriction
413: SYNTAX INTEGER
414: ACCESS read-only
415: STATUS mandatory
416: DESCRIPTION
417: "The value of rs232PortIndex for the port to which
418: this entry belongs."
419: ::= { rs232InSigEntry 1 }
420:
421: rs232InSigName OBJECT-TYPE
422: SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
423: dcd(6), sq(7), srs(8), srts(9),
424: scts(10), sdcd(11) }
425: ACCESS read-only
426: STATUS mandatory
427: DESCRIPTION
428: "Identification of a hardware signal, as follows:
429:
430: rts Request to Send
431: cts Clear to Send
432: dsr Data Set Ready
433: dtr Data Terminal Ready
434: ri Ring Indicator
435: dcd Received Line Signal Detector
436: sq Signal Quality Detector
437: srs Data Signaling Rate Selector
438: srts Secondary Request to Send
439: scts Secondary Clear to Send
440: sdcd Secondary Received Line Signal Detector
441: "
442: REFERENCE
443: "EIA Standard RS-232-C, August 1969."
444: ::= { rs232InSigEntry 2 }
445:
446: rs232InSigState OBJECT-TYPE
447: SYNTAX INTEGER { none(1), on(2), off(3) }
448: ACCESS read-only
449: STATUS mandatory
450: DESCRIPTION
451: "The current signal state."
452: ::= { rs232InSigEntry 3 }
453:
454: rs232InSigChanges OBJECT-TYPE
455: SYNTAX Counter
456: ACCESS read-only
457: STATUS mandatory
458: DESCRIPTION
459: "The number of times the signal has changed from
460: 'on' to 'off' or from 'off' to 'on'."
461: ::= { rs232InSigEntry 4 }
462:
463:
464: -- the Output Signal table
465:
466: rs232OutSigTable OBJECT-TYPE
467: SYNTAX SEQUENCE OF Rs232OutSigEntry
468: ACCESS not-accessible
469: STATUS mandatory
470: DESCRIPTION
471: "A list of port output control signal entries."
472: ::= { rs232 6 }
473:
474: rs232OutSigEntry OBJECT-TYPE
475: SYNTAX Rs232OutSigEntry
476: ACCESS not-accessible
477: STATUS mandatory
478: DESCRIPTION
479: "Output control signal status for a hardware port."
480: INDEX { rs232OutSigPortIndex, rs232OutSigName }
481: ::= { rs232OutSigTable 1 }
482:
483: Rs232OutSigEntry ::=
484: SEQUENCE {
485: rs232OutSigPortIndex
486: INTEGER,
487: rs232OutSigName
488: INTEGER,
489: rs232OutSigState
490: INTEGER,
491: rs232OutSigChanges
492: Counter
493: }
494:
495: rs232OutSigPortIndex OBJECT-TYPE
495: error -
index element `rs232OutSigPortIndex' of row `rs232OutSigEntry' must have a range restriction
496: SYNTAX INTEGER
497: ACCESS read-only
498: STATUS mandatory
499: DESCRIPTION
500: "The value of rs232PortIndex for the port to which
501: this entry belongs."
502: ::= { rs232OutSigEntry 1 }
503:
504: rs232OutSigName OBJECT-TYPE
505: SYNTAX INTEGER { rts(1), cts(2), dsr(3), dtr(4), ri(5),
506: dcd(6), sq(7), srs(8), srts(9),
507: scts(10), sdcd(11) }
508: ACCESS read-only
509: STATUS mandatory
510: DESCRIPTION
511: "Identification of a hardware signal, as follows:
512:
513: rts Request to Send
514: cts Clear to Send
515: dsr Data Set Ready
516: dtr Data Terminal Ready
517: ri Ring Indicator
518: dcd Received Line Signal Detector
519: sq Signal Quality Detector
520: srs Data Signaling Rate Selector
521: srts Secondary Request to Send
522: scts Secondary Clear to Send
523: sdcd Secondary Received Line Signal Detector
524: "
525: REFERENCE
526: "EIA Standard RS-232-C, August 1969."
527: ::= { rs232OutSigEntry 2 }
528:
529: rs232OutSigState OBJECT-TYPE
530: SYNTAX INTEGER { none(1), on(2), off(3) }
531: ACCESS read-only
532: STATUS mandatory
533: DESCRIPTION
534: "The current signal state."
535: ::= { rs232OutSigEntry 3 }
536:
537: rs232OutSigChanges OBJECT-TYPE
538: SYNTAX Counter
539: ACCESS read-only
540: STATUS mandatory
541: DESCRIPTION
542: "The number of times the signal has changed from
543: 'on' to 'off' or from 'off' to 'on'."
544: ::= { rs232OutSigEntry 4 }
545:
546: END