smilint output for ./ARC-MIB


Message Severities
SeverityCount
minor error2
warning3
Message Types
TypeCount
index-element-no-size (minor error)2
index-exceeds-too-large (warning)1
integer-misuse (warning)1
type-without-format (warning)1

Messages:

ARC-MIB

   1: -- extracted from rfc3878.txt
   2: -- at Tue Sep 28 06:23:32 2004
  51: 
  52: IANAItuProbableCauseOrZero ::= TEXTUAL-CONVENTION
  52: warning - warning: type `IANAItuProbableCauseOrZero' has no format specification
  53:   STATUS  current
  54:   DESCRIPTION
  55:     "This TC can take any value of IANAItuProbableCause or 0.
  56:      IANAItuProbableCause is defined in the IANA-ITU-ALARM-TC
  57:      module, which is maintained at the IANA web site and
  58:      published in the Alarm MIB document (see RFC 3877)."
  59:   REFERENCE
  60:     "IANA-ITU-ALARM-TC MIB module as maintained at the IANA web site.
  61:      The initial module was also published in RFC 3877."
  62: --
  63:   SYNTAX  INTEGER (0..2147483647)
  63: warning - warning: use Integer32 instead of INTEGER in SMIv2
  64: 
  65: ------------------
  66: -- MIB Objects
  67: ------------------
...
 123: 
 124: arcEntry OBJECT-TYPE
 124: warning - warning: index of row `arcEntry' can exceed OID size limit by 142 subidentifier(s)
 125:   SYNTAX  ArcEntry
 126:   MAX-ACCESS  not-accessible
 127:   STATUS  current
 128:   DESCRIPTION
 129:     "A conceptual row that contains information about an ARC setting
 130:      of a resource in the system.
 131: 
 132:      Implementation need to be aware that if the total size of
 133:      arcIndex and arcNotificationId exceeds 114 sub-IDs, then OIDs
 134:      of column instances in this table will have more than 128
 135:      sub-IDs and cannot be access using SNMPv1, SNMPv2c, or snmpv3."
 136: 
 137:   INDEX  { arcIndex, arcAlarmType, arcNotificationId }
 138:   ::= { arcTable 1 }
 139: 
 140: ArcEntry ::=
 141:   SEQUENCE {
 142:     arcIndex                      ResourceId,
 143:     arcAlarmType                  IANAItuProbableCauseOrZero,
 144:     arcNotificationId             OBJECT IDENTIFIER,
 145:     arcState                      INTEGER,
 146:     arcNalmTimeRemaining          Unsigned32,
 147:     arcRowStatus                  RowStatus,
 148:     arcStorageType                StorageType
 149:     }
 150: 
 151: arcIndex OBJECT-TYPE
 151: minor error - index element `arcIndex' of row `arcEntry' should but cannot have a size restriction
 152:   SYNTAX  ResourceId
 153:   MAX-ACCESS  not-accessible
 154:   STATUS  current
 155:   DESCRIPTION
 156:     "This object uniquely identifies a resource, which is under the
 157:      arcState's control for the associated arcAlarmType.
 158: 
 159:      For example, if the resource is an interface, this object will
 160:      point to an instance of interface, e.g., ifIndex.1."
 161:   ::= { arcEntry 1 }
...
 177: 
 178: arcNotificationId OBJECT-TYPE
 178: minor error - index element `arcNotificationId' of row `arcEntry' should but cannot have a size restriction
 179:   SYNTAX  OBJECT IDENTIFIER
 180:   MAX-ACCESS  not-accessible
 181:   STATUS  current
 182:   DESCRIPTION
 183:     "This object identifies the type of notification to be suppressed.
 184:      The notification type identified should be the one normally used
 185:      by the resource for reporting its alarms.  When the value of 0.0 is
 186:      specified for this object, it implies all applicable notification
 187:      types."
 188:   ::= { arcEntry 3 }