smilint output for ./CABH-PS-DEV-MIB


Message Severities
SeverityCount
severe1
error1
minor error1
warning23
Message Types
TypeCount
group-unref (warning)1
integer-misuse (warning)6
notification-not-reversible (warning)16
notification-object-type (minor error)1
object-identifier-not-prefix (error)1
object-identifier-unknown (severe)1

Messages:

CABH-PS-DEV-MIB

   1: -- extracted from draft-jones-cable-gateway-device-mib-02.txt
   2: -- at Sun Mar  9 06:12:38 2003
   3: 
   4:    CABH-PS-DEV-MIB DEFINITIONS ::= BEGIN 
   5:    IMPORTS 
   6:       MODULE-IDENTITY, 
   7:       OBJECT-TYPE, 
   8:       Integer32, 
   9:       NOTIFICATION-TYPE    FROM SNMPv2-SMI 
  10:     
  11:       TruthValue, 
  12:       PhysAddress, 
  13:       DateAndTime, 
  14:       TimeStamp, 
  15:       RowStatus            FROM SNMPv2-TC 
  16:     
  17:       SnmpAdminString      FROM SNMP-FRAMEWORK-MIB 
  18:     
  19:       OBJECT-GROUP, 
  20:       MODULE-COMPLIANCE, 
  21:       NOTIFICATION-GROUP   FROM SNMPv2-CONF 
  22:        
  23:       InetAddressType, 
  24:       InetAddress          FROM INET-ADDRESS-MIB 
  25:     
  26:       IANAifType           FROM IANAifType-MIB 
  27:        
  28:       docsDevSwCurrentVers, 
  29:       docsDevEvLevel,  
  30:       docsDevEvId,  
  31:       docsDevEvText,  
  32:       docsDevSwFilename,  
  33:       docsDevSwServer      FROM DOCS-CABLE-DEVICE-MIB -- RFC2669 
  34:                             
  35:       cabhCdpServerDhcpAddress, 
  36:       cabhCdpWanDataAddrClientId, 
  37:       cabhCdpLanTransThreshold, 
  38:       cabhCdpLanTransCurCount  FROM CABH-CDP-MIB 
  39:     
  40:       ZeroBasedCounter32 FROM RMON2-MIB; 
  41:     
  42:     
  43:    cabhPsDevMib MODULE-IDENTITY 
  44:         
  45:        LAST-UPDATED    "200303010000Z" -- March 1, 2003 
  46:        ORGANIZATION    "CableLabs Broadband Access Department" 
  47:        CONTACT-INFO 
  48:                "Kevin Luehrs 
  49:                 Postal: Cable Television Laboratories, Inc. 
  50:                 400 Centennial Parkway 
  51:                 Louisville, Colorado 80027-1266 
  52:                 U.S.A. 
  53:                 Phone:  +1 303-661-9100 
  54:                 Fax:    +1 303-661-9199 
  55:                 E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com" 
  56:        DESCRIPTION 
  57:           "This MIB module supplies the basic management objects  
  58:            for the Portal Services logical element of a CableHome 1.1- 
  59:            compliant Residential Gateway device. The PS device 
  60:            parameters describe general PS Device attributes and 
  61:            behavior characteristics." 
  62:        REVISION "200303010000Z" -- March 1, 2003 
  63:        DESCRIPTION 
  64:           "Initial version, published as RFC xxxx." 
  65:            -- RFC editor to assign xxxx 
  66:        ::= { mib-2 xx }   -- xx to be assigned by IANA 
  66: error - Object identifier element `xx' name only allowed as first element
  66: severe - unknown object identifier label `mib-2'
  67:     
  68:    -- Textual Conventions 
  69:     
  70:    cabhPsDevMibObjects  OBJECT IDENTIFIER ::= { cabhPsDevMib 1 } 
  71:    cabhPsDevBase        OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 1 } 
  72:    cabhPsDevProv        OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 2 } 
  73:    cabhPsDevAttrib      OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 3 } 
  74:    cabhPsDevPsAttrib    OBJECT IDENTIFIER ::= { cabhPsDevAttrib 1 } 
  75:    cabhPsDevBpAttrib    OBJECT IDENTIFIER ::= { cabhPsDevAttrib 2 } 
  76:    cabhPsDevPsStats     OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 4 } 
  77:     
  78:     
  79:    -- 
  80:    -- The following group describes the base objects in the PS. 
  81:    -- These are device based parameters.  
  82:    -- 
  83:     
  84:    cabhPsDevDateTime OBJECT-TYPE 
  85:            SYNTAX          DateAndTime 
  86:            MAX-ACCESS      read-write 
  87:            STATUS          current 
  88:            DESCRIPTION 
  89:                "The date and time, with optional timezone 
  90:                 information." 
  91:        ::= { cabhPsDevBase 1 } 
  92:     
  93:    cabhPsDevResetNow OBJECT-TYPE 
  94:       SYNTAX         TruthValue 
  95:       MAX-ACCESS     read-write 
  96:       STATUS         current 
  97:       DESCRIPTION 
  98:         "Setting this object to true(1) causes the stand-alone or  
  99:          embedded PS device to reboot. Device code initializes as  
 100:          if starting from a power-on reset. The CMP ensures that MIB  
 101:          object values persist as specified in Appendix I of the  
 102:          CableHome 1.0 specification. Reading this object always  
 103:          returns false(2)." 
 104:       ::= { cabhPsDevBase 2 } 
 105:     
 106:    cabhPsDevSerialNumber OBJECT-TYPE 
 107:       SYNTAX         SnmpAdminString (SIZE (0..128)) 
 108:       MAX-ACCESS     read-only 
 109:       STATUS         current 
 110:       DESCRIPTION 
 111:            "The manufacturer's serial number for this PS.  This  
 112:            parameter is manufacturer provided and is stored in  
 113:            non-volitile memory." 
 114:       ::= { cabhPsDevBase 3 } 
 115:     
 116:    cabhPsDevHardwareVersion OBJECT-TYPE 
 117:       SYNTAX         SnmpAdminString (SIZE (0..48)) 
 118:       MAX-ACCESS     read-only 
 119:       STATUS         current 
 120:       DESCRIPTION 
 121:             "The manufacturer's hardware version for this PS. This 
 122:              parameter is manufacturer provided and is stored in  
 123:              non-volatile memory." 
 124:       ::= { cabhPsDevBase 4 } 
 125:     
 126:    cabhPsDevWanManMacAddress  OBJECT-TYPE 
 127:       SYNTAX         PhysAddress (SIZE (0..16)) 
 128:       MAX-ACCESS     read-only 
 129:       STATUS         current 
 130:       DESCRIPTION 
 131:         "The PS WAN-Man MAC address. This is the PS hardware address 
 132:          to be used by the CDC to uniquely identify the PS to the  
 133:          cable data network DHCP server for the acquisition of an IP  
 134:          address to be used for management messaging between the  
 135:          cable network NMS and the CMP."       
 136:       ::= { cabhPsDevBase 5 } 
 137:     
 138:    cabhPsDevWanDataMacAddress  OBJECT-TYPE 
 139:       SYNTAX         PhysAddress (SIZE (0..16)) 
 140:       MAX-ACCESS     read-only 
 141:       STATUS         current 
 142:       DESCRIPTION 
 143:         "The PS WAN-Data MAC address. The PS could have multiple  
 144:          WAN-Data Interfaces, which share the same hardware address. 
 145:          The client identifiers will be unique so that each may be  
 146:          assigned a different, unique IP address." 
 147:          ::= { cabhPsDevBase 6 } 
 148:     
 149:    cabhPsDevTypeIdentifier    OBJECT-TYPE 
 150:       SYNTAX         SnmpAdminString  
 151:       MAX-ACCESS     read-only 
 152:       STATUS         current 
 153:       DESCRIPTION 
 154:         "This is a copy of the device type identifier used in the  
 155:          DHCP option 60 exchanged between the PS and the DHCP  
 156:          server." 
 157:       ::= { cabhPsDevBase 7 } 
 158:     
 159:    cabhPsDevSetToFactory    OBJECT-TYPE 
 160:       SYNTAX         TruthValue 
 161:       MAX-ACCESS     read-write 
 162:       STATUS         current 
 163:       DESCRIPTION 
 164:         "Setting this object to true(1) sets all PsDev MIB objects  
 165:          to the factory default values. Reading this object always  
 166:          returns false(2)." 
 167:          ::= { cabhPsDevBase 8 } 
 168:     
 169:    cabhPsDevWanManClientId    OBJECT-TYPE 
 170:       SYNTAX         OCTET STRING (SIZE (1..80)) 
 171:       MAX-ACCESS     read-write 
 172:       STATUS         deprecated 
 173:       DESCRIPTION 
 174:         "This is the client ID used for WAN-MAN DHCP requests. 
 175:          The default value is the 6 byte MAC address." 
 176:       ::= { cabhPsDevBase 9 } 
 177:     
 178:    cabhPsDevTodSyncStatus  OBJECT-TYPE 
 179:          SYNTAX         TruthValue 
 180:          MAX-ACCESS     read-only 
 181:          STATUS         current 
 182:          DESCRIPTION 
 183:              "This object indicates whether the PS was able to 
 184:              successfully synchronize with the Time of Day (ToD) 
 185:              Server in the cable network. The PS sets this object 
 186:              to true(1) if the PS successfully synchronizes its 
 187:              time with the ToD server. The PS sets this object to  
 188:              false(2) if the PS does not successfully synchronize 
 189:              with the ToD server" 
 190:          DEFVAL { false }   
 191:       ::= { cabhPsDevBase 10 } 
 192:     
 193:    cabhPsDevProvMode OBJECT-TYPE 
 194:       SYNTAX         INTEGER 
 195:       { 
 196:          dhcpmode(1), 
 197:          snmpmode(2), 
 198:          dormantCHmode(3) 
 199:       } 
 200:       MAX-ACCESS     read-only 
 201:       STATUS         current 
 202:       DESCRIPTION 
 203:         "This object indicates the provisioning mode in which the  
 204:          PS is operating. If the PS is operating in DHCP 
 205:          Provisioning Mode as described in the CableHome 1.1 
 206:          specification, the PS sets this object to dhcpmode(1). 
 207:          If the PS is operating in SNMP Provisioning Mode, the PS 
 208:          sets this object to snmpmode(2).If the PS is not configured 
 209:          to operate in either dhcpmode or snmpmode it will fall 
 210:          back to Dormant CableHome Mode and set the value of 
 211:          cabhPsDevProvMode to dormantCHmode(3)." 
 212:       ::={ cabhPsDevBase 11 } 
 213:     
 214:    cabhPsDevLastReset    OBJECT-TYPE 
 215:            SYNTAX       TimeStamp 
 216:            MAX-ACCESS   read-only 
 217:            STATUS       current 
 218:            DESCRIPTION 
 219:              "The value of sysUpTime when cabhPsDevResetNow was 
 220:               last set to true. Zero if never reset." 
 221:        ::= { cabhPsDevBase 12 } 
 222:        
 223:    -- 
 224:    -- The following group defines Provisioning Specific parameters 
 225:    -- 
 226:     
 227:    cabhPsDevProvisioningTimer OBJECT-TYPE 
 228:       SYNTAX         INTEGER (0..16383) 
 228: warning - warning: use Integer32 instead of INTEGER in SMIv2
 229:       UNITS       "minutes" 
 230:       MAX-ACCESS     read-write 
 231:       STATUS         current 
 232:       DESCRIPTION 
 233:         "This object enables the user to set the duration of the  
 234:          provisioning timeout timer. The value is in minutes. Setting 
 235:          the timer to 0 disables it. The default value for the timer  
 236:          is 5." 
 237:       DEFVAL {5} 
 238:       ::=  {cabhPsDevProv 1} 
 239:     
 240:    cabhPsDevProvConfigFile OBJECT-TYPE 
 241:          SYNTAX         SnmpAdminString (SIZE(1..128)) 
 242:          MAX-ACCESS     read-write 
 243:          STATUS         current 
 244:          DESCRIPTION 
 245:               "The URL of the TFTP host for downloading provisioning 
 246:               and configuration parameters to this device. Returns NULL 
 247:               if the server address is unknown." 
 248:          ::= { cabhPsDevProv 2 } 
 249: 
 250:    cabhPsDevProvConfigHash OBJECT-TYPE 
 251:       SYNTAX         OCTET STRING (SIZE(0|20)) 
 252:       MAX-ACCESS     read-write 
 253:       STATUS         current 
 254:       DESCRIPTION 
 255:         "Hash of the contents of the config file, which is calculated 
 256:         and sent by the NMS to the PS. For the SHA-1 authentication  
 257:         algorithm the hash length is 160 bits. This hash value is  
 258:         encoded in the binary format."  
 259:            DEFVAL {''h} 
 260:       ::= { cabhPsDevProv 3 } 
 261:     
 262:    cabhPsDevProvConfigFileSize OBJECT-TYPE 
 263:       SYNTAX         Integer32 
 264:       UNITS       "bytes" 
 265:       MAX-ACCESS     read-only 
 266:       STATUS         current 
 267:       DESCRIPTION  
 268:        "Size of the configuration file." 
 269:       ::={ cabhPsDevProv 4 } 
 270:        
 271:    cabhPsDevProvConfigFileStatus OBJECT-TYPE 
 272:       SYNTAX         INTEGER  
 273:       { 
 274:            idle    (1), 
 275:            busy    (2) 
 276:       } 
 277:       MAX-ACCESS     read-only 
 278:       STATUS         current 
 279:       DESCRIPTION 
 280:         "This object indicates the current status of the  
 281:          configuration file download process. It is provided to  
 282:          indicate to the management entity that the PS will reject  
 283:          PS Configuration File triggers (set request to  
 284:          cabhPsDevProvConfigFile) when busy." 
 285:       ::={ cabhPsDevProv 5 } 
 286:     
 287:    cabhPsDevProvConfigTLVProcessed OBJECT-TYPE 
 288:       SYNTAX         INTEGER (0..16383) 
 288: warning - warning: use Integer32 instead of INTEGER in SMIv2
 289:       MAX-ACCESS     read-only 
 290:       STATUS         current 
 291:       DESCRIPTION 
 292:         "Number of TLVs processed in config file." 
 293:       ::={ cabhPsDevProv 6 } 
 294:        
 295:    cabhPsDevProvConfigTLVRejected OBJECT-TYPE 
 296:       SYNTAX         INTEGER (0..16383) 
 296: warning - warning: use Integer32 instead of INTEGER in SMIv2
 297:       MAX-ACCESS     read-only 
 298:       STATUS         current 
 299:       DESCRIPTION 
 300:         "Number of TLVs rejected in config file." 
 301:       ::={ cabhPsDevProv 7 } 
 302:     
 303:    cabhPsDevProvSolicitedKeyTimeout OBJECT-TYPE 
 304:          SYNTAX         Integer32 (15..600) 
 305:          UNITS       "seconds" 
 306:          MAX-ACCESS     read-write 
 307:          STATUS         current 
 308:       DESCRIPTION 
 309:          "This timeout applies only when the Provisioning Server  
 310:           initiated key management (with a Wake Up message) for  
 311:           SNMPv3.  It is the period during which the PS will save  
 312:           a number (inside the sequence number field) from the 
 313:           sent out AP Request and wait for the matching AP Reply 
 314:           from the Provisioning Server." 
 315:       DEFVAL { 120 } 
 316:       ::= { cabhPsDevProv 8 } 
 317:     
 318:    cabhPsDevProvState    OBJECT-TYPE 
 319:          SYNTAX         INTEGER 
 320:          { 
 321:                pass  (1), 
 322:                inProgress  (2), 
 323:                fail  (3) 
 324:          } 
 325:          MAX-ACCESS     read-only 
 326:          STATUS         current 
 327:          DESCRIPTION 
 328:               "This object indicates the completion state of the 
 329:                initialization process. Pass or Fail states occur after  
 330:                completion of the initialization flow. InProgress occurs 
 331:                from PS initialization start to PS initialization end." 
 332:          ::= { cabhPsDevProv 9 } 
 333:     
 334:    cabhPsDevProvAuthState    OBJECT-TYPE 
 335:          SYNTAX         INTEGER 
 336:          { 
 337:                accepted (1), 
 338:                rejected (2)     
 339:          } 
 340:          MAX-ACCESS  read-only 
 341:          STATUS      current 
 342:          DESCRIPTION 
 343:               "This object indicates the authentication state of the  
 344:                configuration file." 
 345:          ::= { cabhPsDevProv 10 } 
 346:     
 347:    cabhPsDevProvCorrelationId OBJECT-TYPE 
 348:          SYNTAX         Integer32 
 349:          MAX-ACCESS     read-only 
 350:          STATUS         deprecated 
 351:          DESCRIPTION 
 352:                "Random value generated by the PS for use in 
 353:                 registration authorization.  It is for use only in the 
 354:                 PS initialization messages and for PS configuration file  
 355:                 download. This value appears in both 
 356:                 cabhPsDevProvisioningStatus and  
 357:                 cabhPsDevProvisioningEnrollmentReport informs to verify  
 358:                 the instance of loading the configuration file." 
 359:          ::= { cabhPsDevProv 11 } 
 360:         
 361:    cabhPsDevTimeServerAddrType OBJECT-TYPE 
 362:            SYNTAX          InetAddressType 
 363:            MAX-ACCESS      read-only 
 364:            STATUS          current 
 365:            DESCRIPTION 
 366:              "The IP address type of the Time server (RFC-868).  IP  
 367:              version 4 is typically used." 
 368:          ::= { cabhPsDevProv 12 } 
 369:     
 370:    cabhPsDevTimeServerAddr OBJECT-TYPE 
 371:            SYNTAX          InetAddress 
 372:            MAX-ACCESS      read-only 
 373:            STATUS          current 
 374:            DESCRIPTION 
 375:              "The IP address of the Time server (RFC-868). Returns 
 376:               0.0.0.0 if the time server IP address is unknown." 
 377:          ::= { cabhPsDevProv 13 } 
 378:     
 379:     
 380:    --============================================================== 
 381:    -- 
 382:    --       PS Device Profile Group 
 383:    -- 
 384:    --  The cabhPsDevPsProfile contains the Residential Gateway's 
 385:    --  device attributes. This set of attributes is analogous to  
 386:    --  some attributes of the BP Device profile. 
 387:    -- 
 388:    --============================================================== 
 389:     
 390:    cabhPsDevPsDeviceType       OBJECT-TYPE 
 391:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 392:          MAX-ACCESS              read-only 
 393:          STATUS                  current 
 394:          DESCRIPTION              
 395:              "The type of device, as defined in the CableHome  
 396:               specifications (Residential Gateway Device or CableHome 
 397:               Host Device), that implements this OID." 
 398:             -- DEFVAL { CableHome Residential Gateway } 
 399:          ::= { cabhPsDevPsAttrib 1 } 
 400: 
 401:    cabhPsDevPsManufacturerUrl  OBJECT-TYPE 
 402:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 403:          MAX-ACCESS              read-write 
 404:          STATUS                  current 
 405:          DESCRIPTION              
 406:               "Universal Resource Locator to the Residential Gateway 
 407:                device manufacturer's web site." 
 408:             DEFVAL { '00'h } 
 409:          ::= { cabhPsDevPsAttrib 3 } 
 410:     
 411:     
 412:    cabhPsDevPsModelUrl         OBJECT-TYPE 
 413:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 414:          MAX-ACCESS              read-write 
 415:          STATUS                  current 
 416:          DESCRIPTION              
 417:               "Universal Resource Locator to the web site describing 
 418:    this  
 419:                CableHome compliant residential gateway device." 
 420:             DEFVAL { '00'h } 
 421:          ::= { cabhPsDevPsAttrib 7 } 
 422:     
 423:     
 424:    cabhPsDevPsModelUpc         OBJECT-TYPE 
 425:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 426:          MAX-ACCESS              read-write 
 427:          STATUS                  current 
 428:          DESCRIPTION              
 429:               "Universal Product Code of the CableHome compliant 
 430:                residential gateway device." 
 431:             DEFVAL { '00'h } 
 432:          ::= { cabhPsDevPsAttrib 8 } 
 433:     
 434:    --============================================================== 
 435:    -- 
 436:    --       CableHome Host/BP Device Profile Table 
 437:    -- 
 438:    --  The cabhPsDevBpProfile contains the list of the CableHome Host  
 439:    --  device attributes provided to the PS by BPs passing their Device  
 440:    --  Profile XML schema via SOAP/HTTP.  
 441:    -- 
 442:    --============================================================== 
 443:     
 444:    cabhPsDevBpProfileTable    OBJECT-TYPE 
 445:          SYNTAX SEQUENCE OF CabhPsDevBpProfileEntry 
 446:          MAX-ACCESS     not-accessible 
 447:          STATUS         current 
 448:          DESCRIPTION 
 449:               "This table contains the information for the CableHome 
 450:    Host 
 451:                Device Profiles. Attributes of a device make up a Device  
 452:                Profile." 
 453:          ::= { cabhPsDevBpAttrib 1 } 
 454:     
 455:     
 456:    cabhPsDevBpProfileEntry         OBJECT-TYPE 
 457:          SYNTAX            CabhPsDevBpProfileEntry 
 458:          MAX-ACCESS           not-accessible 
 459:          STATUS            current 
 460:          DESCRIPTION              
 461:             "The table that describes the CableHome Host Device 
 462:    Profile." 
 463:          INDEX { cabhPsDevBpIndex }  
 464:          ::= { cabhPsDevBpProfileTable 1 } 
 465:     
 466:       CabhPsDevBpProfileEntry ::= SEQUENCE { 
 467:           cabhPsDevBpIndex                     INTEGER, 
 468:           cabhPsDevBpDeviceType                SnmpAdminString, 
 469:           cabhPsDevBpManufacturer              SnmpAdminString, 
 470:           cabhPsDevBpManufacturerUrl           SnmpAdminString, 
 471:           cabhPsDevBpSerialNumber              SnmpAdminString, 
 472:           cabhPsDevBpHardwareVersion           SnmpAdminString, 
 473:           cabhPsDevBpHardwareOptions           SnmpAdminString, 
 474:           cabhPsDevBpModelName                 SnmpAdminString, 
 475:           cabhPsDevBpModelNumber               SnmpAdminString, 
 476:           cabhPsDevBpModelUrl                  SnmpAdminString, 
 477:           cabhPsDevBpModelUpc                  SnmpAdminString, 
 478:           cabhPsDevBpModelSoftwareOs           SnmpAdminString, 
 479:           cabhPsDevBpModelSoftwareVersion      SnmpAdminString, 
 480:           cabhPsDevBpLanInterface              IANAifType, 
 481:           cabhPsDevBpNumberInterfacePriorities INTEGER, 
 482:           cabhPsDevBpPhysicalLocation          SnmpAdminString, 
 483:           cabhPsDevBpPhysicalAddress           PhysAddress, 
 484:           cabhPsDevBpRowStatus                 RowStatus 
 485:          } 
 486:     
 487:    cabhPsDevBpIndex  OBJECT-TYPE 
 488:          SYNTAX            INTEGER (1..65535) 
 488: warning - warning: use Integer32 instead of INTEGER in SMIv2
 489:          MAX-ACCESS        not-accessible 
 490:          STATUS            current 
 491:          DESCRIPTION              
 492:               "Integer index into the CableHome Host Device Profile 
 493:    Table" 
 494:          ::= { cabhPsDevBpProfileEntry 1 } 
 495:     
 496:    cabhPsDevBpDeviceType   OBJECT-TYPE 
 497:          SYNTAX            SnmpAdminString (SIZE(1..32)) 
 498:          MAX-ACCESS        read-only 
 499:          STATUS            current 
 500:          DESCRIPTION              
 501:               "The type of device, as defined by the CableHome  
 502:                specifications (CableHome Residential Gateway or 
 503:                CableHome Host Device), that passed the Device Profile 
 504:                whose information is made available through this table 
 505:                row." 
 506:          -- DEFVAL     { CableHome Host } 
 507:          ::= { cabhPsDevBpProfileEntry 2 } 
 508:     
 509:    cabhPsDevBpManufacturer OBJECT-TYPE 
 510:          SYNTAX            SnmpAdminString (SIZE(1..32)) 
 511:          MAX-ACCESS        read-only 
 512:          STATUS            current 
 513:          DESCRIPTION              
 514:               "The name of the CableHome Host Device's manufacturer." 
 515:            DEFVAL  { '00'h } 
 516:          ::= { cabhPsDevBpProfileEntry 3 } 
 517:     
 518:     
 519:    cabhPsDevBpManufacturerUrl  OBJECT-TYPE 
 520:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 521:          MAX-ACCESS              read-create 
 522:          STATUS                  current 
 523:          DESCRIPTION              
 524:               "Universal Resource Locator to the CableHome Host device  
 525:                manufacturer's web site." 
 526:          DEFVAL   { '00'h } 
 527:          ::= { cabhPsDevBpProfileEntry 4 } 
 528:     
 529:     
 530:    cabhPsDevBpSerialNumber     OBJECT-TYPE 
 531:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 532:          MAX-ACCESS              read-only 
 533:          STATUS                  current 
 534:          DESCRIPTION              
 535:              "The serial number assigned by the manufacturer for this  
 536:               CableHome Host Device." 
 537:             DEFVAL { '00'h } 
 538:          ::= { cabhPsDevBpProfileEntry 5 } 
 539:         
 540:    cabhPsDevBpHardwareVersion     OBJECT-TYPE 
 541:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 542:          MAX-ACCESS              read-only 
 543:          STATUS                  current 
 544:          DESCRIPTION              
 545:               "The hardware version number assigned by the manufacturer 
 546:                for this CableHome Host Device." 
 547:             DEFVAL { '00'h } 
 548:          ::= { cabhPsDevBpProfileEntry 6 } 
 549: 
 550:     cabhPsDevBpHardwareOptions     OBJECT-TYPE 
 551:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 552:          MAX-ACCESS              read-only 
 553:          STATUS                  current 
 554:          DESCRIPTION              
 555:               "The hardware options implemented on this CableHome Host  
 556:                Device." 
 557:            DEFVAL { '00'h } 
 558:          ::= { cabhPsDevBpProfileEntry 7 }    
 559:         
 560:     
 561:    cabhPsDevBpModelName        OBJECT-TYPE 
 562:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 563:          MAX-ACCESS              read-only 
 564:          STATUS                  current 
 565:          DESCRIPTION              
 566:               "The model name assigned by the manufacturer for this  
 567:                CableHome Host Device." 
 568:            DEFVAL  { '00'h } 
 569:          ::= { cabhPsDevBpProfileEntry 8 } 
 570:     
 571:    cabhPsDevBpModelNumber      OBJECT-TYPE 
 572:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 573:          MAX-ACCESS              read-only 
 574:          STATUS                  current 
 575:          DESCRIPTION              
 576:              "The model number assigned by the manufacturer for this  
 577:               CableHome Host Device." 
 578:            DEFVAL  { '00'h } 
 579:          ::= { cabhPsDevBpProfileEntry 9 } 
 580:     
 581:    cabhPsDevBpModelUrl         OBJECT-TYPE 
 582:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 583:          MAX-ACCESS              read-create 
 584:          STATUS                  current 
 585:          DESCRIPTION              
 586:               "The Universal Resource Locator to the web site describing  
 587:                this CableHome Host Device model." 
 588:            DEFVAL { '00'h } 
 589:          ::= { cabhPsDevBpProfileEntry 10 } 
 590:     
 591:     
 592:    cabhPsDevBpModelUpc         OBJECT-TYPE 
 593:          SYNTAX                  SnmpAdminString (SIZE(1..32)) 
 594:          MAX-ACCESS              read-only 
 595:          STATUS                  current 
 596:          DESCRIPTION              
 597:               "Universal Product Code of the CableHome Host Device." 
 598:            DEFVAL  { '00'h } 
 599:          ::= { cabhPsDevBpProfileEntry 11 } 
 600:     
 601:    cabhPsDevBpModelSoftwareOs       OBJECT-TYPE 
 602:          SYNTAX                       SnmpAdminString (SIZE(1..32)) 
 603:          MAX-ACCESS                   read-only 
 604:          STATUS                       current 
 605:          DESCRIPTION                   
 606:               "Software operating system implemented on the CableHome  
 607:                Host Device." 
 608:             DEFVAL { '00'h } 
 609:          ::= { cabhPsDevBpProfileEntry 12 } 
 610:     
 611:    cabhPsDevBpModelSoftwareVersion       OBJECT-TYPE 
 612:          SYNTAX         SnmpAdminString (SIZE(1..32)) 
 613:          MAX-ACCESS     read-only 
 614:          STATUS         current 
 615:          DESCRIPTION                        
 616:               "Version of the operating system implemented on the  
 617:                CableHome Host Device." 
 618:            DEFVAL { '00'h } 
 619:          ::= { cabhPsDevBpProfileEntry 13 } 
 620:     
 621:    cabhPsDevBpLanInterface       OBJECT-TYPE 
 622:          SYNTAX         IANAifType 
 623:          MAX-ACCESS     read-only 
 624:          STATUS         current 
 625:          DESCRIPTION 
 626:               "The ifType for the LAN Interface implemented on the  
 627:                CableHome Host Device." 
 628:             REFERENCE 
 629:               "http://www.iana.org/assignments/ianaiftype-mib" 
 630:             DEFVAL { other } 
 631:          ::= { cabhPsDevBpProfileEntry 14 } 
 632:     
 633:    cabhPsDevBpNumberInterfacePriorities  OBJECT-TYPE 
 634:          SYNTAX         INTEGER (1..8) 
 634: warning - warning: use Integer32 instead of INTEGER in SMIv2
 635:          MAX-ACCESS        read-only 
 636:          STATUS         current 
 637:          DESCRIPTION                        
 638:               "Number of QoS priorities supported by the LAN 
 639:                technology (Data Link Layer) implemented in the 
 640:                CableHome Host Device." 
 641:            DEFVAL { 1 } 
 642:        ::= { cabhPsDevBpProfileEntry 15 } 
 643:     
 644:    cabhPsDevBpPhysicalLocation           OBJECT-TYPE 
 645:            SYNTAX       SnmpAdminString (SIZE(1..32)) 
 646:          MAX-ACCESS              read-create 
 647:            STATUS             current 
 648:            DESCRIPTION                        
 649:              "Physical location of the CableHome Host Device." 
 650:            ::= { cabhPsDevBpProfileEntry 16 } 
 651:     
 652:    cabhPsDevBpPhysicalAddress   OBJECT-TYPE 
 653:          SYNTAX               PhysAddress (SIZE (0..16)) 
 654:          MAX-ACCESS           read-only 
 655:          STATUS               current 
 656:          DESCRIPTION                        
 657:               "The CableHome Host Device's hardware address." 
 658:             DEFVAL { '00'h } 
 659:          ::= { cabhPsDevBpProfileEntry 17 } 
 660:     
 661:    cabhPsDevBpRowStatus OBJECT-TYPE 
 662:       SYNTAX         RowStatus 
 663:       MAX-ACCESS     read-create 
 664:       STATUS         current 
 665:       DESCRIPTION 
 666:          "The Row Status interlock for creation and deletion 
 667:            of row entries. There are no restrictions on setting the  
 668:            read-create and read-write columns of this table when the 
 669:            status of cabhPsDevBpRowStatus is active."  
 670:       ::={ cabhPsDevBpProfileEntry 18 } 
 671:                                
 672:     
 673:    --============================================================== 
 674:    -- 
 675:    --   LAN IP Traffic Statistics Table 
 676:    -- 
 677:    --  The cabhPsDevLanIpTrafficTable contains the Traffic Statisticsfor 
 678:    --  for all LAN IP Devices connected to the PS. When the PS learns a  
 679:    --  new LAN IP address an entry is added to this table     
 680:    -- 
 681:    --============================================================== 
 682:     
 683:    cabhPsDevLanIpTrafficTable OBJECT-TYPE 
 684:          SYNTAX      SEQUENCE OF CabhPsDevLanIpTrafficEntry 
 685:          MAX-ACCESS     not-accessible 
 686:          STATUS         current 
 687:          DESCRIPTION 
 688:               "This table contains IP-layer Traffic Statistics for all 
 689:                LAN IP Devices connected to the PS."  
 690:          ::= { cabhPsDevPsStats 1 } 
 691:     
 692:    cabhPsDevLanIpTrafficEntry    OBJECT-TYPE 
 693:          SYNTAX         CabhPsDevLanIpTrafficEntry 
 694:          MAX-ACCESS     not-accessible 
 695:          STATUS         current 
 696:          DESCRIPTION 
 697:              "List of Traffic Statistics for LAN IP Devices." 
 698:          INDEX { cabhPsDevLanIpTrafficIndex } 
 699:          ::= { cabhPsDevLanIpTrafficTable 1 } 
 700:     
 701:    CabhPsDevLanIpTrafficEntry ::= SEQUENCE { 
 702:        cabhPsDevLanIpTrafficIndex               INTEGER, 
 703:        cabhPsDevLanIpTrafficIpType              InetAddressType, 
 704:        cabhPsDevLanIpTrafficIp                  InetAddress, 
 705:        cabhPsDevLanIpTrafficIpInOctets          ZeroBasedCounter32, 
 706:        cabhPsDevLanIpTrafficIpOutOctets         ZeroBasedCounter32, 
 707:        cabhPsDevLanIpTrafficIpCountersReset     TruthValue, 
 708:        cabhPsDevLanIpTrafficIpCountersLastReset TimeStamp, 
 709:        cabhPsDevLanIpTrafficIpEnabled           TruthValue, 
 710:        cabhPsDevLanIpTrafficRowStatus           RowStatus 
 711:    } 
 712:     
 713:    cabhPsDevLanIpTrafficIndex    OBJECT-TYPE 
 714:          SYNTAX            INTEGER   (1..65535) 
 714: warning - warning: use Integer32 instead of INTEGER in SMIv2
 715:          MAX-ACCESS     not-accessible 
 716:          STATUS         current 
 717:          DESCRIPTION 
 718:               "The Index into the LAN IP Traffic Statistics Table." 
 719:          ::= { cabhPsDevLanIpTrafficEntry 1 } 
 720:     
 721:     
 722:    cabhPsDevLanIpTrafficIpType OBJECT-TYPE 
 723:          SYNTAX         InetAddressType 
 724:          MAX-ACCESS     read-only 
 725:          STATUS         current 
 726:          DESCRIPTION 
 727:               "The type of IP address assigned to the LAN IP device to  
 728:                which the statistics in this table row apply.  IP version 
 729:               4 is typically used." 
 730:          DEFVAL { ipv4 } 
 731:          ::= { cabhPsDevLanIpTrafficEntry 2 } 
 732:     
 733:    cabhPsDevLanIpTrafficIp OBJECT-TYPE 
 734:          SYNTAX         InetAddress 
 735:          MAX-ACCESS     read-only 
 736:          STATUS         current 
 737:          DESCRIPTION 
 738:               "The IP address of the LAN IP device to which the  
 739:                statistics in this table row apply.  An IPv4 IP address 
 740:                is typically used." 
 741:          ::= { cabhPsDevLanIpTrafficEntry 3 } 
 742:     
 743:    cabhPsDevLanIpTrafficIpInOctets  OBJECT-TYPE 
 744:          SYNTAX         ZeroBasedCounter32 
 745:          MAX-ACCESS     read-only 
 746:          STATUS         current 
 747:          DESCRIPTION 
 748:               "The total number of octets received from the LAN IP  
 749:                address." 
 750:          ::= { cabhPsDevLanIpTrafficEntry 4 } 
 751:              
 752:    cabhPsDevLanIpTrafficIpOutOctets OBJECT-TYPE 
 753:          SYNTAX         ZeroBasedCounter32 
 754:          MAX-ACCESS     read-only 
 755:          STATUS         current 
 756:          DESCRIPTION 
 757:               "The total number of octets transmitted to the LAN IP 
 758:                address." 
 759:          ::= { cabhPsDevLanIpTrafficEntry 5 } 
 760:                                
 761:    cabhPsDevLanIpTrafficIpCountersReset    OBJECT-TYPE 
 762:          SYNTAX         TruthValue 
 763:          MAX-ACCESS     read-create 
 764:          STATUS         current 
 765:          DESCRIPTION 
 766:               "Setting this object to true(1) resets the traffic 
 767:                statistic counter to zero for this LAN IP device. Reading 
 768:                this object always returns false(2)." 
 769:          ::= { cabhPsDevLanIpTrafficEntry 6 } 
 770:     
 771:     
 772:    cabhPsDevLanIpTrafficIpCountersLastReset    OBJECT-TYPE 
 773:            SYNTAX                 TimeStamp 
 774:            MAX-ACCESS             read-only 
 775:            STATUS                 current 
 776:            DESCRIPTION 
 777:              "The value of sysUpTime when 
 778:    cabhPsDevLanIpTrafficIpCountersReset was 
 779:               last set to true. Zero if never reset." 
 780:        ::= { cabhPsDevLanIpTrafficEntry 7 } 
 781:     
 782:     
 783:    cabhPsDevLanIpTrafficIpEnabled OBJECT-TYPE 
 784:          SYNTAX         TruthValue 
 785:          MAX-ACCESS     read-create 
 786:          STATUS         current 
 787:          DESCRIPTION 
 788:               "Setting this object to true(1) turns on the IP traffic  
 789:                counters. Setting this object false(2) turns off the IP  
 790:                traffic counters." 
 791:          DEFVAL   { false }  -- IP traffic counters are off by default 
 792:          ::= { cabhPsDevLanIpTrafficEntry 8 } 
 793:     
 794:     
 795:    cabhPsDevLanIpTrafficRowStatus  OBJECT-TYPE 
 796:          SYNTAX                  RowStatus 
 797:          MAX-ACCESS              read-create 
 798:          STATUS                  current 
 799:          DESCRIPTION              
 800:         "The Row Status interlock for creation and deletion 
 801:           of row entries. There are no restrictions on setting the 
 802:           read-create and read-write columns of this table when the 
 803:           status of cabhPsDevLanIpTrafficRowStatus is active." 
 804:          ::= { cabhPsDevLanIpTrafficEntry 9 } 
 805:     
 806:     
 807:     
 808:     
 809:    --  
 810:     
 811:    cabhPsNotification     OBJECT IDENTIFIER ::= { cabhPsDevMib 2 } 
 812:    cabhPsDevNotifications OBJECT IDENTIFIER ::= { cabhPsNotification 2 } 
 813:    cabhPsConformance      OBJECT IDENTIFIER ::= { cabhPsDevMib 3 } 
 814:    cabhPsCompliances      OBJECT IDENTIFIER ::= { cabhPsConformance 1 } 
 815:    cabhPsGroups           OBJECT IDENTIFIER ::= { cabhPsConformance 2 } 
 816:     
 817:    -- 
 818:    --    Notification Group 
 819:    -- 
 820:     
 821:    cabhPsDevInitTLVUnknownTrap     NOTIFICATION-TYPE  
 821: warning - warning: notification `cabhPsDevInitTLVUnknownTrap' is not reverse mappable
 822:          OBJECTS   {  
 823:                 docsDevEvLevel,  
 824:                 docsDevEvId,  
 825:                 docsDevEvText,  
 826:                 cabhPsDevWanManMacAddress  
 827:          }  
 828:          STATUS  current  
 829:          DESCRIPTION  
 830:            "Event due to detection of unknown TLV during the TLV  
 831:             parsing process. The values of docsDevEvLevel, docsDevId,  
 832:             and docsDevEvText are from the entry which logs this event  
 833:             in the docsDevEventTable.  The value of  
 834:             cabhPsDevWanManMacAddress indicates the WAN-Man MAC 
 835:             address of the PS. This part of the information is uniform 
 836:             across all PS Traps."  
 837:          ::= { cabhPsDevNotifications 1 } 
 838:     
 839:    cabhPsDevInitTrap  NOTIFICATION-TYPE 
 839: warning - warning: notification `cabhPsDevInitTrap' is not reverse mappable
 840:          OBJECTS {   
 841:          docsDevEvLevel, 
 842:          docsDevEvId, 
 843:          docsDevEvText, 
 844:                cabhPsDevWanManMacAddress, 
 845:          cabhPsDevProvConfigFile, 
 846:          cabhPsDevProvConfigTLVProcessed, 
 847:          cabhPsDevProvConfigTLVRejected 
 848:          } 
 849:          STATUS      current 
 850:          DESCRIPTION 
 851:               "This inform is issued to confirm the successful 
 852:                completion of the CableHome provisioning process." 
 853:          ::= { cabhPsDevNotifications 2 } 
 854:     
 855:    cabhPsDevInitRetryTrap  NOTIFICATION-TYPE 
 855: warning - warning: notification `cabhPsDevInitRetryTrap' is not reverse mappable
 856:          OBJECTS  { 
 857:          docsDevEvLevel, 
 858:          docsDevEvId, 
 859:          docsDevEvText, 
 860:           cabhPsDevWanManMacAddress 
 861:          } 
 862:          STATUS      current 
 863:          DESCRIPTION 
 864:               "An event to report a failure happened during the  
 865:                initialization process and was detected in the PS." 
 866:          ::= { cabhPsDevNotifications 3 } 
 867:     
 868:    cabhPsDevDHCPFailTrap NOTIFICATION-TYPE  
 868: warning - warning: notification `cabhPsDevDHCPFailTrap' is not reverse mappable
 868: minor error - object `cabhCdpServerDhcpAddress' of notification `cabhPsDevDHCPFailTrap' must be a scalar or column
 869:          OBJECTS {    
 870:                docsDevEvLevel,  
 871:                docsDevEvId,  
 872:                docsDevEvText,  
 873:                cabhPsDevWanManMacAddress,  
 874:                cabhCdpServerDhcpAddress 
 875:          }  
 876:          STATUS  current  
 877:          DESCRIPTION  
 878:               "An event to report the failure of a DHCP server. The 
 879:                value of  cabhCdpServerDhcpAddressis the IP address of 
 880:                the DHCP server."  
 881:          ::= { cabhPsDevNotifications 4 } 
 882:     
 883:     
 884:    cabhPsDevSwUpgradeInitTrap NOTIFICATION-TYPE  
 884: warning - warning: notification `cabhPsDevSwUpgradeInitTrap' is not reverse mappable
 885:          OBJECTS {    
 886:                docsDevEvLevel,  
 887:                docsDevEvId,  
 888:                docsDevEvText,  
 889:                cabhPsDevWanManMacAddress,  
 890:                docsDevSwFilename,  
 891:                docsDevSwServer  
 892:          }  
 893:          STATUS  current  
 894:          DESCRIPTION  
 895:               "An event to report a software upgrade initiated event.  
 896:                The values of docsDevSwFilename, and docsDevSwServer  
 897:                indicate the software image name and the IP address of 
 898:                the server from which the image was downloaded."  
 899:          ::= { cabhPsDevNotifications 5 } 
 900:     
 901:     
 902:    cabhPsDevSwUpgradeFailTrap NOTIFICATION-TYPE  
 902: warning - warning: notification `cabhPsDevSwUpgradeFailTrap' is not reverse mappable
 903:          OBJECTS {    
 904:                docsDevEvLevel,  
 905:                docsDevEvId,  
 906:                docsDevEvText,  
 907:                cabhPsDevWanManMacAddress,  
 908:                docsDevSwFilename,  
 909:                docsDevSwServer  
 910:          }  
 911:          STATUS  current  
 912:          DESCRIPTION  
 913:               "An event to report the failure of a software upgrade 
 914:                attempt. The values of docsDevSwFilename, and  
 915:                docsDevSwServer indicate the software image name  
 916:                and the IP address of the server from which the image 
 917:                was downloaded."  
 918:          ::= { cabhPsDevNotifications 6 } 
 919:     
 920:     
 921:    cabhPsDevSwUpgradeSuccessTrap NOTIFICATION-TYPE  
 921: warning - warning: notification `cabhPsDevSwUpgradeSuccessTrap' is not reverse mappable
 922:          OBJECTS {    
 923:              docsDevEvLevel,  
 924:              docsDevEvId, 
 925:              docsDevEvText, 
 926:              cabhPsDevWanManMacAddress, 
 927:              docsDevSwFilename,  
 928:              docsDevSwServer  
 929:          }  
 930:          STATUS  current  
 931:          DESCRIPTION  
 932:               "An event to report the Software upgrade success event. 
 933:                The values of docsDevSwFilename, and  
 934:                docsDevSwServer indicate the software image name  
 935:                and the IP address of the server from which the image 
 936:                was downloaded."  
 937:          ::= { cabhPsDevNotifications 7 } 
 938:     
 939:     
 940:    cabhPsDevSwUpgradeCVCFailTrap NOTIFICATION-TYPE  
 940: warning - warning: notification `cabhPsDevSwUpgradeCVCFailTrap' is not reverse mappable
 941:          OBJECTS {    
 942:              docsDevEvLevel,  
 943:              docsDevEvId,  
 944:              docsDevEvText, 
 945:              cabhPsDevWanManMacAddress  
 946:          }  
 947:          STATUS  current  
 948:          DESCRIPTION  
 949:               "An event to report the failure of the verification  
 950:                of code file happened during a secure software upgrade  
 951:                attempt."  
 952:          ::= { cabhPsDevNotifications 8 } 
 953:     
 954:     
 955:    cabhPsDevTODFailTrap NOTIFICATION-TYPE  
 955: warning - warning: notification `cabhPsDevTODFailTrap' is not reverse mappable
 956:          OBJECTS {    
 957:              docsDevEvLevel,  
 958:              docsDevEvId,  
 959:              docsDevEvText,  
 960:              cabhPsDevTimeServerAddr,  
 961:              cabhPsDevWanManMacAddress 
 962:          }  
 963:          STATUS  current  
 964:          DESCRIPTION  
 965:               "An event to report the failure of a time of day server.  
 966:                The value of cabhPsDevTimeServerAddr indicates the server  
 967:                IPaddress."   
 968:       ::= { cabhPsDevNotifications 9 } 
 969:     
 970:    cabhPsDevCdpWanDataIpTrap  NOTIFICATION-TYPE 
 970: warning - warning: notification `cabhPsDevCdpWanDataIpTrap' is not reverse mappable
 971:          OBJECTS {  
 972:              docsDevEvLevel,  
 973:              docsDevEvId,  
 974:              docsDevEvText, 
 975:              cabhCdpWanDataAddrClientId,  
 976:              cabhPsDevWanManMacAddress 
 977:          } 
 978:          STATUS      current 
 979:          DESCRIPTION 
 980:               "An event to report the failure of PS to obtain all 
 981:                needed WAN-Data Ip Addresses. 
 982:                cabhCdpWanDataAddrClientId indicates the ClientId for 
 983:                which the failure occured."  
 984:          ::= { cabhPsDevNotifications 10 } 
 985:        
 986:     
 987:    cabhPsDevCdpThresholdTrap  NOTIFICATION-TYPE 
 987: warning - warning: notification `cabhPsDevCdpThresholdTrap' is not reverse mappable
 988:          OBJECTS {  
 989:               docsDevEvLevel,  
 990:               docsDevEvId,  
 991:               docsDevEvText, 
 992:               cabhPsDevWanManMacAddress, 
 993:               cabhCdpLanTransThreshold 
 994:          } 
 995:          STATUS      current 
 996:          DESCRIPTION 
 997:               "An event to report that the LAN-Trans address assignment  
 998:                threshold has been exceeded." 
 999:          ::= { cabhPsDevNotifications 11 } 
1000:     
1001:    cabhPsDevCspTrap  NOTIFICATION-TYPE 
1001: warning - warning: notification `cabhPsDevCspTrap' is not reverse mappable
1002:          OBJECTS {  
1003:               docsDevEvLevel,  
1004:               docsDevEvId,  
1005:               docsDevEvText, 
1006:               cabhPsDevWanManMacAddress 
1007:          } 
1008:          STATUS      current 
1009:          DESCRIPTION 
1010:               "To report an event with the CableHome Security Portal." 
1011:          ::= { cabhPsDevNotifications 12 } 
1012:     
1013:    cabhPsDevCapTrap  NOTIFICATION-TYPE 
1013: warning - warning: notification `cabhPsDevCapTrap' is not reverse mappable
1014:          OBJECTS {  
1015:               docsDevEvLevel,  
1016:               docsDevEvId,  
1017:               docsDevEvText, 
1018:               cabhPsDevWanManMacAddress 
1019:          } 
1020:          STATUS      current 
1021:          DESCRIPTION 
1022:               "To report an event with the CableHome Address Portal." 
1023:          ::= { cabhPsDevNotifications 13 } 
1024:     
1025:    cabhPsDevCtpTrap  NOTIFICATION-TYPE 
1025: warning - warning: notification `cabhPsDevCtpTrap' is not reverse mappable
1026:          OBJECTS {  
1027:               docsDevEvLevel,  
1028:               docsDevEvId,  
1029:               docsDevEvText, 
1030:               cabhPsDevWanManMacAddress 
1031:          } 
1032:          STATUS      current 
1033:          DESCRIPTION 
1034:               "To report an event with the CableHome Test Portal." 
1035:          ::= { cabhPsDevNotifications 14 } 
1036:     
1037:    cabhPsDevProvEnrollTrap  NOTIFICATION-TYPE 
1037: warning - warning: notification `cabhPsDevProvEnrollTrap' is not reverse mappable
1038:          OBJECTS {  
1039:             cabhPsDevHardwareVersion, 
1040:             docsDevSwCurrentVers, 
1041:             cabhPsDevTypeIdentifier, 
1042:             cabhPsDevWanManMacAddress 
1043:          }                        
1044:          STATUS      current 
1045:          DESCRIPTION 
1046:           "This inform is issued to initiate the CableHome 
1047:            provisioning process for SNMP Provisioning Mode." 
1048:          REFERENCE 
1049:          "Inform as defined in RFC 1902" 
1050:          ::= { cabhPsDevNotifications 15 } 
1051:     
1052:    cabhPsDevCdpLanIpPoolTrap NOTIFICATION-TYPE 
1052: warning - warning: notification `cabhPsDevCdpLanIpPoolTrap' is not reverse mappable
1053:       OBJECTS { 
1054:         docsDevEvLevel,  
1055:         docsDevEvId,  
1056:         docsDevEvText,  
1057:         cabhPsDevWanManMacAddress, 
1058:         cabhCdpLanTransCurCount 
1059:       }  
1060:       STATUS current 
1061:       DESCRIPTION 
1062:         "An event to report that the pool of IP addresses for LAN  
1063:          clients, as defined by cabh CdpLanPoolStart and  
1064:          cabhCdpLanPoolEnd, is exhausted." 
1065:       ::= { cabhPsDevNotifications 16} 
1066:        
1067:    -- compliance statements 
1068:     
1069:    cabhPsBasicCompliance MODULE-COMPLIANCE 
1070:          STATUS     current 
1071:          DESCRIPTION 
1072:              "The compliance statement for devices that implement 
1073:               the CableHome Portal Services logical element." 
1074:        MODULE   -- cabhPsMib 
1075:     
1076:     
1077:    -- unconditionally mandatory groups 
1078:     
1079:    MANDATORY-GROUPS { 
1080:         cabhPsDevBaseGroup, 
1081:         cabhPsDevProvGroup, 
1082:         cabhPsNotificationGroup 
1083:        }               
1084:         
1085:    -- conditionally mandatory group 
1086:    GROUP cabhPsDevAttribGroup 
1087:            DESCRIPTION 
1088:             "This group is implemented only in CableHome 1.1 PS 
1089:              elements, not CableHome 1.0 PS elements." 
1090:                 
1091:    -- conditionally mandatory group 
1092:    GROUP cabhPsDevPsStatsGroup 
1093:            DESCRIPTION 
1094:             "This group is implemented only in CableHome 1.1 PS 
1095:              elements, not CableHome 1.0 PS elements." 
1096:     
1097:     
1098:    ::= { cabhPsCompliances 1} 
1099:    cabhPsDevBaseGroup OBJECT-GROUP 
1100:            OBJECTS { 
1101:               cabhPsDevDateTime, 
1102:               cabhPsDevResetNow, 
1103:               cabhPsDevSerialNumber, 
1104:               cabhPsDevHardwareVersion, 
1105:               cabhPsDevWanManMacAddress, 
1106:               cabhPsDevWanDataMacAddress, 
1107:               cabhPsDevTypeIdentifier, 
1108:               cabhPsDevSetToFactory, 
1109:               cabhPsDevTodSyncStatus,  
1110:               cabhPsDevProvMode,         -- added dormant mode   
1111:               cabhPsDevLastReset 
1112:               } 
1113:            STATUS       current 
1114:          DESCRIPTION 
1115:             "A collection of objects for providing device status and  
1116:              control." 
1117:          ::= { cabhPsGroups 1 }    
1118:             
1119:    cabhPsDevProvGroup OBJECT-GROUP 
1120:            OBJECTS { 
1121:              cabhPsDevProvisioningTimer, 
1122:              cabhPsDevProvConfigFile, 
1123:              cabhPsDevProvConfigHash, 
1124:              cabhPsDevProvConfigFileSize, 
1125:              cabhPsDevProvConfigFileStatus, 
1126:              cabhPsDevProvConfigTLVProcessed, 
1127:              cabhPsDevProvConfigTLVRejected, 
1128:              cabhPsDevProvSolicitedKeyTimeout, 
1129:              cabhPsDevProvState, 
1130:              cabhPsDevProvAuthState, 
1131:              cabhPsDevTimeServerAddrType, 
1132:              cabhPsDevTimeServerAddr 
1133:            }      
1134:            STATUS       current 
1135:          DESCRIPTION 
1136:             "A collection of objects for controlling and providing 
1137:              status on provisioning." 
1138:          ::= { cabhPsGroups 2 }    
1139:      
1140:              
1141:    cabhPsDevAttribGroup OBJECT-GROUP 
1142:            OBJECTS { 
1143:               cabhPsDevPsDeviceType, 
1144:               cabhPsDevPsManufacturerUrl, 
1145:               cabhPsDevPsModelUrl, 
1146:               cabhPsDevPsModelUpc, 
1147:               cabhPsDevBpDeviceType, 
1148:               cabhPsDevBpManufacturer, 
1149:               cabhPsDevBpManufacturerUrl, 
1150:               cabhPsDevBpSerialNumber, 
1151:               cabhPsDevBpHardwareVersion, 
1152:               cabhPsDevBpHardwareOptions, 
1153:               cabhPsDevBpModelName, 
1154:               cabhPsDevBpModelNumber, 
1155:               cabhPsDevBpModelUrl, 
1156:               cabhPsDevBpModelUpc, 
1157:               cabhPsDevBpModelSoftwareOs, 
1158:               cabhPsDevBpModelSoftwareVersion, 
1159:               cabhPsDevBpLanInterface, 
1160:               cabhPsDevBpNumberInterfacePriorities, 
1161:               cabhPsDevBpPhysicalLocation, 
1162:               cabhPsDevBpPhysicalAddress, 
1163:               cabhPsDevBpRowStatus 
1164:            }            
1165:            STATUS       current 
1166:          DESCRIPTION 
1167:             "A collection of objects for providing information on 
1168:              LAN IP devices known to the PS." 
1169:          ::= { cabhPsGroups 3 }    
1170:      
1171:          
1172:    cabhPsDevPsStatsGroup OBJECT-GROUP 
1173:            OBJECTS {        
1174:             cabhPsDevLanIpTrafficIpType, 
1175:             cabhPsDevLanIpTrafficIp, 
1176:             cabhPsDevLanIpTrafficIpInOctets, 
1177:             cabhPsDevLanIpTrafficIpOutOctets, 
1178:             cabhPsDevLanIpTrafficIpCountersReset, 
1179:             cabhPsDevLanIpTrafficIpCountersLastReset, 
1180:             cabhPsDevLanIpTrafficIpEnabled,      
1181:             cabhPsDevLanIpTrafficRowStatus 
1182:          } 
1183:          STATUS         current 
1184:          DESCRIPTION 
1185:             "A collection of objects for providing information on 
1186:              LAN IP traffic." 
1187:          ::= { cabhPsGroups 4 }    
1188:           
1189:           
1190:    cabhPsDevDeprecatedGroup OBJECT-GROUP 
1190: warning - warning: deprecated group `cabhPsDevDeprecatedGroup' is not referenced in this module
1191:         OBJECTS { 
1192:            cabhPsDevWanManClientId, 
1193:            cabhPsDevProvCorrelationId 
1194:            } 
1195:            STATUS      deprecated 
1196:            DESCRIPTION 
1197:                "Group of objects deprecated." 
1198:            ::= { cabhPsGroups 5 } 
1199:           
1200:     
1201:    cabhPsNotificationGroup    NOTIFICATION-GROUP 
1202:       NOTIFICATIONS {  
1203:               cabhPsDevInitTLVUnknownTrap,  
1204:               cabhPsDevInitTrap, 
1205:               cabhPsDevInitRetryTrap, 
1206:               cabhPsDevDHCPFailTrap,  
1207:               cabhPsDevSwUpgradeInitTrap,  
1208:               cabhPsDevSwUpgradeFailTrap, 
1209:               cabhPsDevSwUpgradeSuccessTrap,  
1210:               cabhPsDevSwUpgradeCVCFailTrap,  
1211:               cabhPsDevTODFailTrap, 
1212:               cabhPsDevCdpWanDataIpTrap,  
1213:               cabhPsDevCdpThresholdTrap,  
1214:               cabhPsDevCspTrap,  
1215:               cabhPsDevCapTrap,  
1216:               cabhPsDevCtpTrap,  
1217:               cabhPsDevProvEnrollTrap,  
1218:               cabhPsDevCdpLanIpPoolTrap  
1219:          } 
1220:       STATUS   current 
1221:       DESCRIPTION 
1222:          "These notifications indicate change in status of the 
1223:           Portal Services set of functions in a device complying 
1224:           with CableLabs CableHome(tm) specifications." 
1225:       ::= { cabhPsGroups 6 } 
1226:     
1227:    END 
1228: 
1229: --  
1230: --    Copyright (C) The Internet Society (2003). All Rights Reserved. 
1231: --     
1232: --    This document and translations of it may be copied and furnished to 
1233: --    others, and derivative works that comment on or otherwise explain it 
1234: --    or assist in its implementation may be prepared, copied, published 
1235: --    and distributed, in whole or in part, without restriction of any 
1236: --    kind, provided that the above copyright notice and this paragraph are 
1237: --    included on all such copies and derivative works.  However, this 
1238: --    document itself may not be modified in any way, such as by removing 
1239: --    the copyright notice or references to the Internet Society or other 
1240: --    Internet organizations, except as needed for the purpose of 
1241: --    developing Internet standards in which case the procedures for 
1242: --    copyrights defined in the Internet Standards process must be 
1243: --    followed, or as required to translate it into languages other than 
1244: --    English. 
1245: --     
1246: --    The limited permissions granted above are perpetual and will not be 
1247: --    revoked by the Internet Society or its successors or assigns. 
1248: --     
1249: --    This document and the information contained herein is provided on an 
1250: --    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING 
1251: --    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING 
1252: --    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION 
1253: --    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF 
1254: --    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE." 
1255: