smilint output for ./RSERPOOL--MIB


Message Severities
SeverityCount
severe1
error1
Message Types
TypeCount
hyphen-end (error)1
internal-other (severe)1

Messages:

RSERPOOL--MIB

   1: -- extracted from draft-ietf-rserpool-mib-00.txt
   2: -- at Fri May 10 06:09:04 2002
   3: 
   4:    RSERPOOL--MIB DEFINITIONS ::= BEGIN
   4: error - identifier `RSERPOOL-' illegally ends in a hyphen
   4: severe - syntax error, unexpected $undefined, expecting DEFINITIONS or PIB_DEFINITIONS
   5: 
   6:    IMPORTS
   7:    	MODULE-IDENTITY,
   8:    	OBJECT-TYPE,
   9:    	TimeTicks,
  10:    	Unsigned32
  11:    		FROM SNMPv2-SMI;
  12: 
  13:    rserpoolMIB MODULE-IDENTITY
  14:      LAST-UPDATED "200111120000Z"
  15:      ORGANIZATION "Netlab, TEMPLE UNIVERSITY"
  16:      CONTACT-INFO
  17:             " JAIWANT-MULIK
  18:               PHILLIP-CONRAD
  19:               KEVIN-PINZHOFFER
  20: 
  21:               Postal: 1805, N Broad St.
  22:                       Philadelphia, PA
  23:                       USA 19121
  24: 
  25:               Phones: +1 215 204 7910
  26: 
  27:               Emails: jmulik@temple.edu
  28:                       conrad@acm.org
  29:                       kpinzhof@temple.edu"
  30:      DESCRIPTION
  31:              "The MIB module for managing a RserPool implementation"
  32:      ::= { xxxx } -- IANA Assigned
  33: 
  34:    -- Top level definitions
  35: 
  36:    nameServer OBJECT IDENTIFIER ::= { rserpoolMIB 1 }
  37:    poolElements OBJECT IDENTIFIER ::= { rserpoolMIB 2 }
  38: 
  39:    -- Definition of the pool handle table
  40: 
  41:    poolHandleCount OBJECT-TYPE
  42:                    SYNTAX Unsigned32
  43:                    MAX-ACCESS read-only
  44:                    STATUS current
  45:                    DESCRIPTION
  46:                     "The total number of pool handles supported by this name server"
  47:                    ::= { nameServer 1 }
  48: 
  49:    poolHandleTable OBJECT-TYPE
  50:                    SYNTAX SEQUENCE OF poolHandleEntry
  51:                    MAX-ACCESS read-only
  52:                    STATUS     current
  53:                    DESCRIPTION
  54:                      "The conceptual table listing the pool handles served
  55:                       by this name server"
  56:                    ::= { nameServer 2 }
  57: 
  58:    poolHandleEntry OBJECT-TYPE
  59:                    SYNTAX PoolHandleEntry
  60:                    MAX-ACCESS read-only
  61:                    STATUS     current
  62:                    DESCRIPTION
  63:                      "The conceptual row in poolHandleTable."
  64:                    INDEX { poolHandleIndex }
  65:                    ::= { poolHandleTable 1 }
  66: 
  67:    PoolHandleEntry ::= SEQUENCE {
  68:                        poolHandleIndex     Unsigned32,
  69:                        poolElementCount    Unsigned32,
  70:                        poolHandle          OCTET STRING }
  71: 
  72:    poolHandleIndex OBJECT-TYPE
  73:                    SYNTAX UNSIGNED32
  74:                    MAX-ACCESS not-accessible
  75:                    STATUS current
  76:                    DESCRIPTION
  77:                     "Index to the poolHandleTable. This value is between,
  78:                      0 and (poolHandleCount-1)"
  79:                    ::= { poolHandleEntry 1}
  80: 
  81:    poolElementCount OBJECT-TYPE
  82:                   SYNTAX UNSIGNED32
  83:                   MAX-ACCESS read-only
  84:                   STATUS current
  85:                   DESCRIPTION
  86:                    "The number of pool elements that belong to this
  87:                     pool handle"
  88:                   ::= { poolHandleEntry 2 }
  89: 
  90:    poolHandle      OBJECT-TYPE
  91:                    SYNTAX OCTET STRING
  92:                    MAX-ACCESS read-only
  93:                    STATUS  current
  94:                    DESCRIPTION
  95:                     "The pool handle of this row"
  96:                     ::= { poolHandleEntry 3 }
  97: 
  98:    -- Definition of pool element table
  99: 
 100:    poolElementTable OBJECT-TYPE
 101:                     SYNTAX SEQUENCE OF poolElementEntry
 102:                     MAX-ACCESS read-only
 103:                     STATUS    current
 104:                     DESCRIPTION
 105:                      "The conceptual table listing the PEs per pool handle"
 106:                     ::= { nameServer 3 }
 107: 
 108: 
 109:    poolElementEntry OBJECT-TYPE
 110:                     SYNTAX PoolELementEntry
 111:                     MAX-ACCESS not-accessible
 112:                     STATUS current
 113:                     DESCRIPTION
 114:                      "The conceptual row in poolElementTable. Note the compound
 115:                       index element. We are using the table-in-table idea here."
 116:                     INDEX { poolHandleIndex, poolElementIndex }
 117:                     ::= { poolElementTable 1 }
 118: 
 119:    PoolElementEntry ::= SEQUENCE {
 120:                     poolElementIndex Unsigned32,
 121:                     poolElementIPAddressCount Unsigned32,
 122:                     poolElementHostname OCTET STRING,
 123:                     policyType Unsigned32,
 124:                     policyValue Unsigned32,
 125:                     noOfRequests Unsigned32,
 126:                     noOfRequestsInQueue Unsigned32,
 127:                     sctpPort INTEGER,
 128:                     upTimePE TimeTicks }
 129: 
 130:    poolElementIndex OBJECT-TYPE
 131:                     SYNTAX UNSIGNED32
 132:                     MAX-ACCESS not-accessible
 133:                     STATUS current
 134:                     DESCRIPTION
 135:                     "Indexes into the poolElementTable. This value is between,
 136:                      0 and (poolElementCount-1) of the
 137:                      corresponding poolHandleTable"
 138:                    ::={ poolElementEntry 1 }
 139: 
 140: 
 141:    poolElementIPAddressCount OBJECT-TYPE
 142:                     SYNTAX UNSIGNED32
 143:                     MAX-ACCESS read-only
 144:                     STATUS current
 145:                     DESCRIPTION
 146:                     "Counts the number of IP addresses assigned to a hostname"
 147:                     ::= { poolElementEntry 2 }
 148: 
 149: 
 150: 
 151:    poolElementHostname OBJECT-TYPE
 152:                     SYNTAX OCTET STRING
 153:                     MAX-ACCESS read-only
 154:                     STATUS current
 155:                     DESCRIPTION
 156:                     "Hostname of a pool element"
 157:                     ::= { poolElementEntry 3 }
 158: 
 159: 
 160:    policyType OBJECT-TYPE
 161:                 SYNTAX Unsigned32
 162:                 MAX-ACCESS read-only
 163:                 STATUS current
 164:                 DESCRIPTION
 165:                  "The policy type for this pool element"
 166:                 ::= { poolElementEntry 4 }
 167: 
 168: 
 169:    policyValue OBJECT-TYPE
 170:                 SYNTAX Unsigned32
 171:                 MAX-ACCESS read-only
 172:                 STATUS current
 173:                 DESCRIPTION
 174:                  "The policy value for this pool element"
 175:                  ::= { poolElementEntry 5 }
 176: 
 177:    noOfRequests OBJECT-TYPE
 178:                SYNTAX Unsigned32
 179:                MAX-ACCESS read-only
 180:                STATUS current
 181:                DESCRIPTION
 182:                 "The number of service requests that this PE is currenly processing"
 183:                ::= { poolElementEntry 6}
 184: 
 185:    noOfRequestsInQueue OBJECT-TYPE
 186:                SYNTAX Unsigned32
 187:                MAX-ACCESS read-only
 188:                STATUS current
 189:                DESCRIPTION
 190:                 "The number of service requests currently queued by the PE"
 191:                ::= { poolElementEntry 7 }
 192: 
 193:    sctpPort OBJECT-TYPE
 194:               SYNTAX INTEGER (0..65535)
 195:               MAX-ACCESS read-only
 196:               STATUS current
 197:               DESCRIPTION
 198:                "The SCTP port from this pool elements PE parameter"
 199:               ::= { poolElementEntry 8 }
 200: 
 201:    upTimePE OBJECT-TYPE
 202:             SYNTAX TimeTicks
 203:             MAX-ACCESS read-only
 204:             STATUS current
 205:             DESCRIPTION
 206:              "Time since last start of the PE"
 207:             ::= { poolElementEntry 9 }
 208: 
 209: 
 210:    --- Definition of addresslist Table
 211: 
 212:    addrListTable   OBJECT-TYPE
 213:                    SYNTAX SEQUENCE OF addrListTableEntry
 214:                    MAX-ACCESS read-only
 215:                    STATUS current
 216:                    DESCRIPTION
 217:                    "This table holds all the IP addresses of a multi-homed host"
 218:                    ::= { nameServer 4 }
 219: 
 220:    addrListTableEntry  OBJECT-TYPE
 221:                    SYNTAX AddrListTableEntry
 222:                    MAX-ACCESS read-only
 223:                    STATUS current
 224:                    INDEX { poolHandleIndex, poolElementIndex, addrListTableIndex }
 225:                    DESCRIPTION
 226:                    "A row in the addrList table"
 227:                    ::= { addrListTable 1 }
 228: 
 229: 
 230:    AddrListTableEntry ::= SEQUENCE {
 231:                     addrListTableIndex Unsigned32,
 232:                     hostIPAddress IpAddress }
 233: 
 234:    addrListTableIndex OBJECT-TYPE
 235:                     SYNTAX Unsigned32
 236:                     MAX-ACCESS not-accessible
 237:                     STATUS current
 238:    		 DESCRIPTION
 239:                     "Indexes into the addrListTable. This values is between
 240:                     0 and (poolElementIPAddressCount-1)."
 241:                     ::= { addrListTableEntry 1}
 242: 
 243:    hostIPAddress OBJECT-TYPE
 244:                  SYNTAX IpAddress
 245:                  MAX-ACCESS read-only
 246:                  STATUS current
 247:                  DESCRIPTION
 248:                  " The address column in the addrListTable "
 249:                  ::= { addrListTableEntry 2 }
 250: 
 251: 
 252:    --
 253: 
 254:    uptimeNS  OBJECT-TYPE
 255:                    SYNTAX TimeTicks
 256:                    MAX-ACCESS read-only
 257:                    STATUS current
 258:                    DESCRIPTION
 259:                    "Time since the last start of this service"
 260:                  ::= { nameServer 5 }
 261: 
 262: 
 263: 
 264:    END
 265: 
 266: -- 
 267: --    Copyright (C) The Internet Society (2002).  All Rights Reserved.
 268: -- 
 269: --    This document and translations of it may be copied and furnished to
 270: --    others, and derivative works that comment on or otherwise explain it
 271: --    or assist in its implementation may be prepared, copied, published
 272: --    and distributed, in whole or in part, without restriction of any
 273: --    kind, provided that the above copyright notice and this paragraph are
 274: --    included on all such copies and derivative works.  However, this
 275: --    document itself may not be modified in any way, such as by removing
 276: --    the copyright notice or references to the Internet Society or other
 277: --    Internet organizations, except as needed for the purpose of
 278: --    developing Internet standards in which case the procedures for
 279: --    copyrights defined in the Internet Standards process must be
 280: --    followed, or as required to translate it into languages other than
 281: --    English.
 282: -- 
 283: --    The limited permissions granted above are perpetual and will not be
 284: --    revoked by the Internet Society or its successors or assigns.
 285: -- 
 286: --    This document and the information contained herein is provided on an
 287: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
 288: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
 289: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
 290: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
 291: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
 292: -- 
 293: