1CABH-PS-DEV-MIB DEFINITIONS ::= BEGIN
2IMPORTS
3    MODULE-IDENTITY,
4    OBJECT-TYPE,
5    Integer32,
6    Unsigned32,
7    TimeTicks,
8    NOTIFICATION-TYPE            FROM SNMPv2-SMI
9
10    TruthValue,
11    PhysAddress,
12    DateAndTime,
13    TimeStamp,
14    RowStatus                    FROM SNMPv2-TC
15
16    SnmpAdminString              FROM SNMP-FRAMEWORK-MIB
17
18    OBJECT-GROUP,
19    MODULE-COMPLIANCE,
20    NOTIFICATION-GROUP           FROM SNMPv2-CONF
21
22    ifIndex                      FROM IF-MIB
23
24    InetAddressType,
25    InetAddress                  FROM INET-ADDRESS-MIB
26
27    IANAifType                   FROM IANAifType-MIB
28
29    docsDevSwCurrentVers,
30    docsDevEvLevel,
31    docsDevEvId,
32    docsDevEvText,
33    docsDevSwFilename,
34    docsDevSwServer              FROM DOCS-CABLE-DEVICE-MIB -- RFC2669
35
36    cabhCdpServerDhcpAddress,
37    cabhCdpWanDataAddrClientId,
38    cabhCdpLanTransThreshold,
39    cabhCdpLanTransCurCount      FROM CABH-CDP-MIB
40
41    ZeroBasedCounter32           FROM RMON2-MIB
42
43    cabhQos2NumActivePolicyHolder,
44    cabhQos2PolicyHolderEnabled,
45    cabhQos2PolicyAdmissionControl FROM CABH-QOS2-MIB
46
47    clabProjCableHome            FROM CLAB-DEF-MIB;
48
49cabhPsDevMib MODULE-IDENTITY
50    LAST-UPDATED    "200504080000Z" -- April 8, 2005
51    ORGANIZATION    "CableLabs Broadband Access Department"
52    CONTACT-INFO
53            "Kevin Luehrs
54            Postal: Cable Television Laboratories, Inc.
55            858 Coal Creek Circle
56            Louisville, Colorado 80027
57            U.S.A.
58            Phone:  +1 303-661-9100
59            Fax:    +1 303-661-9199
60            E-mail: k.luehrs@cablelabs.com; mibs@cablelabs.com"
61    DESCRIPTION
62            "This MIB module supplies the basic management objects for
63            the Portal Services logical element of a CableHome
64            compliant Residential Gateway device. The PS device
65            parameters describe general PS Device attributes and
66            behavior characteristics.
67            Most the PS Device MIB is needed for configuration
68            download."
69    REVISION   "200504080000Z" -- April 8, 2005
70    DESCRIPTION
71            "Initial revision, published as part of CableHome
72             Specification."
73    ::= { clabProjCableHome 1 }
74
75-- Textual Conventions
76
77cabhPsDevMibObjects     OBJECT IDENTIFIER ::= { cabhPsDevMib 1 }
78cabhPsDevBase           OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 1 }
79cabhPsDevProv           OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 2 }
80cabhPsDevAttrib         OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 3 }
81cabhPsDevPsAttrib       OBJECT IDENTIFIER ::= { cabhPsDevAttrib 1 }
82cabhPsDevBpAttrib       OBJECT IDENTIFIER ::= { cabhPsDevAttrib 2 }
83cabhPsDevStats          OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 4 }
84cabhPsDevAccessControl  OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 5 }
85cabhPsDevMisc           OBJECT IDENTIFIER ::= { cabhPsDevMibObjects 6 }
86cabhPsDevUI             OBJECT IDENTIFIER ::= { cabhPsDevMisc 1 }
87cabhPsDev802dot11       OBJECT IDENTIFIER ::= { cabhPsDevMisc 2 }
88cabhPsDevUpnp           OBJECT IDENTIFIER ::= { cabhPsDevMisc 3 }
89cabhPsDevUpnpBase       OBJECT IDENTIFIER ::= { cabhPsDevUpnp 1 }
90cabhPsDevUpnpCommands   OBJECT IDENTIFIER ::= { cabhPsDevUpnp 2 }
91
92--
93-- The following group describes the base objects in the PS.
94-- These are device based parameters.
95--
96
97cabhPsDevDateTime OBJECT-TYPE
98    SYNTAX      DateAndTime
99    MAX-ACCESS  read-write
100    STATUS      current
101    DESCRIPTION
102            "The date and time, with optional timezone information."
103    ::= { cabhPsDevBase 1 }
104
105cabhPsDevResetNow OBJECT-TYPE
106    SYNTAX      TruthValue
107    MAX-ACCESS  read-write
108    STATUS      current
109    DESCRIPTION
110            "Setting this object to true(1) causes the stand-alone or
111            embedded PS device to reboot. Device code initializes as if
112            starting from a power-on reset. The CMP ensures that MIB
113            object values persist as specified in Appendix I of the
114            CableHome specification. Reading this object always
115            returns false(2)."
116    ::= { cabhPsDevBase 2 }
117
118cabhPsDevSerialNumber OBJECT-TYPE
119    SYNTAX      SnmpAdminString (SIZE (0..128))
120    MAX-ACCESS  read-only
121    STATUS      current
122    DESCRIPTION
123            "The manufacturer's serial number for this PS. This
124            parameter is manufacturer provided and is stored in
125            non-volatile memory."
126    ::= { cabhPsDevBase 3 }
127
128cabhPsDevHardwareVersion OBJECT-TYPE
129    SYNTAX      SnmpAdminString (SIZE (0..48))
130    MAX-ACCESS  read-only
131    STATUS      current
132    DESCRIPTION
133            "The manufacturer's hardware version for this PS. This
134            parameter is manufacturer provided and is stored in
135            non-volatile memory."
136    ::= { cabhPsDevBase 4 }
137
138cabhPsDevWanManMacAddress OBJECT-TYPE
139    SYNTAX      PhysAddress (SIZE (0..16))
140    MAX-ACCESS  read-only
141    STATUS      current
142    DESCRIPTION
143            "The PS WAN-Man MAC address. This is the PS hardware
144            address to be used by the CDC to uniquely identify
145            the PS to the cable data network DHCP server for
146            the acquisition of an IP address to be used for
147            management messaging between the cable network
148            NMS and the CMP."
149    ::= { cabhPsDevBase 5 }
150
151cabhPsDevWanDataMacAddress OBJECT-TYPE
152    SYNTAX      PhysAddress (SIZE (0..16))
153    MAX-ACCESS  read-only
154    STATUS      current
155    DESCRIPTION
156            "The PS WAN-Data MAC address. The PS could have multiple
157            WAN-Data Interfaces, which share the same hardware address.
158            The client identifiers will be unique so that each may be
159            assigned a different, unique IP address."
160    ::= { cabhPsDevBase 6 }
161
162cabhPsDevTypeIdentifier OBJECT-TYPE
163    SYNTAX      SnmpAdminString
164    MAX-ACCESS  read-only
165    STATUS      current
166    DESCRIPTION
167            "This is a copy of the device type identifier used in the
168            DHCP option 60 exchanged between the PS and the DHCP
169            server."
170    REFERENCE
171            "CableHome Specification, CDC Function System
172            Description section."
173    ::= { cabhPsDevBase 7 }
174
175cabhPsDevSetToFactory OBJECT-TYPE
176    SYNTAX      TruthValue
177    MAX-ACCESS  read-write
178    STATUS      current
179    DESCRIPTION
180            "Setting this object to true(1) sets all PsDev MIB objects
181            to the factory default values. Reading this object always
182            returns false(2)."
183    ::= { cabhPsDevBase 8 }
184
185cabhPsDevWanManClientId OBJECT-TYPE
186    SYNTAX      OCTET STRING (SIZE (1..80))
187    MAX-ACCESS  read-write
188    STATUS      deprecated
189    DESCRIPTION
190            "This is the client ID used for WAN-MAN DHCP requests.
191            The default value is the 6 byte MAC address."
192    ::= { cabhPsDevBase 9 }
193
194cabhPsDevTodSyncStatus OBJECT-TYPE
195    SYNTAX      TruthValue
196    MAX-ACCESS  read-only
197    STATUS      current
198    DESCRIPTION
199            "This object indicates whether the PS was able to
200            successfully synchronize with the Time of Day (ToD) Server
201            in the cable network. The PS sets this object to true(1) if
202            the PS successfully synchronizes its time with the ToD
203            server. The PS sets this object to false(2) if the PS does
204            not successfully synchronize with the ToD server."
205    DEFVAL { false }
206    ::= { cabhPsDevBase 10 }
207
208cabhPsDevProvMode OBJECT-TYPE
209    SYNTAX      INTEGER
210    {
211        dhcpmode(1),
212        snmpmode(2),
213        dormantCHmode(3)
214    }
215    MAX-ACCESS  read-only
216    STATUS      current
217    DESCRIPTION
218            "This object indicates the provisioning mode in which the
219            PS is operating. If the PS is operating in DHCP
220            Provisioning Mode as described in the CableHome
221            specification, the PS sets this object to dhcpmode(1).
222            If the PS is operating in SNMP Provisioning Mode, the PS
223            sets this object to snmpmode(2). If the PS is not
224            configured to operate in either dhcpmode or snmpmode
225            it will fall back to Dormant CableHome Mode and set
226            the value of cabhPsDevProvMode to dormantCHmode(3)."
227    ::= { cabhPsDevBase 11 }
228
229cabhPsDevLastSetToFactory OBJECT-TYPE
230    SYNTAX      TimeStamp
231    MAX-ACCESS  read-only
232    STATUS      current
233    DESCRIPTION
234            "The value of sysUpTime when cabhPsDevSetToFactory was
235            last set to true. Zero if never reset."
236    ::= { cabhPsDevBase 12 }
237
238cabhPsDevTrapControl OBJECT-TYPE
239    SYNTAX BITS {
240        cabhPsDevInitTLVUnknownTrap(0),
241        cabhPsDevInitTrap(1),
242        cabhPsDevInitRetryTrap(2),
243        cabhPsDevDHCPFailTrap(3),
244        cabhPsDevSwUpgradeInitTrap(4),
245        cabhPsDevSwUpgradeFailTrap(5),
246        cabhPsDevSwUpgradeSuccessTrap(6),
247        cabhPsDevSwUpgradeCVCFailTrap(7),
248        cabhPsDevTODFailTrap(8),
249        cabhPsDevCdpWanDataIpTrap(9),
250        cabhPsDevCdpThresholdTrap(10),
251        cabhPsDevCspTrap(11),
252        cabhPsDevCapTrap(12),
253        cabhPsDevCtpTrap(13),
254        cabhPsDevProvEnrollTrap(14),
255        cabhPsDevCdpLanIpPoolTrap(15),
256        cabhPsDevUpnpMultiplePHTrap(16)
257    }
258    MAX-ACCESS read-write
259    STATUS current
260    DESCRIPTION
261            "The object is used to enable PS notifications.
262            From left to right, the set bit indicates
263            the corresponding PS notification is enabled.
264            For example, if the first bit is set, then
265            cabhPsDevInitTLVUnknownTrap is enabled.
266            If the bit is zero, the trap is disabled."
267    DEFVAL { '0000'h }
268    ::= { cabhPsDevBase 13 }
269
270--
271--    The following group defines Provisioning Specific parameters
272--
273
274cabhPsDevProvisioningTimer OBJECT-TYPE
275    SYNTAX      INTEGER (0..16383)
276    UNITS       "minutes"
277    MAX-ACCESS  read-write
278    STATUS      current
279    DESCRIPTION
280            "This object enables the user to set the duration of the
281            provisioning timeout timer. The value is in minutes.
282            Setting the timer to 0 disables it. The default value
283            for the timer is 5."
284    DEFVAL { 5 }
285    ::= { cabhPsDevProv 1 }
286
287cabhPsDevProvConfigFile OBJECT-TYPE
288    SYNTAX      SnmpAdminString (SIZE(1..128))
289    MAX-ACCESS  read-write
290    STATUS      current
291    DESCRIPTION
292            "The URL of the TFTP host for downloading provisioning and
293            configuration parameters to this device. Returns NULL if
294            the server address is unknown."
295    ::= { cabhPsDevProv 2 }
296
297cabhPsDevProvConfigHash OBJECT-TYPE
298    SYNTAX      OCTET STRING (SIZE(0|20))
299    MAX-ACCESS  read-write
300    STATUS      current
301    DESCRIPTION
302            "Hash of the contents of the PS config file, which is
303            calculated by the NMS and sent to the PS. For the SHA-1
304            authentication algorithm the hash length is 160 bits. This
305            hash value is encoded in binary format."
306    ::= { cabhPsDevProv 3 }
307
308cabhPsDevProvConfigFileSize OBJECT-TYPE
309    SYNTAX      Integer32
310    UNITS       "bytes"
311    MAX-ACCESS  read-only
312    STATUS      current
313    DESCRIPTION
314            "Size of the configuration file."
315    ::= { cabhPsDevProv 4 }
316
317cabhPsDevProvConfigFileStatus OBJECT-TYPE
318    SYNTAX      INTEGER
319    {
320        idle(1),
321        busy(2)
322    }
323    MAX-ACCESS  read-only
324    STATUS      current
325    DESCRIPTION
326            "This object indicates the current status of the
327            configuration file download process. It is provided to
328            indicate to the management entity that the PS will reject
329            PS Configuration File triggers (set request to
330            cabhPsDevProvConfigFile) when busy."
331    ::= { cabhPsDevProv 5 }
332
333cabhPsDevProvConfigTLVProcessed OBJECT-TYPE
334    SYNTAX      INTEGER (0..16383)
335    MAX-ACCESS  read-only
336    STATUS      current
337    DESCRIPTION
338            "Number of TLVs processed in config file."
339    ::= { cabhPsDevProv 6 }
340
341cabhPsDevProvConfigTLVRejected OBJECT-TYPE
342    SYNTAX      INTEGER (0..16383)
343    MAX-ACCESS  read-only
344    STATUS      current
345    DESCRIPTION
346            "Number of TLVs rejected in config file."
347    ::= { cabhPsDevProv 7 }
348
349cabhPsDevProvSolicitedKeyTimeout OBJECT-TYPE
350    SYNTAX      Integer32 (15..600)
351    UNITS       "seconds"
352    MAX-ACCESS  read-write
353    STATUS      current
354    DESCRIPTION
355            "This timeout applies only when the Provisioning Server
356            initiated key management (with a Wake Up message) for
357            SNMPv3.  It is the period during which the PS will save
358            a number (inside the sequence number field) from the sent
359            out AP Request and wait for the matching AP Reply from the
360            Provisioning Server."
361    DEFVAL { 120 }
362    ::= { cabhPsDevProv 8 }
363
364cabhPsDevProvState OBJECT-TYPE
365    SYNTAX      INTEGER
366    {
367        pass(1),
368        inProgress(2),
369        fail(3)
370    }
371    MAX-ACCESS  read-only
372    STATUS      current
373    DESCRIPTION
374            "This object indicates the completion state of the
375            initialization process. Pass or Fail states occur after
376            completion of the initialization flow. InProgress occurs
377            from PS initialization start to PS initialization end."
378    ::= { cabhPsDevProv 9 }
379
380cabhPsDevProvAuthState OBJECT-TYPE
381    SYNTAX      INTEGER
382    {
383        accepted(1),
384        rejected(2)
385    }
386    MAX-ACCESS  read-only
387    STATUS      current
388    DESCRIPTION
389            "This object indicates the authentication state of the
390            configuration file."
391    ::= { cabhPsDevProv 10 }
392
393cabhPsDevProvCorrelationId OBJECT-TYPE
394    SYNTAX      Integer32
395    MAX-ACCESS  read-only
396    STATUS      deprecated
397    DESCRIPTION
398            "Random value generated by the PS for use in registration
399            authorization. It is for use only in the PS initialization
400            messages and for PS configuration file download. This value
401            appears in both cabhPsDevProvisioningStatus and
402            cabhPsDevProvisioningEnrollmentReport informs to verify the
403            instance of loading the configuration file."
404    ::= { cabhPsDevProv 11 }
405
406cabhPsDevTimeServerAddrType OBJECT-TYPE
407    SYNTAX      InetAddressType
408    MAX-ACCESS  read-only
409    STATUS      current
410    DESCRIPTION
411            "The IP address type of the Time server (RFC-868).
412            IP version 4 is typically used."
413    ::= { cabhPsDevProv 12 }
414
415cabhPsDevTimeServerAddr OBJECT-TYPE
416    SYNTAX      InetAddress
417    MAX-ACCESS  read-only
418    STATUS      current
419    DESCRIPTION
420            "The IP address of the Time server (RFC-868). Returns
421            0.0.0.0 if the time server IP address is unknown."
422    ::= { cabhPsDevProv 13 }
423
424--==============================================================
425--
426--   PS Device Profile Group
427--
428--  The cabhPsDevPsProfile contains the Residential Gateway's
429--  device attributes. This set of attributes is analogous to
430--  some attributes of the BP Device profile.
431--
432--==============================================================
433
434cabhPsDevPsDeviceType OBJECT-TYPE
435    SYNTAX      SnmpAdminString (SIZE(1..32))
436    MAX-ACCESS  read-only
437    STATUS      current
438    DESCRIPTION
439            "The type of device, as defined in the CableHome
440            specifications (Residential Gateway Device or CableHome
441            Host Device), that implements this OID."
442    REFERENCE
443            "CableHome 1.1 Specification,
444            6.5.3.1.3 Device Profile Description."
445    DEFVAL { "CableHome Residential Gateway" }
446    ::= { cabhPsDevPsAttrib 1 }
447
448cabhPsDevPsManufacturerUrl OBJECT-TYPE
449    SYNTAX      SnmpAdminString (SIZE(0..32))
450    MAX-ACCESS  read-only
451    STATUS      current
452    DESCRIPTION
453            "Universal Resource Locator to the Residential Gateway
454            device manufacturer's web site."
455    REFERENCE
456            "CableHome 1.1 Specification,
457            6.5.3.1.3 Device Profile Description"
458    ::= { cabhPsDevPsAttrib 3 }
459
460cabhPsDevPsModelUrl OBJECT-TYPE
461    SYNTAX      SnmpAdminString (SIZE(0..32))
462    MAX-ACCESS  read-only
463    STATUS      current
464    DESCRIPTION
465            "Universal Resource Locator to the web site describing this
466            CableHome compliant residential gateway device."
467    REFERENCE
468            "CableHome 1.1 Specification,
469            6.5.3.1.3 Device Profile Description."
470    ::= { cabhPsDevPsAttrib 7 }
471
472cabhPsDevPsModelUpc OBJECT-TYPE
473    SYNTAX      SnmpAdminString (SIZE(0..32))
474    MAX-ACCESS  read-only
475    STATUS      current
476    DESCRIPTION
477            "Universal Product Code of the CableHome compliant
478            residential gateway device."
479    REFERENCE
480            "CableHome 1.1 Specification,
481            6.5.3.1.3 Device Profile Description.
482            See also: Uniform Code Council  www.uc-council.org"
483    ::= { cabhPsDevPsAttrib 8 }
484
485--==============================================================
486--
487--   CableHome Host/BP Device Profile Table
488--
489--  The cabhPsDevBpProfile contains the list of the CableHome Host
490--  device attributes provided to the PS by BPs passing their Device
491--  Profile XML schema via SOAP/HTTP.
492--
493--==============================================================
494
495cabhPsDevBpProfileTable OBJECT-TYPE
496    SYNTAX SEQUENCE OF CabhPsDevBpProfileEntry
497    MAX-ACCESS  not-accessible
498    STATUS      obsolete
499    DESCRIPTION
500            "This table contains the information for the CableHome Host
501            Device Profiles. Attributes of a device make up a Device
502            Profile."
503    ::= { cabhPsDevBpAttrib 1 }
504
505
506cabhPsDevBpProfileEntry OBJECT-TYPE
507    SYNTAX      CabhPsDevBpProfileEntry
508    MAX-ACCESS  not-accessible
509    STATUS      obsolete
510    DESCRIPTION
511            "The table that describes the CableHome Host Device
512            Profile."
513    INDEX { cabhPsDevBpIndex }
514    ::= { cabhPsDevBpProfileTable 1 }
515
516CabhPsDevBpProfileEntry ::= SEQUENCE {
517        cabhPsDevBpIndex                     INTEGER,
518        cabhPsDevBpDeviceType                SnmpAdminString,
519        cabhPsDevBpManufacturer              SnmpAdminString,
520        cabhPsDevBpManufacturerUrl           SnmpAdminString,
521        cabhPsDevBpSerialNumber              SnmpAdminString,
522        cabhPsDevBpHardwareVersion           SnmpAdminString,
523        cabhPsDevBpHardwareOptions           SnmpAdminString,
524        cabhPsDevBpModelName                 SnmpAdminString,
525        cabhPsDevBpModelNumber               SnmpAdminString,
526        cabhPsDevBpModelUrl                  SnmpAdminString,
527        cabhPsDevBpModelUpc                  SnmpAdminString,
528        cabhPsDevBpModelSoftwareOs           SnmpAdminString,
529        cabhPsDevBpModelSoftwareVersion      SnmpAdminString,
530        cabhPsDevBpLanInterfaceType          IANAifType,
531        cabhPsDevBpNumberInterfacePriorities INTEGER,
532        cabhPsDevBpPhysicalLocation          SnmpAdminString,
533        cabhPsDevBpPhysicalAddress           PhysAddress
534        }
535
536cabhPsDevBpIndex OBJECT-TYPE
537    SYNTAX      INTEGER (1..65535)
538    MAX-ACCESS  not-accessible
539    STATUS      obsolete
540    DESCRIPTION
541            "Integer index into the CableHome Host Device Profile
542            Table."
543    ::= { cabhPsDevBpProfileEntry 1 }
544
545cabhPsDevBpDeviceType OBJECT-TYPE
546    SYNTAX      SnmpAdminString (SIZE(0..32))
547    MAX-ACCESS  read-only
548    STATUS      obsolete
549    DESCRIPTION
550            "The type of device, as defined by the CableHome
551            specifications (CableHome Residential Gateway or CableHome
552            Host Device), that passed the Device Profile whose
553            information is made available through this table row."
554    REFERENCE
555            "CableHome 1.1 Specification,
556            6.5.3.1.3 Device Profile Description."
557    DEFVAL { "CableHome Host" }
558    ::= { cabhPsDevBpProfileEntry 2 }
559
560cabhPsDevBpManufacturer OBJECT-TYPE
561    SYNTAX      SnmpAdminString (SIZE(0..32))
562    MAX-ACCESS  read-only
563    STATUS      obsolete
564    DESCRIPTION
565            "The name of the CableHome Host Device's manufacturer."
566    REFERENCE
567            "CableHome 1.1 Specification,
568            6.5.3.1.3 Device Profile Description."
569    DEFVAL { "" }
570    ::= { cabhPsDevBpProfileEntry 3 }
571
572cabhPsDevBpManufacturerUrl OBJECT-TYPE
573    SYNTAX      SnmpAdminString (SIZE(0..32))
574    MAX-ACCESS  read-only
575    STATUS      obsolete
576    DESCRIPTION
577            "Universal Resource Locator to the CableHome Host device
578            manufacturer's web site."
579    REFERENCE
580            "CableHome 1.1 Specification,
581            6.5.3.1.3 Device Profile Description."
582    DEFVAL { "" }
583    ::= { cabhPsDevBpProfileEntry 4 }
584
585cabhPsDevBpSerialNumber OBJECT-TYPE
586    SYNTAX      SnmpAdminString (SIZE(0..32))
587    MAX-ACCESS  read-only
588    STATUS      obsolete
589    DESCRIPTION
590            "The serial number assigned by the manufacturer for this
591            CableHome Host Device."
592    DEFVAL { "" }
593    ::= { cabhPsDevBpProfileEntry 5 }
594
595cabhPsDevBpHardwareVersion OBJECT-TYPE
596    SYNTAX      SnmpAdminString (SIZE(0..32))
597    MAX-ACCESS  read-only
598    STATUS      obsolete
599    DESCRIPTION
600            "The hardware version number assigned by the manufacturer
601            for this CableHome Host Device."
602    REFERENCE
603            "CableHome 1.1 Specification,
604            6.5.3.1.3 Device Profile Description."
605    DEFVAL { "" }
606    ::= { cabhPsDevBpProfileEntry 6 }
607
608cabhPsDevBpHardwareOptions OBJECT-TYPE
609    SYNTAX      SnmpAdminString (SIZE(0..32))
610    MAX-ACCESS  read-only
611    STATUS      obsolete
612    DESCRIPTION
613            "The hardware options implemented on this CableHome Host
614            Device."
615    REFERENCE
616            "CableHome 1.1 Specification,
617            6.5.3.1.3 Device Profile Description."
618    DEFVAL { "" }
619    ::= { cabhPsDevBpProfileEntry 7 }
620
621cabhPsDevBpModelName OBJECT-TYPE
622    SYNTAX      SnmpAdminString (SIZE(0..32))
623    MAX-ACCESS  read-only
624    STATUS      obsolete
625    DESCRIPTION
626            "The model name assigned by the manufacturer for this
627            CableHome Host Device."
628    REFERENCE
629            "CableHome 1.1 Specification,
630            6.5.3.1.3 Device Profile Description."
631    DEFVAL  { "" }
632    ::= { cabhPsDevBpProfileEntry 8 }
633
634cabhPsDevBpModelNumber OBJECT-TYPE
635    SYNTAX      SnmpAdminString (SIZE(0..32))
636    MAX-ACCESS  read-only
637    STATUS      obsolete
638    DESCRIPTION
639            "The model number assigned by the manufacturer for this
640            CableHome Host Device."
641    REFERENCE
642            "CableHome 1.1 Specification,
643            6.5.3.1.3 Device Profile Description."
644    DEFVAL { "" }
645    ::= { cabhPsDevBpProfileEntry 9 }
646
647cabhPsDevBpModelUrl OBJECT-TYPE
648    SYNTAX      SnmpAdminString (SIZE(0..32))
649    MAX-ACCESS  read-only
650    STATUS      obsolete
651    DESCRIPTION
652            "The Universal Resource Locator to the web site describing
653            this CableHome Host Device model."
654    REFERENCE
655            "CableHome 1.1 Specification,
656            6.5.3.1.3 Device Profile Description."
657    DEFVAL { "" }
658    ::= { cabhPsDevBpProfileEntry 10 }
659
660cabhPsDevBpModelUpc OBJECT-TYPE
661    SYNTAX      SnmpAdminString (SIZE(0..32))
662    MAX-ACCESS  read-only
663    STATUS      obsolete
664    DESCRIPTION
665            "Universal Product Code of the CableHome Host Device."
666    REFERENCE
667            "CableHome 1.1 Specification,
668            6.5.3.1.3 Device Profile Description."
669    DEFVAL { "" }
670    ::= { cabhPsDevBpProfileEntry 11 }
671
672cabhPsDevBpModelSoftwareOs OBJECT-TYPE
673    SYNTAX      SnmpAdminString (SIZE(0..32))
674    MAX-ACCESS  read-only
675    STATUS      obsolete
676    DESCRIPTION
677            "Software operating system implemented on the CableHome
678            Host Device."
679    REFERENCE
680            "CableHome 1.1 Specification,
681            6.5.3.1.3 Device Profile Description."
682    DEFVAL { "" }
683    ::= { cabhPsDevBpProfileEntry 12 }
684
685cabhPsDevBpModelSoftwareVersion OBJECT-TYPE
686    SYNTAX      SnmpAdminString (SIZE(0..32))
687    MAX-ACCESS  read-only
688    STATUS      obsolete
689    DESCRIPTION
690            "Version of the operating system implemented on the
691            CableHome Host Device."
692    REFERENCE
693            "CableHome 1.1 Specification,
694            6.5.3.1.3 Device Profile Description."
695    DEFVAL { "" }
696    ::= { cabhPsDevBpProfileEntry 13 }
697
698cabhPsDevBpLanInterfaceType OBJECT-TYPE
699    SYNTAX      IANAifType
700    MAX-ACCESS  read-only
701    STATUS      obsolete
702    DESCRIPTION
703            "The ifType for the LAN Interface implemented on the
704            CableHome Host Device."
705    REFERENCE
706            "http://www.iana.org/assignments/ianaiftype-mib.
707            See also: CableHome 1.1 Specification,
708            6.5.3.1.3 Device Profile Description."
709    DEFVAL { other }
710    ::= { cabhPsDevBpProfileEntry 14 }
711
712cabhPsDevBpNumberInterfacePriorities OBJECT-TYPE
713    SYNTAX      INTEGER (1..8)
714    MAX-ACCESS  read-only
715    STATUS      obsolete
716    DESCRIPTION
717            "Number of QoS priorities supported by the LAN technology
718            (Data Link Layer) implemented in the CableHome Host
719            Device."
720    DEFVAL { 1 }
721    ::= { cabhPsDevBpProfileEntry 15 }
722
723cabhPsDevBpPhysicalLocation OBJECT-TYPE
724    SYNTAX      SnmpAdminString (SIZE(0..32))
725    MAX-ACCESS  read-only
726    STATUS      obsolete
727    DESCRIPTION
728            "Physical location of the CableHome Host Device."
729    REFERENCE
730            "CableHome 1.1 Specification,
731            6.5.3.1.3 Device Profile Description."
732    DEFVAL { "" }
733    ::= { cabhPsDevBpProfileEntry 16 }
734
735cabhPsDevBpPhysicalAddress OBJECT-TYPE
736    SYNTAX      PhysAddress (SIZE (0..16))
737    MAX-ACCESS  read-only
738    STATUS      obsolete
739    DESCRIPTION
740            "The CableHome Host Device's hardware address."
741    REFERENCE
742            "CableHome 1.1 Specification,
743            6.5.3.1.3 Device Profile Description."
744    DEFVAL { ''h }
745    ::= { cabhPsDevBpProfileEntry 17 }
746
747--==============================================================
748--
749--  LAN IP Traffic Statistics Table
750--
751--  The cabhPsDevLanIpTrafficTable contains the Traffic Statistics
752--  for all LAN IP Devices connected to the PS. When the PS learns a
753--  new LAN IP address an entry is added to this table
754--
755--==============================================================
756
757cabhPsDevLanIpTrafficCountersReset OBJECT-TYPE
758    SYNTAX      INTEGER
759    {
760        clearCounters(1),
761        clearTable(2)
762    }
763    MAX-ACCESS  read-write
764    STATUS      current
765    DESCRIPTION
766            "Setting this object to clearCounters(1) resets all the
767            traffic statistic counter entries to zero in the
768            cabhPsDevLanIpTrafficTable. Setting this object to
769            clearTable(2) removes all entries in the
770            cabhPsDevLanIpTrafficTable. Reading this object always
771            returns clearCounters(1)."
772    DEFVAL { clearCounters }
773    -- Default read value
774    ::= { cabhPsDevStats 1 }
775
776cabhPsDevLanIpTrafficCountersLastReset OBJECT-TYPE
777    SYNTAX      TimeStamp
778    MAX-ACCESS  read-only
779    STATUS      current
780    DESCRIPTION
781            "The value of sysUpTime when
782            cabhPsDevLanIpTrafficCountersReset was last written to.
783            Zero if never written to."
784    ::= { cabhPsDevStats 2 }
785
786cabhPsDevLanIpTrafficEnabled OBJECT-TYPE
787    SYNTAX      TruthValue
788    MAX-ACCESS  read-write
789    STATUS      current
790    DESCRIPTION
791            "Setting this object to true(1) turns on the IP traffic
792            counters. Setting this object false(2) turns off the IP
793            traffic counters."
794    DEFVAL { false } -- IP traffic counters are off by default
795    ::= { cabhPsDevStats 3 }
796
797cabhPsDevLanIpTrafficTable OBJECT-TYPE
798    SYNTAX      SEQUENCE OF CabhPsDevLanIpTrafficEntry
799    MAX-ACCESS  not-accessible
800    STATUS      current
801    DESCRIPTION
802            "This table contains IP-layer Traffic Statistics for all
803            LAN IP Devices connected to the PS."
804    ::= { cabhPsDevStats 4 }
805
806cabhPsDevLanIpTrafficEntry OBJECT-TYPE
807    SYNTAX      CabhPsDevLanIpTrafficEntry
808    MAX-ACCESS  not-accessible
809    STATUS      current
810    DESCRIPTION
811            "List of Traffic Statistics for LAN IP Devices."
812    INDEX { cabhPsDevLanIpTrafficIndex }
813    ::= { cabhPsDevLanIpTrafficTable 1 }
814
815CabhPsDevLanIpTrafficEntry ::= SEQUENCE {
816    cabhPsDevLanIpTrafficIndex             INTEGER,
817    cabhPsDevLanIpTrafficInetAddressType   InetAddressType,
818    cabhPsDevLanIpTrafficInetAddress       InetAddress,
819    cabhPsDevLanIpTrafficInOctets          ZeroBasedCounter32,
820    cabhPsDevLanIpTrafficOutOctets         ZeroBasedCounter32
821    }
822
823cabhPsDevLanIpTrafficIndex OBJECT-TYPE
824    SYNTAX      INTEGER   (1..65535)
825    MAX-ACCESS  not-accessible
826    STATUS      current
827    DESCRIPTION
828            "The Index into the LAN IP Traffic Statistics Table."
829    ::= { cabhPsDevLanIpTrafficEntry 1 }
830
831cabhPsDevLanIpTrafficInetAddressType OBJECT-TYPE
832    SYNTAX      InetAddressType
833    MAX-ACCESS  read-only
834    STATUS      current
835    DESCRIPTION
836            "The type of IP address assigned to the LAN IP device to
837            which the statistics in this table row apply.  IP version
838            4 is typically used."
839    DEFVAL { ipv4 }
840    ::= { cabhPsDevLanIpTrafficEntry 2 }
841
842cabhPsDevLanIpTrafficInetAddress OBJECT-TYPE
843    SYNTAX      InetAddress
844    MAX-ACCESS  read-only
845    STATUS      current
846    DESCRIPTION
847            "The IP address of the LAN IP device to which the
848            statistics in this table row apply.  An IPv4 IP
849            address is typically used."
850    ::= { cabhPsDevLanIpTrafficEntry 3 }
851
852cabhPsDevLanIpTrafficInOctets OBJECT-TYPE
853    SYNTAX      ZeroBasedCounter32
854    MAX-ACCESS  read-only
855    STATUS      current
856    DESCRIPTION
857            "The total number of octets the PS forwarded from the WAN
858            interfaces to the LAN IP device associated with the value
859            of cabhPsDevLanIpTrafficInetAddress. This counter object
860            does not include LAN-to-LAN traffic."
861    ::= { cabhPsDevLanIpTrafficEntry 4 }
862
863cabhPsDevLanIpTrafficOutOctets OBJECT-TYPE
864    SYNTAX      ZeroBasedCounter32
865    MAX-ACCESS  read-only
866    STATUS      current
867    DESCRIPTION
868            "The total number of octets the PS forwarded from the LAN
869            IP device associated with the value of
870            cabhPsDevLanIpTrafficInetAddress, to the WAN interfaces.
871            This counter object does not include LAN-to-LAN traffic."
872    ::= { cabhPsDevLanIpTrafficEntry 5 }
873
874--=====================================================================
875--
876--    CableHome Interface Access Control Table
877--
878--  The cabhPsDevAccessControlTable lists the physical addresses
879--  of all LAN IP Devices for which the PS will forward traffic to
880--  or from an interface type for which the Table is enabled.
881--  If an interface type is enabled, the PS will not forward traffic
882--  to or from any device on that interface whose physical address
883--  is not listed in the Access Control Table. If an interface type
884--  is disabled, the PS does apply forwarding restrictions based on
885--  entires of the Access Control Table.
886--
887--=====================================================================
888
889cabhPsDevAccessControlEnable OBJECT-TYPE
890    SYNTAX      BITS {
891        hpna(0),  -- most significant bit
892        ieee80211(1),
893        ieee8023(2),
894        homeplug(3),
895        usb(4),
896        ieee1394(5),
897        scsi(6),
898        other(7)
899        }
900    MAX-ACCESS  read-write
901    STATUS      current
902    DESCRIPTION
903            "This object specifies the interface type(s) for which the
904            PSDev Access Control Table access rules are enabled. If a
905            bit field is set to 1, the PS MUST only forward traffic
906            received through that interface type if the source physical
907            address is an entry in the cabhPsDevAccessControlTable. If
908            a bit field is set to 1, the PS MUST only forward traffic
909            destined to a device on that interface type if the
910            destination physical address is an entry in the
911            cabhPsDevAccessControlTable. If the bit field for an
912            interface type is not set, i.e., if it is equal to 0, the
913            PS MUST NOT apply forwarding restrictions for that
914            interface type based on the Access Control Table. The PS
915            MUST implement cabhPsDevAccessControlEnable for bit 1
916            (wireless LAN) and for bit 3 (HomePlug). If the PS does not
917            implement cabhPsDevAccessControlEnable for any of the other
918            defined bits, the PS MUST return inconsistent value error,
919            and not allow the bit to be set, if an attempt is made to
920            set a bit that is not implemented.
921
922            If the PS implements a HomePNA interface and implements the
923            PSDev Access Control Table enable functionality for the
924            HomePNA interface, then if bit 0 is set, the PS MUST apply
925            PSDev Access Control Table access rules to any PS interface
926            of  IANAifType 220 (Home Phoneline Networking Alliance). If
927            the PS does not implement PSDev Access Control Table enable
928            functionality for the HomePNA interface, and an attempt is
929            made to set bit 0 to value '1', the PS MUST return
930            'Inconsistent Value' error and MUST NOT set bit 0 to value
931            '1'.
932
933            If bit 1 (ieee80211) is set, the PS MUST apply PSDev
934            Access Control Table access rules to any PS interface of
935            IANAifType 71 (radio spread spectrum).
936
937            If the PS implements an IEEE 802.3/CSMA-CD interface and
938            implements the PSDev Access Control Table enable
939            functionality for the IEEE 802.3/CSMA-CD interface, then
940            if bit 2 is set, the PS MUST apply PSDev Access Control
941            Table access rules to any PS interface of  IANAifType 6
942            (ethernetCsmacd). If the PS does not implement PSDev
943            Access Control Table enable functionality for a IEEE
944            802.3/CSMA-CD interface, and an attempt is made to set
945            bit 2 to value '1', the PS MUST return 'Inconsistent
946            Value' error and MUST NOT set bit 2 to value '1'.
947
948            If bit 3 (homeplug) is set, the PS MUST apply PSDev
949            Access Control Table access rules to any PS HomePlug
950            Powerline Alliance (HomePlug) interface as defined by
951            HomePlug Powerline Alliance (www.homeplug.org).
952
953            If the PS implements a USB interface and implements the
954            PSDev Access Control Table enable functionality for the
955            USB interface, then if bit 4 is set, the PS MUST apply
956            PSDev Access Control Table access rules to any PS
957            interface of  IANAifType 160 (USB). If the PS does not
958            implement PSDev Access Control Table enable functionality
959            for the USB interface, and an attempt is made to set bit
960            4 to value '1', the PS MUST return 'Inconsistent Value'
961            error and MUST NOT set bit 4 to value '1'.
962
963            If the PS implements an IEEE 1394 interface and
964            implements the PSDev Access Control Table enable
965            functionality for the IEEE 1394 interface, then if bit 5
966            is set, the PS MUST apply PSDev Access Control Table
967            access rules to any PS interface of  IANAifType 144
968            (IEEE1394 High Performance Serial Bus). If the PS does
969            not implement PSDev Access Control Table enable
970            functionality for the IEEE 1394 interface, and an attempt
971            is made to set bit 5 to value '1', the PS MUST return
972            'Inconsistent Value' error and MUST NOT set bit 5 to
973            value '1'.
974
975            If the PS implements a SCSI interface and implements the
976            PSDev Access Control Table enable functionality for the
977            SCSI interface, then if bit 6 is set, the PS MUST apply
978            PSDev Access Control Table access rules to any PS SCSI-2
979            or SCSI-3 interface. If the PS does not implement PSDev
980            Access Control Table enable functionality for the SCSI
981            interface, and an attempt is made to set bit 6 to value
982            '1', the PS MUST return 'Inconsistent Value' error and
983            MUST NOT set bit 6 to value '1'.
984
985            If bit 7 (other) is set, the PS MAY apply PSDev Access
986            Control Table filter access to any PS interface of a type
987            other than the types defined by bits 0 � 6."
988    DEFVAL { '00'h }  -- null, all interface types disabled
989    ::= { cabhPsDevAccessControl 1 }
990
991cabhPsDevAccessControlTable OBJECT-TYPE
992    SYNTAX      SEQUENCE OF CabhPsDevAccessControlEntry
993    MAX-ACCESS  not-accessible
994    STATUS      current
995    DESCRIPTION
996            "This table contains a list of the physical addresses of
997            LAN IP Devices to and from which the PS will forward
998            traffic through a LAN interface if
999            cabhPsDevAccessControlEnable is enabled(1) for that
1000            interface type."
1001    REFERENCE
1002            "CableHome specification, Packet Handling & Address
1003            Translation section."
1004    ::= { cabhPsDevAccessControl 2 }
1005
1006cabhPsDevAccessControlEntry OBJECT-TYPE
1007    SYNTAX      CabhPsDevAccessControlEntry
1008    MAX-ACCESS  not-accessible
1009    STATUS      current
1010    DESCRIPTION
1011            "List of the physical addresses for LAN IP Devices
1012            to and from which the PS will forward traffic when
1013            the PSDev Access Control Table is enabled."
1014    INDEX { cabhPsDevAccessControlIndex }
1015    ::= { cabhPsDevAccessControlTable 1 }
1016
1017CabhPsDevAccessControlEntry ::= SEQUENCE {
1018    cabhPsDevAccessControlIndex     INTEGER,
1019    cabhPsDevAccessControlPhysAddr  PhysAddress,
1020    cabhPsDevAccessControlRowStatus RowStatus
1021    }
1022
1023cabhPsDevAccessControlIndex OBJECT-TYPE
1024    SYNTAX      INTEGER (1..65535)
1025    MAX-ACCESS  not-accessible
1026    STATUS      current
1027    DESCRIPTION
1028            "Integer index into the CableHome PSDev Access Control
1029            Table."
1030    ::= { cabhPsDevAccessControlEntry 1 }
1031
1032cabhPsDevAccessControlPhysAddr OBJECT-TYPE
1033    SYNTAX      PhysAddress (SIZE (1..16))
1034    MAX-ACCESS  read-create
1035    STATUS      current
1036    DESCRIPTION
1037            "The physical address of the LAN IP Device for which the PS
1038            will forward traffic when the PSDev Access Control
1039            Table is enabled. The PS will not forward traffic
1040            from any LAN IP Device whose physical address is
1041            not an entry of the PSDev Access Control Table when the
1042            PSDev Access Control Table is enabled for the
1043            corresponding interface."
1044    ::= { cabhPsDevAccessControlEntry 2 }
1045
1046cabhPsDevAccessControlRowStatus OBJECT-TYPE
1047    SYNTAX      RowStatus
1048    MAX-ACCESS  read-create
1049    STATUS      current
1050    DESCRIPTION
1051            "The RowStatus interlock for the creation and deletion
1052            of a cabhPsDevAccessControlTable entry. Any writable
1053            object in each row of the cabhPsDevAccessControlTable
1054            can be modified at any time while the row is active(1)."
1055    ::= { cabhPsDevAccessControlEntry 3 }
1056
1057--=====================================================================
1058--
1059--    CableHome Miscellaneous MIB
1060--
1061--  This branch of cabhPsDevMib contains extensions related to
1062--  functionalities defined for other standards bodies or outside
1063--  of CableHome fully defined features.
1064--
1065--=====================================================================
1066
1067--=====================================================================
1068--
1069--    CableHome User Interface Miscellaneous MIB
1070--
1071--  PS MIB objects for controlling features of the CableHome compliant
1072--  residential gateways User Interface (UI) if present.
1073--
1074--=====================================================================
1075
1076cabhPsDevUILogin OBJECT-TYPE
1077    SYNTAX      OCTET STRING (SIZE(0..32))
1078    MAX-ACCESS  read-write
1079    STATUS      current
1080    DESCRIPTION
1081            "This parameter specifies the value of the user login name
1082            required for access to the CableHome compliant residential
1083            gateway device's user interface."
1084    ::= { cabhPsDevUI 1 }
1085
1086cabhPsDevUIPassword OBJECT-TYPE
1087    SYNTAX      OCTET STRING (SIZE(4..32))
1088    MAX-ACCESS  read-write
1089    STATUS      current
1090    DESCRIPTION
1091            "This parameter specifies the value of the user password
1092            required for access to the CableHome compliant residential
1093            gateway device's user interface."
1094    ::= { cabhPsDevUI 2 }
1095
1096cabhPsDevUISelection OBJECT-TYPE
1097    SYNTAX      INTEGER {
1098                    manufacturerLocal(1),
1099                    cableOperatorLocal(2),
1100                    cableOperatorServer(3),
1101                    disabledUI(4)
1102                }
1103    MAX-ACCESS  read-write
1104    STATUS      current
1105    DESCRIPTION
1106            "Indicates the type of Web user interface (UI)
1107            to present to the user if Web interface is supported:
1108            manufacturerLocal:
1109              PS uses the vendor UI shipped with the device.
1110            cableOperatorLocal:
1111              PS uses a cable operator defined UI interface.
1112              To operate properly, It should require a special code
1113              image downloaded into the PS.  By default, if no cable
1114              operator UI is being defined, selecting this option
1115              points to 'manufacturerLocal' selection.
1116            cableOperatorServer:
1117              PS redirects HTTP requests to its UI to the URL specified
1118              in cabhPsDevUIServerUrl.
1119            disabledUI:
1120              PS responds to HTTP requests to its UI with an HTTP page
1121              containing the value of
1122              cabhPsDevUISelectionDisabledBodyText as the body tag;
1123              or with a vendor specific message or HTTP error if that
1124              value is null."
1125    DEFVAL { manufacturerLocal }
1126    ::= { cabhPsDevUI 3 }
1127
1128cabhPsDevUIServerUrl OBJECT-TYPE
1129    SYNTAX      SnmpAdminString (SIZE(0..255))
1130    MAX-ACCESS  read-write
1131    STATUS      current
1132    DESCRIPTION
1133            "URL used by the Indicate the UI to present to the user.
1134            The well formed URL is resolved by the PS by querying the
1135            DNS servers listed in cabhCdpWanDnsServerTable."
1136    DEFVAL { "" }
1137    ::= { cabhPsDevUI 4 }
1138
1139cabhPsDevUISelectionDisabledBodyText OBJECT-TYPE
1140    SYNTAX      SnmpAdminString (SIZE(0..255))
1141    MAX-ACCESS  read-write
1142    STATUS      current
1143    DESCRIPTION
1144            "Default text for the HTTP body tag to include in the
1145            response to UI requests when the object
1146            cabhPsDevUISelection is set to 'disabledUI'
1147            An example of a body tag is below:
1148            <body>Feature currently disabled by Cable Operator</body>."
1149    ::= { cabhPsDevUI 5 }
1150
1151-- =====================================================
1152-- IEEE802dot11-MIB CableHome extension
1153-- =====================================================
1154
1155cabhPsDev802dot11BaseTable OBJECT-TYPE
1156    SYNTAX      SEQUENCE OF CabhPsDev802dot11BaseEntry
1157    MAX-ACCESS  not-accessible
1158    STATUS      current
1159    DESCRIPTION
1160            "CableHome specifics controls for 80211 wireless
1161            interfaces."
1162    ::= { cabhPsDev802dot11 1 }
1163
1164cabhPsDev802dot11BaseEntry OBJECT-TYPE
1165    SYNTAX      CabhPsDev802dot11BaseEntry
1166    MAX-ACCESS  not-accessible
1167    STATUS      current
1168    DESCRIPTION
1169            "An entry in cabhPsDev802dot11BaseTable associated to a
1170            wireless interface of IANAifType ieee80211.(71)"
1171    INDEX { ifIndex }
1172    ::= { cabhPsDev802dot11BaseTable 1 }
1173
1174CabhPsDev802dot11BaseEntry ::=
1175    SEQUENCE {
1176              cabhPsDev802dot11BaseSetToDefault     TruthValue,
1177              cabhPsDev802dot11BaseLastSetToDefault TimeStamp,
1178              cabhPsDev802dot11BaseAdvertiseSSID    TruthValue,
1179              cabhPsDev802dot11BasePhyCapabilities  BITS,
1180              cabhPsDev802dot11BasePhyOperMode      INTEGER
1181             }
1182
1183cabhPsDev802dot11BaseSetToDefault OBJECT-TYPE
1184    SYNTAX      TruthValue
1185    MAX-ACCESS  read-write
1186    STATUS      current
1187    DESCRIPTION
1188            "When set  to true(1) the PS MUST reset to default values
1189            the Mib objects of IEEE802dot11-MIB module and others under
1190            cabhPsDev802dot11 for this entry related IfIndex.
1191            Reading this object always return false(2)."
1192    DEFVAL { false }
1193    ::= { cabhPsDev802dot11BaseEntry 1 }
1194
1195cabhPsDev802dot11BaseLastSetToDefault OBJECT-TYPE
1196    SYNTAX      TimeStamp
1197    MAX-ACCESS  read-only
1198    STATUS      current
1199    DESCRIPTION
1200            "The value of sysUpTime when
1201            cabhPsDev802dot11MIBSetToDefault was last set to true.
1202            Zero if never reset."
1203    ::= { cabhPsDev802dot11BaseEntry 2 }
1204
1205cabhPsDev802dot11BaseAdvertiseSSID OBJECT-TYPE
1206    SYNTAX      TruthValue
1207    MAX-ACCESS  read-write
1208    STATUS      current
1209    DESCRIPTION
1210            "When set to false(2) the PS does not advertise the BSS
1211            SSID in a proprietary manner. To avoid interoperability
1212            problems and service disruption it is RECOMMENDED to set
1213            this object always to true. This feature does not provide
1214            any security, and does not prevent Wireless Stations to
1215            obtain the SSID by sniffing frames from other stations in
1216            the ESS. If the device does not support the feature of
1217            turning on/off the SSID advertisement, this object always
1218            reports 'true(1)' and reports the error 'wrongValue' when
1219            set to 'false(2)."
1220    DEFVAL { true }
1221    ::= { cabhPsDev802dot11BaseEntry 3 }
1222
1223cabhPsDev802dot11BasePhyCapabilities OBJECT-TYPE
1224    SYNTAX      BITS {
1225                    --ieee80211DSSS(0) , not interest
1226                      ieee80211a(0),
1227                      ieee80211b(1),
1228                      ieee80211g(2)
1229                    --ieee80211FHSS(8),
1230                    --ieee80211IR(16)
1231                    --values with comments are not requirements
1232                    --included for completeness of 80211 spec.
1233                    }
1234    MAX-ACCESS  read-only
1235    STATUS      current
1236    DESCRIPTION
1237            "Indicates the PHY capabilities of the wireless interface."
1238    ::= { cabhPsDev802dot11BaseEntry 4 }
1239
1240cabhPsDev802dot11BasePhyOperMode OBJECT-TYPE
1241    SYNTAX      INTEGER {
1242                         ieee80211a(1),
1243                         ieee80211b(2),
1244                         ieee80211g(4),
1245                         ieee80211bg(24)
1246                        }
1247    MAX-ACCESS  read-write
1248    STATUS      current
1249    DESCRIPTION
1250            "Indicates the PHY mode of operation being set for the
1251            wireless interface. Setting this object will update the
1252            value of dot11PhyType. Accordingly (if implemented), as
1253            well as the object dot11OperationalRateSet to the 80211
1254            mandatory rates for dot11PhyType.
1255
1256            It is left to vendors the option to update the values of
1257            PS optional dot11SupportedDataRatesTxEntry and
1258            dot11SupportedDataRatesRxEntry tables based on the
1259            operational mode.
1260
1261            In the case of selecting ieee80211bg(14), dot11PhyType
1262            reports erp(6) and dot11OperationalRateSet should report
1263            HRDSSS and ERP mandatory rates and in addition 54 Mbps rate
1264            if supported by PS. e.g. : (this example assumes 54 Mbps
1265            OFDM is supported.
1266            HR-DSSS :
1267              Mandatory:
1268                     1 Mbps '80'H + '01'H
1269                     2 Mbps '80'H + '02'H
1270                     5.5 Mbps '80'H + '0B'H
1271                    11 Mbps '80'H + '16'H
1272            ERP :
1273              Mandatory:
1274                     6 Mbps '80'H + '0C'H
1275                    12 Mbps '80'H + '18'H
1276                    24 Mbps '80'H + '30'H
1277     (if supported) 54 Mbps '80'H + '6C'
1278              Optional:
1279                    22 Mbps '00'H + '2C'H
1280                    33 Mbps '00'H + '42'H
1281                    18 Mbps '00'H + '24'H
1282                    36 Mbps '00'H + '48'H
1283                    48 Mbps '00'H + '60'H
1284
1285          Combined operational rates in :
1286
1287            dot11OperationalRateSet value in rate order regardless
1288            of '80'H flag and using dots for clarity :
1289            + means flagged '80'H, - not flagged.
1290          Rates Mbps: +1,+2,+5.5,+6,+11,+12,-18,-22,+24,-33,-36,-48,+54
1291                Hex:  '81.82.8B.8C.96.98. 24.2C.B0.48.42. 60.EC'H
1292
1293            The default value of this object is left to the vendor to
1294            accommodate the factory defaults for the device."
1295    REFERENCE
1296            "IEEE Std 802.11, 1999 Edition,
1297            IEEE Std 802.11a-1999,
1298            IEEE Std 802.11b-1999/Cor 1-2001,
1299            IEEE Std 802.11g-2003."
1300    ::= { cabhPsDev802dot11BaseEntry 5 }
1301
1302-- ===============================================================
1303-- IEEE802dot11MIB CableHome extension for security configuration
1304-- ===============================================================
1305
1306cabhPsDev802dot11SecTable OBJECT-TYPE
1307    SYNTAX      SEQUENCE OF CabhPsDev802dot11SecEntry
1308    MAX-ACCESS  not-accessible
1309    STATUS      current
1310    DESCRIPTION
1311            "CableHome specifics controls for configuring the
1312            security mechanisms of 80211 wireless interfaces."
1313    ::= { cabhPsDev802dot11 2 }
1314
1315cabhPsDev802dot11SecEntry OBJECT-TYPE
1316    SYNTAX      CabhPsDev802dot11SecEntry
1317    MAX-ACCESS  not-accessible
1318    STATUS      current
1319    DESCRIPTION
1320            "An entry in cabhPsDev802dot11SecTable associated to a
1321            wireless interface of IANAifType ieee80211(71)."
1322    INDEX { ifIndex }
1323    ::= { cabhPsDev802dot11SecTable 1 }
1324
1325CabhPsDev802dot11SecEntry ::=
1326    SEQUENCE {
1327              cabhPsDev802dot11SecCapabilities        BITS,
1328              cabhPsDev802dot11SecOperMode            BITS,
1329              cabhPsDev802dot11SecPassPhraseToWEPKey  OCTET STRING,
1330              cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg TruthValue,
1331              cabhPsDev802dot11SecPSKPassPhraseToKey  OCTET STRING,
1332              cabhPsDev802dot11SecWPAPreSharedKey     OCTET STRING,
1333              cabhPsDev802dot11SecWPARekeyTime        Unsigned32,
1334              cabhPsDev802dot11SecControl             INTEGER,
1335              cabhPsDev802dot11SecCommitStatus        INTEGER
1336             }
1337
1338cabhPsDev802dot11SecCapabilities OBJECT-TYPE
1339    SYNTAX      BITS {
1340                      wep64(0),
1341                      wep128(1),
1342                      wpaPSK(2)
1343                    --wpa2PSK(3)
1344                     }
1345    MAX-ACCESS  read-only
1346    STATUS      current
1347    DESCRIPTION
1348            "The PS capabilities for Authentication and encryption used
1349            to authenticate 802.11 clients."
1350    ::= { cabhPsDev802dot11SecEntry 1 }
1351
1352cabhPsDev802dot11SecOperMode OBJECT-TYPE
1353    SYNTAX      BITS {
1354                      wep64(0),
1355                      wep128(1),
1356                      wpaPSK(2)
1357                   -- wpa2PSK(3)
1358                     }
1359    MAX-ACCESS  read-write
1360    STATUS      current
1361    DESCRIPTION
1362            "Indicates the Authentication and encryption mechanism to
1363            be enabled for the users and advertised in Beacon messages.
1364            Bits set to this object and not supported by the PS in
1365            cabhPsDev802dot11SecCapabilities are set to '0' without
1366            failing the SNMP set. Setting two bit that the PS does not
1367            support in combination returns an error 'wrongValue'.
1368            In particular:
1369              Setting to '1' both wep64(0)and wep128(1) bits returns an
1370                error'wrongValue'.
1371              Setting a combination of WEP bits (wep64(0) or wep128(1))
1372                and wpaPSK bit returns is not a mandatory requirement,
1373                therefore an error 'wrongValue' may be reported.
1374
1375            Setting any bit to '1' must not affect the value of object
1376            dot11PrivacyInvoked.
1377
1378            If dot11PrivacyInvoked is set to 'false', the 80211 WEP
1379            security mechanism is disabled (see dot11PrivacyInvoked
1380            description) and the value of this object is not used.
1381
1382            Setting the wpaPSK(2) bit to '1' indicates the usage of
1383            WPA-PSK TKIP.
1384
1385            Note that to enable the PSK security mechanism, the value
1386            of cabhPsDev802dot11SecWPAPreSharedKey must be a non-zero
1387            length string."
1388    ::= { cabhPsDev802dot11SecEntry 2 }
1389
1390cabhPsDev802dot11SecPassPhraseToWEPKey OBJECT-TYPE
1391    SYNTAX      OCTET STRING (SIZE(0|5..63))
1392    MAX-ACCESS  read-write
1393    STATUS      current
1394    DESCRIPTION
1395            "The Password used for PS to derive WEP encryption keys.
1396            After a successful set, the values of
1397            dot11WEPDefaultKeyValue are populated as described below:
1398
1399            For wep64:
1400              If cabhPsDev802dot11SecOperMode wep64 bit is set to '1'
1401              This object value (x) is used as a generator of a 4 octet
1402              seed.
1403
1404              seed[i%4] = XOR(seed[i%4],x[i]); i from 1 to len(x) -1
1405
1406            The values of the four dot11WEPDefaultKeyValue are
1407            calculated as indicated below :
1408              loop j 1..4
1409              loop k 0..4
1410              seed = seed * (((26*8+1)*256-1)*4+1) + 2531011
1411              The value is always truncated at 32 bits.
1412              OCTETk = (seed >> 16 )& 0xFF  -lowest octet-
1413              end loop
1414              dot11WEPDefaultKeyValue(j) = OCTET0,OCTET1, ... OCTET4
1415              end loop
1416
1417              Note that seed value is constantly re-computed when
1418              calculating each octet of each default WEP key.
1419
1420            For wep128:
1421              If cabhPsDev802dot11SecOperMode wep128 bit is set to '1'
1422              This object value (x) fills a 64 octet buffer y :
1423              y = x,x,x...up to 64 octets.
1424              Calculate the 128-bit MD5 digest of y
1425              the values of all dot11WEPDefaultKeyValue (1..4)
1426              are calculated by truncating the first first 13 octets
1427              of MD5y.
1428
1429            dot11WEPDefaultKeyValue = MD5y0,MD5y1, .. MD5y12
1430
1431              This object value is normally read by issuing SNMP
1432              request PDUs. This object can be cleared with an SNMP
1433              SET to an empty string Value and the PS MUST not update
1434              the type of keys being set to '1' in
1435              cabhPsDev802dot11SecOperMode.
1436
1437            If cabhPsDev802dot11SecUsePassPhraseToKeyAlg is set to
1438            false(2), the behavior of a SET to this object depends
1439            on the bits set for cabhPsDev802dot11SecOperMode as
1440            follows:
1441
1442
1443              If cabhPsDev802dot11SecOperMode bit wep64 is set to '1'
1444              and this object value length is 5 octets, the MIB object
1445              dot11WEPDefaultKeyValue.1 (WEP key 0) is populated with
1446              this object value, otherwise an error 'inconsistentValue'
1447              is reported.
1448
1449              If cabhPsDev802dot11SecOperMode bit wep128 is set to '1'
1450              and this object value length is 13 octets, the MIB object
1451              dot11WEPDefaultKeyValue.1 (WEP key 0) is populated with
1452              this object value, otherwise an error 'inconsistentValue'
1453              is reported.
1454
1455            Vector examples for wep64 and wep128 key derivation:
1456
1457              Note:
1458              % refers to the module operation (reminder of the
1459              quotient of i and 4); XOR is the OR exclusive boolean
1460              operation.
1461
1462           For wep64:
1463           passphrase:
1464                   'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
1465
1466
1467           First loop: (octets 0..3)
1468              XOR (0x00,A) -> XOR(0x00,0x41) -> 0x41
1469              XOR (0x00,B) -> XOR(0x00,0x42) -> 0x42
1470              XOR (0x00,C) -> XOR(0x00,0x43) -> 0x43
1471              XOR (0x00,D) -> XOR(0x00,0x44) -> 0x44
1472
1473           Second loop: (octets 4..7)
1474              XOR (A,4) -> XOR(0x41,0x34) -> 0x75
1475              XOR (B,3) -> XOR(0x42,0x33) -> 0x71
1476              XOR (C,2) -> XOR(0x43,0x32) -> 0x71
1477              XOR (D,1) -> XOR(0x44,0x31) -> 0x75
1478
1479            initial seed 0x75717175 -> 1970368885
1480
1481            DefaultKeys calculation
1482
1483            key1
1484            seed : 0x16545E64 -> 2nd MSB byte : 0x54
1485            seed : 0x41681397 -> 2nd MSB byte : 0x68
1486            seed : 0x1BE77FFE -> 2nd MSB byte : 0xE7
1487            seed : 0xAA6996C9 -> 2nd MSB byte : 0x69
1488            seed : 0xD1523E68 -> 2nd MSB byte : 0x52
1489            dot11WEPDefaultKeyValue.1 = 0x5468E76952
1490
1491            key2
1492            seed : 0x1FFB838B -> 2nd MSB byte : 0xFb
1493            seed : 0xF9C60022 -> 2nd MSB byte : 0xC6
1494            seed : 0xAB43A65D -> 2nd MSB byte : 0x43
1495            seed : 0xE9A35FAC -> 2nd MSB byte : 0xA3
1496            seed : 0xE7AA2FBF -> 2nd MSB byte : 0xAA
1497            dot11WEPDefaultKeyValue.2 = 0xFBC643A3AA
1498
1499            key3
1500            seed : 0x6D13CB86 -> 2nd MSB byte : 0x13
1501            seed : 0x5D8CD431 -> 2nd MSB byte : 0x8C
1502            seed : 0xCC702630 -> 2nd MSB byte : 0x70
1503            seed : 0xD78AEC33 -> 2nd MSB byte : 0x8A
1504            seed : 0x24DC662A -> 2nd MSB byte : 0xDC
1505            dot11WEPDefaultKeyValue.3 = 0x138C708ADC
1506
1507            key4
1508            seed : 0x4F329445 -> 2nd MSB byte : 0x32
1509            seed : 0x3EC035F4 -> 2nd MSB byte : 0xC0
1510            seed : 0xF416CCE7 -> 2nd MSB byte : 0x16
1511            seed : 0x9904940E -> 2nd MSB byte : 0x04
1512            seed : 0x28969A99 -> 2nd MSB byte : 0x96
1513            dot11WEPDefaultKeyValue.4 = 0x32C0160496
1514
1515            For wep128:
1516            passphrase:
1517                   'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
1518            128-bit MD-5 digest 0xFECBACF05B42F7A138A5F3928E
1519            dot11WEPDefaultKeyValue.1..4 = 0xFECBACF05B42F7A138A5"
1520    ::= { cabhPsDev802dot11SecEntry 3 }
1521
1522cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg OBJECT-TYPE
1523    SYNTAX      TruthValue
1524    MAX-ACCESS  read-write
1525    STATUS      current
1526    DESCRIPTION
1527            "When this object value is true(1) the WEP Pass Phrase to
1528            key mechanism described in
1529            cabhPsDev802dot11SecPassPhraseToWEPKey applies. When this
1530            object is set to false(2) the Pass Phrase to WEP Key
1531            mechanism is ignored and the password is used as WEP key
1532            to populate the MIB object keydot11WEPDefaultKeyValue
1533            object as indicated in
1534            cabhPsDev802dot11SecPassPhraseToWEPKey description."
1535    DEFVAL { true }
1536    ::= { cabhPsDev802dot11SecEntry 4 }
1537
1538cabhPsDev802dot11SecPSKPassPhraseToKey OBJECT-TYPE
1539    SYNTAX      OCTET STRING (SIZE(8..63))
1540    MAX-ACCESS  read-write
1541    STATUS      current
1542    DESCRIPTION
1543            "The Password used for PS to derive WPA PSK encryption key.
1544            After a successful set, the values of
1545            cabhPsDev802dot11SecWPAPreSharedKey is updated as described
1546            below:
1547
1548            For wpaPSK:
1549            If cabhPsDev802dot11SecOperMode wpaPSK bit is set to '1'
1550            the value of cabhPsDev802dot11SecWPAPreSharedKey is updated
1551            with the Password Base Key Derivation Function from  the
1552            Password-based Cryptographic Specification PKCS #5 v2.0
1553            RFC 2898 (PBKDF2) with the following specific parameters:
1554
1555            PSK = PBKDF2(PassPhrase, ssid, ssidLength, 4096, 256)
1556            PassPhrase is the value of this object
1557            ssid is the PS SSID value used as the function salt
1558            ssidLength is the number of octets of ssid
1559            the iterations count is 4096 and the key generation length
1560            is 256 bits (32 octets).
1561
1562            This object value is normally read by issuing SNMP request
1563            PDUs. This object can be cleared with an SNMP SET to an
1564            empty string Value and the PS MUST not update the type of
1565            keys being set to '1' in cabhPsDev802dot11SecOperMode.
1566
1567            Vector examples for wpaPSK:
1568
1569            for wpaPSK:
1570            passphrase:
1571                   'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
1572            SSID: 'ABCD4321' ( hex code 0x41.42.43.44.34.33.32.31 )
1573
1574            256 bit PBKDF2('ABCD4321', 'ABCD4321', 8, 4096, 32)
1575            cabhPsDev802dot11SecWPAPreSharedKey =
1576            0x7C199CF2FEF9AF206C8EE0E9703920C2
1577              3517068B3F96B011E0F975C9131BDB58"
1578    ::= { cabhPsDev802dot11SecEntry 5 }
1579
1580cabhPsDev802dot11SecWPAPreSharedKey OBJECT-TYPE
1581    SYNTAX      OCTET STRING (SIZE(0|32))
1582    MAX-ACCESS  read-write
1583    STATUS      current
1584    DESCRIPTION
1585            "The Pre-shared key used for the PS when the bit 'wpaPSK'
1586            is set to '1'. This object can be set directly or derived
1587            from the password phrase set in
1588            cabhPsDev802dot11SecPSKPassPhraseToKey. This object is
1589            meaningful when the bit wpaPSK is set to '1'.
1590
1591            If the value of this object is the zero-length string, the
1592            PS must not activate the PSK security mechanism."
1593    DEFVAL { ''H }
1594    ::= { cabhPsDev802dot11SecEntry 6 }
1595
1596cabhPsDev802dot11SecWPARekeyTime OBJECT-TYPE
1597    SYNTAX      Unsigned32 (1..4294967295)
1598    UNITS       "seconds"
1599    MAX-ACCESS  read-write
1600    STATUS      current
1601    DESCRIPTION
1602            "Time interval to initiate WPA Group Keys (GTK) updates."
1603    DEFVAL { 86400 }
1604    ::= { cabhPsDev802dot11SecEntry 7 }
1605
1606cabhPsDev802dot11SecControl OBJECT-TYPE
1607    SYNTAX INTEGER {
1608        restoreConfig(1),
1609        commitConfig(2)
1610        }
1611    MAX-ACCESS  read-write
1612    STATUS      current
1613    DESCRIPTION
1614            "The control for the indexed 80211 device configuration.
1615            All changes to the cabhPsDev802dot11SecEntry MIB objects
1616            are reflected when reading the value of the MIB objects;
1617            however, those changes are NOT applied to the running
1618            configuration of the indexed 80211 device until they are
1619            successfully committed via use of the
1620            cabhPsDev802dot11SecControl object.
1621
1622            If changes are made to the cabhPsDev802dot11SecEntry MIB
1623            objects which are not yet successfully committed to the
1624            indexed 80211 device, the cabhPsDev802dot11SecControl
1625            object can be used to rollback all changes to the last
1626            valid 80211 device configuration and discard all
1627            intermediate changes.
1628
1629            restoreConfig - Setting cabhPsDev802dot11SecControl to this
1630            value will cause any changes to the
1631            cabhPsDev802dot11SecEntry objects not yet committed be
1632            reset to the values from the current running
1633            configuration of the indexed 80211 device.
1634
1635            commitConfig - Setting cabhPsDev802dot11SecControl to this
1636            value will cause the indexed 80211 device to validate and
1637            apply the valid cabhPsDev802dot11SecEntry MIB settings to
1638            its running configuration. The
1639            cabhPsDev802dot11SecCommitStatus object will detail the
1640            status of this operation."
1641    DEFVAL { restoreConfig }
1642    ::= { cabhPsDev802dot11SecEntry 8 }
1643
1644cabhPsDev802dot11SecCommitStatus OBJECT-TYPE
1645    SYNTAX INTEGER {
1646        commitSucceeded(1),
1647        commitNeeded(2),
1648        commitFailed(3)
1649        }
1650    MAX-ACCESS  read-only
1651    STATUS      current
1652    DESCRIPTION
1653            "Indicates the status of committing the current
1654            cabhPsDev802dot11SecEntry MIB object values to the running
1655            configuration of the indexed 80211 device.
1656
1657            commitSucceeded - indicates the current
1658            cabhPsDev802dot11SecEntry MIB object values are valid and
1659            have been successfully committed to the running
1660            configuration of the indexed 80211 device.
1661
1662            commitNeeded - indicates that the value of one or more
1663            objects in cabhPsDev802dot11SecEntry MIB group have been
1664            changed but not yet committed to the running configuration
1665            of the indexed 80211 device.
1666
1667            commitFailed - indicates the PS was unable to commit the
1668            cabhPsDev802dot11SecEntry MIB object values to the running
1669            configuration of the indexed 80211 device due to conflicts
1670            in those values."
1671    DEFVAL { commitSucceeded }
1672    ::= { cabhPsDev802dot11SecEntry 9 }
1673
1674-- ===============================================================
1675--
1676-- UPnP Services
1677-- Contains CableHome Portal Server UPnP information of LAN hosts
1678--
1679-- ===============================================================
1680
1681cabhPsDevUpnpEnabled OBJECT-TYPE
1682    SYNTAX      TruthValue
1683    MAX-ACCESS  read-write
1684    STATUS      current
1685    DESCRIPTION
1686            "Setting this object to false(1) disable PS UPnP
1687            services and UPnP MIB objects related functionality.
1688            When this object reports 'false' any set to
1689            UPnP read-write or read-create objects returns error
1690            'InconsistentValue'.  Transitions of this object from
1691            'true' to 'false' and viceversa does not alter the content
1692            of persistent MIB objects and may clear dynamically UPnP
1693            created entries. This object value persists upon system
1694            reinitialization."
1695    DEFVAL { true }
1696    ::= { cabhPsDevUpnpBase 1 }
1697
1698cabhPsDevUpnpCommandIpType OBJECT-TYPE
1699    SYNTAX      InetAddressType
1700    MAX-ACCESS  read-write
1701    STATUS      current
1702    DESCRIPTION
1703            "The type of InetAddress for cabhPsDevUpnpCommandIp."
1704    DEFVAL { ipv4 }
1705    ::= { cabhPsDevUpnpCommands 1 }
1706
1707cabhPsDevUpnpCommandIp OBJECT-TYPE
1708    SYNTAX      InetAddress
1709    MAX-ACCESS  read-write
1710    STATUS      current
1711    DESCRIPTION
1712            "The IP address Of the device for which the UPnP
1713            information is being requested. This may be a an IPv4 or
1714            IPv6 prefix. When quering specific information about the
1715            PS itself the PS router IP address 192.168.0.1
1716            should be specified ."
1717    DEFVAL { 'C0A80001'h } -- 192.168.0.1
1718    ::= { cabhPsDevUpnpCommands 2 }
1719
1720cabhPsDevUpnpCommand OBJECT-TYPE
1721    SYNTAX      INTEGER {
1722        discoveryInfo(1),
1723        qosDeviceCapabilities(2),
1724        qosDeviceState(3)
1725        }
1726    MAX-ACCESS  read-write
1727    STATUS      current
1728    DESCRIPTION
1729            "The type of information to be retrieved from the Upnp
1730            Devices in the LAN side and stored in
1731            cabhPsDevUpnpInfoTable.
1732            The following selections are supported:
1733
1734            - discoveryInfo :
1735            PS retrieve the Discovery information of UPnP devices.
1736            If the Ip address specified in
1737            cabhPsDevUpnpCommandIp is 255.255.255.255
1738            the PS executes an M-search command and then
1739            retrieve the discovery information of the
1740            responding devices. The data stored in
1741            cabhPsDevUpnpInfoTable also contain UPnP
1742            discovery data of the PS itself.
1743
1744            - qosDeviceCapabilities:
1745            This command is executed for unicast address only
1746            and will trigger the PS to retrieve the QOS device
1747            information pertain QOS capabilities.
1748
1749            - qosDeviceState:
1750            This command is executed for unicast address only
1751            and will trigger the PS to retrieve the QOS device
1752            information pertain QOS Device state."
1753    DEFVAL { discoveryInfo }
1754    ::= { cabhPsDevUpnpCommands 3 }
1755
1756cabhPsDevUpnpCommandUpdate OBJECT-TYPE
1757    SYNTAX      TruthValue
1758    MAX-ACCESS  read-write
1759    STATUS      current
1760    DESCRIPTION
1761            "If set to 'true' triggers the execution of the command
1762            indicated in cabhPsDevUpnpCommand for the host(s) in
1763            cabhPsDevUpnpCommandIp. Setting to true this object will
1764            return error 'wrongValie if host IP corresponds to
1765            255.255.255.255 and cabhPsDevUpnpCommand value is not
1766            'discoveryInfo'. Reading this value always return 'false'."
1767    ::= { cabhPsDevUpnpCommands 4 }
1768
1769cabhPsDevUpnpLastCommandUpdate OBJECT-TYPE
1770    SYNTAX      TimeTicks
1771    MAX-ACCESS  read-only
1772    STATUS      current
1773    DESCRIPTION
1774            "The sysUpTime value of the last time the object
1775            cabhPsDevUpnpLastCommandUpdate was set to 'true'."
1776    ::= { cabhPsDevUpnpCommands 5 }
1777
1778cabhPsDevUpnpCommandStatus OBJECT-TYPE
1779    SYNTAX      INTEGER {
1780        none(1),
1781        inProgress(2),
1782        complete(3),
1783        failed(4)
1784        }
1785    MAX-ACCESS  read-only
1786    STATUS      current
1787    DESCRIPTION
1788            "The status of cabhPsDevUpnpCommandUpdate trigger
1789            none(1)
1790            initial state.
1791            inProgress(2)
1792            the information is being acquired by the
1793            device, PS does not change from'inProgess
1794            to the final state (complete, failed)
1795            until the execution has finished.
1796            complete(3) The overall execution is finished with
1797            no error conditions..
1798            failed(4).
1799            The UPnP Device has experienced a timeout. In the
1800            case of multiple devices query
1801            (cabhPsDevUpnpCommand set to 'discoveryInfo')
1802            The failed devices are stored with content information
1803            empty. At system initialization this object returns
1804            'none'."
1805    DEFVAL { none }
1806    ::= { cabhPsDevUpnpCommands 6}
1807
1808cabhPsDevUpnpInfoTable OBJECT-TYPE
1809    SYNTAX      SEQUENCE OF CabhPsDevUpnpInfoEntry
1810    MAX-ACCESS  not-accessible
1811    STATUS      current
1812    DESCRIPTION
1813            "This table contains QOS related information of LAN
1814            UPnP devices or thePS itself."
1815    ::= { cabhPsDevUpnpCommands 7 }
1816
1817cabhPsDevUpnpInfoEntry OBJECT-TYPE
1818    SYNTAX      CabhPsDevUpnpInfoEntry
1819    MAX-ACCESS  not-accessible
1820    STATUS      current
1821    DESCRIPTION
1822            "The Indexes for this entries
1823            Entries are created after setting to 'true' the
1824            value of cabhPsDevUpnpCommand."
1825    INDEX { cabhPsDevUpnpInfoIpType, cabhPsDevUpnpInfoIp,
1826            cabhPsDevUpnpInfoXmlFragmentIndex }
1827    ::= { cabhPsDevUpnpInfoTable 1 }
1828
1829CabhPsDevUpnpInfoEntry::= SEQUENCE {
1830    cabhPsDevUpnpInfoIpType            InetAddressType,
1831    cabhPsDevUpnpInfoIp                InetAddress,
1832    cabhPsDevUpnpInfoXmlFragmentIndex  Unsigned32,
1833    cabhPsDevUpnpInfoXmlFragment       OCTET STRING
1834    }
1835
1836cabhPsDevUpnpInfoIpType OBJECT-TYPE
1837    SYNTAX      InetAddressType
1838    MAX-ACCESS  not-accessible
1839    STATUS      current
1840    DESCRIPTION
1841            "The type of InetAddress for cabhPsDevUpnpInfoIp."
1842    ::= { cabhPsDevUpnpInfoEntry 1 }
1843
1844cabhPsDevUpnpInfoIp OBJECT-TYPE
1845    SYNTAX      InetAddress
1846    MAX-ACCESS  not-accessible
1847    STATUS      current
1848    DESCRIPTION
1849            "The IP address Of the device for which the UPnP
1850            information is being stored. This may be a DNS name
1851            (LAN Host name), an IPv4 or IPv6 prefix. Information
1852            pertaining to the PS itself is indicated by the PS
1853            well-known LAN IP address interface 192.168.0.1."
1854    ::= { cabhPsDevUpnpInfoEntry 2 }
1855
1856cabhPsDevUpnpInfoXmlFragmentIndex OBJECT-TYPE
1857    SYNTAX      Unsigned32 (1..4294967295)
1858    MAX-ACCESS  not-accessible
1859    STATUS      current
1860    DESCRIPTION
1861            "The index of the sequence of entries of
1862            cabhPsDevUpnpInfoXmlFragment for an specific
1863            cabhPsDevUpnpInfoIp IP address starting with '1'."
1864    ::= { cabhPsDevUpnpInfoEntry 3 }
1865
1866cabhPsDevUpnpInfoXmlFragment OBJECT-TYPE
1867    SYNTAX      OCTET STRING (SIZE(0..400))
1868    MAX-ACCESS  read-only
1869    STATUS      current
1870    DESCRIPTION
1871            "The UPnP Device information being requested by
1872            cabhPsDevUpnpCommand for the IP addresses specified
1873            in cabhPsDevUpnpInfoIp for LAN host(s). If the
1874            information is greater than 400 bytes
1875            cabhPsDevUpnpInfoXmlFragmentIndex indicates the
1876            sequence of the consecutive portions per host identified in
1877            the table."
1878    ::= { cabhPsDevUpnpInfoEntry 4 }
1879
1880--
1881
1882cabhPsNotification     OBJECT IDENTIFIER ::= { cabhPsDevMib 2 }
1883cabhPsDevNotifications OBJECT IDENTIFIER ::= { cabhPsNotification 0 }
1884cabhPsConformance      OBJECT IDENTIFIER ::= { cabhPsDevMib 3 }
1885cabhPsCompliances      OBJECT IDENTIFIER ::= { cabhPsConformance 1 }
1886cabhPsGroups           OBJECT IDENTIFIER ::= { cabhPsConformance 2 }
1887
1888--
1889--    Notification Group
1890--
1891
1892cabhPsDevInitTLVUnknownTrap NOTIFICATION-TYPE
1893    OBJECTS {
1894        docsDevEvLevel,
1895        docsDevEvId,
1896        docsDevEvText,
1897        cabhPsDevWanManMacAddress
1898        }
1899    STATUS      current
1900    DESCRIPTION
1901            "Event due to detection of unknown TLV during the TLV
1902            parsing process. The values of docsDevEvLevel, docsDevId,
1903            and docsDevEvText are from the entry which logs this event
1904            in the docsDevEventTable.  The value of
1905            cabhPsDevWanManMacAddress indicates the WAN-Man MAC address
1906            of the PS. This part of the information is uniform across
1907            all PS Traps."
1908    ::= { cabhPsDevNotifications 1 }
1909
1910cabhPsDevInitTrap NOTIFICATION-TYPE
1911    OBJECTS {
1912        docsDevEvLevel,
1913        docsDevEvId,
1914        docsDevEvText,
1915        cabhPsDevWanManMacAddress,
1916        cabhPsDevProvConfigFile,
1917        cabhPsDevProvConfigTLVProcessed,
1918        cabhPsDevProvConfigTLVRejected
1919    }
1920    STATUS      current
1921    DESCRIPTION
1922            "This inform is issued to confirm the successful completion
1923            of the CableHome provisioning process."
1924    ::= { cabhPsDevNotifications 2 }
1925
1926cabhPsDevInitRetryTrap NOTIFICATION-TYPE
1927    OBJECTS {
1928        docsDevEvLevel,
1929        docsDevEvId,
1930        docsDevEvText,
1931        cabhPsDevWanManMacAddress
1932    }
1933    STATUS      current
1934    DESCRIPTION
1935            "An event to report a failure happened during the
1936            initialization process and was detected in the PS."
1937    ::= { cabhPsDevNotifications 3 }
1938
1939cabhPsDevDHCPFailTrap NOTIFICATION-TYPE
1940    OBJECTS {
1941        docsDevEvLevel,
1942        docsDevEvId,
1943        docsDevEvText,
1944        cabhPsDevWanManMacAddress,
1945        cabhCdpServerDhcpAddress
1946    }
1947    STATUS      current
1948    DESCRIPTION
1949            "An event to report the failure of a DHCP server. The
1950            value of cabhCdpServerDhcpAddressis the IP address of
1951            the DHCP server."
1952    ::= { cabhPsDevNotifications 4 }
1953
1954cabhPsDevSwUpgradeInitTrap NOTIFICATION-TYPE
1955    OBJECTS {
1956        docsDevEvLevel,
1957        docsDevEvId,
1958        docsDevEvText,
1959        cabhPsDevWanManMacAddress,
1960        docsDevSwFilename,
1961        docsDevSwServer
1962    }
1963    STATUS      current
1964    DESCRIPTION
1965            "An event to report a software upgrade initiated event.
1966            The values of docsDevSwFilename, and docsDevSwServer
1967            indicate the software image name and the IP address of the
1968            server from which the image was downloaded."
1969    ::= { cabhPsDevNotifications 5 }
1970
1971cabhPsDevSwUpgradeFailTrap NOTIFICATION-TYPE
1972    OBJECTS {
1973        docsDevEvLevel,
1974        docsDevEvId,
1975        docsDevEvText,
1976        cabhPsDevWanManMacAddress,
1977        docsDevSwFilename,
1978        docsDevSwServer
1979    }
1980    STATUS      current
1981    DESCRIPTION
1982            "An event to report the failure of a software upgrade
1983            attempt. The values of docsDevSwFilename, and
1984            docsDevSwServer indicate the software image name and the IP
1985            address of the server from which the image was downloaded."
1986    ::= { cabhPsDevNotifications 6 }
1987
1988cabhPsDevSwUpgradeSuccessTrap NOTIFICATION-TYPE
1989    OBJECTS {
1990        docsDevEvLevel,
1991        docsDevEvId,
1992        docsDevEvText,
1993        cabhPsDevWanManMacAddress,
1994        docsDevSwFilename,
1995        docsDevSwServer
1996    }
1997    STATUS      current
1998    DESCRIPTION
1999            "An event to report the Software upgrade success event.
2000            The values of docsDevSwFilename, and docsDevSwServer
2001            indicate the software image name and the IP address of the
2002            server from which the image was downloaded."
2003    ::= { cabhPsDevNotifications 7 }
2004
2005cabhPsDevSwUpgradeCVCFailTrap NOTIFICATION-TYPE
2006    OBJECTS {
2007        docsDevEvLevel,
2008        docsDevEvId,
2009        docsDevEvText,
2010        cabhPsDevWanManMacAddress
2011    }
2012    STATUS      current
2013    DESCRIPTION
2014            "An event to report the failure of the verification of code
2015            file happened during a secure software upgrade attempt."
2016    ::= { cabhPsDevNotifications 8 }
2017
2018cabhPsDevTODFailTrap NOTIFICATION-TYPE
2019    OBJECTS {
2020       docsDevEvLevel,
2021       docsDevEvId,
2022       docsDevEvText,
2023       cabhPsDevTimeServerAddr,
2024       cabhPsDevWanManMacAddress
2025    }
2026    STATUS      current
2027    DESCRIPTION
2028            "An event to report the failure of a time of day server.
2029            The value of cabhPsDevTimeServerAddr indicates the server
2030            IP address."
2031    ::= { cabhPsDevNotifications 9 }
2032
2033cabhPsDevCdpWanDataIpTrap NOTIFICATION-TYPE
2034    OBJECTS {
2035        docsDevEvLevel,
2036        docsDevEvId,
2037        docsDevEvText,
2038        cabhCdpWanDataAddrClientId,
2039        cabhPsDevWanManMacAddress
2040    }
2041    STATUS      current
2042    DESCRIPTION
2043            "An event to report the failure of PS to obtain all
2044            needed WAN-Data Ip Addresses.
2045            cabhCdpWanDataAddrClientId indicates the ClientId for
2046            which the failure occurred."
2047    ::= { cabhPsDevNotifications 10 }
2048
2049cabhPsDevCdpThresholdTrap NOTIFICATION-TYPE
2050    OBJECTS {
2051        docsDevEvLevel,
2052        docsDevEvId,
2053        docsDevEvText,
2054        cabhPsDevWanManMacAddress,
2055        cabhCdpLanTransThreshold
2056    }
2057    STATUS      current
2058    DESCRIPTION
2059            "An event to report that the LAN-Trans address assignment
2060            threshold has been exceeded."
2061    ::= { cabhPsDevNotifications 11 }
2062
2063cabhPsDevCspTrap NOTIFICATION-TYPE
2064    OBJECTS {
2065        docsDevEvLevel,
2066        docsDevEvId,
2067        docsDevEvText,
2068        cabhPsDevWanManMacAddress
2069    }
2070    STATUS      current
2071    DESCRIPTION
2072            "To report an event with the CableHome Security Portal."
2073    ::= { cabhPsDevNotifications 12 }
2074
2075cabhPsDevCapTrap NOTIFICATION-TYPE
2076    OBJECTS {
2077        docsDevEvLevel,
2078        docsDevEvId,
2079        docsDevEvText,
2080        cabhPsDevWanManMacAddress
2081    }
2082    STATUS      current
2083    DESCRIPTION
2084            "To report an event with the CableHome Address Portal."
2085    ::= { cabhPsDevNotifications 13 }
2086
2087cabhPsDevCtpTrap NOTIFICATION-TYPE
2088    OBJECTS {
2089        docsDevEvLevel,
2090        docsDevEvId,
2091        docsDevEvText,
2092        cabhPsDevWanManMacAddress
2093    }
2094    STATUS      current
2095    DESCRIPTION
2096            "To report an event with the CableHome Test Portal."
2097    ::= { cabhPsDevNotifications 14 }
2098
2099cabhPsDevProvEnrollTrap NOTIFICATION-TYPE
2100    OBJECTS {
2101        cabhPsDevHardwareVersion,
2102        docsDevSwCurrentVers,
2103        cabhPsDevTypeIdentifier,
2104        cabhPsDevWanManMacAddress
2105    }
2106    STATUS      current
2107    DESCRIPTION
2108            "This notification is issued to initiate the CableHome
2109            provisioning process for SNMP Provisioning Mode."
2110    REFERENCE
2111            "CableHome 1.1 Specification,
2112            13.4 Provisioning the PS for Management:
2113            SNMP Provisioning Mode."
2114    ::= { cabhPsDevNotifications 15 }
2115
2116cabhPsDevCdpLanIpPoolTrap NOTIFICATION-TYPE
2117    OBJECTS {
2118        docsDevEvLevel,
2119        docsDevEvId,
2120        docsDevEvText,
2121        cabhPsDevWanManMacAddress,
2122        cabhCdpLanTransCurCount
2123    }
2124    STATUS      current
2125    DESCRIPTION
2126            "An event to report that the pool of IP addresses for LAN
2127            clients, as defined by cabh CdpLanPoolStart and
2128            cabhCdpLanPoolEnd, is exhausted."
2129    ::= { cabhPsDevNotifications 16 }
2130
2131cabhPsDevUpnpMultiplePHTrap NOTIFICATION-TYPE
2132    OBJECTS {
2133        docsDevEvLevel,
2134        docsDevEvId,
2135        docsDevEvText,
2136        cabhQos2NumActivePolicyHolder,
2137        cabhQos2PolicyHolderEnabled,
2138        cabhQos2PolicyAdmissionControl
2139    }
2140    STATUS      current
2141    DESCRIPTION
2142            "To report that more than one active UPnP Policy Holders
2143            have been detected.
2144            This notification is triggered in the case the PS
2145            has cabhPsDevUpnpEnabled true."
2146    ::= { cabhPsDevNotifications 17 }
2147
2148-- compliance statements
2149
2150cabhPsBasicCompliance MODULE-COMPLIANCE
2151    STATUS      current
2152    DESCRIPTION
2153            "The compliance statement for devices that implement the
2154            CableHome Portal Services logical element."
2155    MODULE   -- cabhPsMib
2156
2157-- unconditionally mandatory groups
2158
2159MANDATORY-GROUPS {
2160        cabhPsDevBaseGroup,
2161        cabhPsDevProvGroup,
2162        cabhPsNotificationGroup,
2163        cabhPsDevAttribGroup,
2164        cabhPsDevStatsGroup,
2165        cabhPsDevAccessControlGroup,
2166        cabhPsDevUpnpGroup
2167        }
2168
2169--  conditionally mandatory groups
2170
2171GROUP cabhPsDev802dot11Group
2172    DESCRIPTION
2173            "This group is implemented only if PS
2174            supports interfaces of ifType ieee80211(71)."
2175
2176GROUP cabhPsDevUIGroup
2177    DESCRIPTION
2178            "This group is implemented only in CableHome compliant
2179            residential gateways that implement a User Interface (UI)."
2180
2181OBJECT cabhPsDevTimeServerAddrType
2182    SYNTAX      InetAddressType { ipv4(1) }
2183    DESCRIPTION
2184            "An implementation is only required to support IPv4
2185            addresses. "
2186
2187OBJECT cabhPsDevTimeServerAddr
2188    SYNTAX      InetAddress (SIZE(4))
2189    DESCRIPTION
2190            "An implementation is only required to support IPv4
2191            addresses."
2192
2193OBJECT cabhPsDevLanIpTrafficInetAddress
2194    SYNTAX      InetAddress (SIZE(4))
2195    DESCRIPTION
2196            "An implementation is only required to support IPv4
2197            addresses."
2198
2199OBJECT cabhPsDevUpnpCommandIpType
2200    SYNTAX      InetAddressType { ipv4(1) }
2201    DESCRIPTION
2202            "An implementation is only required to support IPv4
2203            addresses."
2204
2205OBJECT cabhPsDevUpnpCommandIp
2206    SYNTAX      InetAddress (SIZE(4))
2207    DESCRIPTION
2208            "An implementation is only required to support IPv4
2209            addresses."
2210
2211
2212OBJECT cabhPsDevUpnpInfoIpType
2213    SYNTAX      InetAddressType { ipv4(1) }
2214    DESCRIPTION
2215            "An implementation is only required to support IPv4
2216            addresses. "
2217
2218OBJECT cabhPsDevUpnpInfoIp
2219    SYNTAX      InetAddress (SIZE(4))
2220    DESCRIPTION
2221            "An implementation is only required to support IPv4
2222            addresses."
2223
2224    ::= { cabhPsCompliances 1 }
2225
2226cabhPsDeprecatedCompliance MODULE-COMPLIANCE
2227    STATUS      deprecated
2228    DESCRIPTION
2229            "The compliance statement for deprecated MIB objects."
2230    MODULE   -- cabhPsMib
2231
2232-- deprecated groups
2233
2234GROUP cabhPsDevDeprecatedGroup
2235    DESCRIPTION
2236            "Group containing deprecated MIB objects."
2237    ::= { cabhPsCompliances 2 }
2238
2239cabhPsObsoleteCompliance MODULE-COMPLIANCE
2240    STATUS      obsolete
2241    DESCRIPTION
2242            "The compliance statement for obsolete MIB objects."
2243    MODULE   -- cabhPsMib
2244
2245GROUP cabhPsDevObsoleteGroup
2246    DESCRIPTION
2247            "Group containing obsolete MIB objects."
2248
2249    ::= { cabhPsCompliances 3 }
2250
2251cabhPsDevBaseGroup OBJECT-GROUP
2252    OBJECTS {
2253        cabhPsDevDateTime,
2254        cabhPsDevResetNow,
2255        cabhPsDevSerialNumber,
2256        cabhPsDevHardwareVersion,
2257        cabhPsDevWanManMacAddress,
2258        cabhPsDevWanDataMacAddress,
2259        cabhPsDevTypeIdentifier,
2260        cabhPsDevSetToFactory,
2261        cabhPsDevTodSyncStatus,
2262        cabhPsDevProvMode,
2263        cabhPsDevLastSetToFactory,
2264        cabhPsDevTrapControl
2265    }
2266    STATUS      current
2267    DESCRIPTION
2268            "A collection of objects for providing device status and
2269            control."
2270    ::= { cabhPsGroups 1 }
2271
2272cabhPsDevProvGroup OBJECT-GROUP
2273    OBJECTS {
2274        cabhPsDevProvisioningTimer,
2275        cabhPsDevProvConfigFile,
2276        cabhPsDevProvConfigHash,
2277        cabhPsDevProvConfigFileSize,
2278        cabhPsDevProvConfigFileStatus,
2279        cabhPsDevProvConfigTLVProcessed,
2280        cabhPsDevProvConfigTLVRejected,
2281        cabhPsDevProvSolicitedKeyTimeout,
2282        cabhPsDevProvState,
2283        cabhPsDevProvAuthState,
2284        cabhPsDevTimeServerAddrType,
2285        cabhPsDevTimeServerAddr
2286    }
2287    STATUS      current
2288    DESCRIPTION
2289            "A collection of objects for controlling and providing
2290            status on provisioning."
2291    ::= { cabhPsGroups 2 }
2292
2293cabhPsDevAttribGroup OBJECT-GROUP
2294    OBJECTS {
2295        cabhPsDevPsDeviceType,
2296        cabhPsDevPsManufacturerUrl,
2297        cabhPsDevPsModelUrl,
2298        cabhPsDevPsModelUpc
2299    }
2300    STATUS      current
2301    DESCRIPTION
2302            "A collection of objects for providing information on
2303            LAN IP devices known to the PS."
2304    ::= { cabhPsGroups 3 }
2305
2306cabhPsDevStatsGroup OBJECT-GROUP
2307    OBJECTS {
2308        cabhPsDevLanIpTrafficCountersReset,
2309        cabhPsDevLanIpTrafficCountersLastReset,
2310        cabhPsDevLanIpTrafficEnabled,
2311        cabhPsDevLanIpTrafficInetAddressType,
2312        cabhPsDevLanIpTrafficInetAddress,
2313        cabhPsDevLanIpTrafficInOctets,
2314        cabhPsDevLanIpTrafficOutOctets
2315    }
2316    STATUS      current
2317    DESCRIPTION
2318            "A collection of objects for providing information
2319            on LAN IP traffic."
2320    ::= { cabhPsGroups 4 }
2321
2322cabhPsDevDeprecatedGroup OBJECT-GROUP
2323    OBJECTS {
2324        cabhPsDevWanManClientId,
2325        cabhPsDevProvCorrelationId
2326    }
2327    STATUS      deprecated
2328    DESCRIPTION
2329            "Group of deprecated PSDev MIB objects."
2330    ::= { cabhPsGroups 5 }
2331
2332cabhPsNotificationGroup NOTIFICATION-GROUP
2333    NOTIFICATIONS {
2334        cabhPsDevInitTLVUnknownTrap,
2335        cabhPsDevInitTrap,
2336        cabhPsDevInitRetryTrap,
2337        cabhPsDevDHCPFailTrap,
2338        cabhPsDevSwUpgradeInitTrap,
2339        cabhPsDevSwUpgradeFailTrap,
2340        cabhPsDevSwUpgradeSuccessTrap,
2341        cabhPsDevSwUpgradeCVCFailTrap,
2342        cabhPsDevTODFailTrap,
2343        cabhPsDevCdpWanDataIpTrap,
2344        cabhPsDevCdpThresholdTrap,
2345        cabhPsDevCspTrap,
2346        cabhPsDevCapTrap,
2347        cabhPsDevCtpTrap,
2348        cabhPsDevProvEnrollTrap,
2349        cabhPsDevCdpLanIpPoolTrap,
2350        cabhPsDevUpnpMultiplePHTrap
2351    }
2352    STATUS      current
2353    DESCRIPTION
2354            "These notifications indicate change in status of the
2355            Portal Services set of functions in a device complying
2356            with CableLabs CableHome(tm) specifications."
2357    ::= { cabhPsGroups 6 }
2358
2359cabhPsDevAccessControlGroup OBJECT-GROUP
2360    OBJECTS {
2361        cabhPsDevAccessControlEnable,
2362        cabhPsDevAccessControlPhysAddr,
2363        cabhPsDevAccessControlRowStatus
2364    }
2365    STATUS      current
2366    DESCRIPTION
2367            "Group of Access Control objects for the CableHome PSDev
2368            MIB."
2369    ::= { cabhPsGroups 7 }
2370
2371cabhPsDevUIGroup OBJECT-GROUP
2372    OBJECTS {
2373        cabhPsDevUILogin,
2374        cabhPsDevUIPassword,
2375        cabhPsDevUISelection,
2376        cabhPsDevUIServerUrl,
2377        cabhPsDevUISelectionDisabledBodyText
2378    }
2379    STATUS      current
2380    DESCRIPTION
2381            "A collection of objects for configuring the selection and
2382            operation of the User Interface displayed to an HTTP
2383            client, if a UI is implemented."
2384    ::= { cabhPsGroups 8 }
2385
2386cabhPsDev802dot11Group OBJECT-GROUP
2387    OBJECTS {
2388               cabhPsDev802dot11BaseSetToDefault,
2389               cabhPsDev802dot11BaseLastSetToDefault,
2390               cabhPsDev802dot11BaseAdvertiseSSID,
2391               cabhPsDev802dot11BasePhyCapabilities,
2392               cabhPsDev802dot11BasePhyOperMode,
2393               cabhPsDev802dot11SecCapabilities,
2394               cabhPsDev802dot11SecOperMode,
2395               cabhPsDev802dot11SecPassPhraseToWEPKey,
2396               cabhPsDev802dot11SecUsePassPhraseToWEPKeyAlg,
2397               cabhPsDev802dot11SecPSKPassPhraseToKey,
2398               cabhPsDev802dot11SecWPAPreSharedKey,
2399               cabhPsDev802dot11SecWPARekeyTime,
2400               cabhPsDev802dot11SecControl,
2401               cabhPsDev802dot11SecCommitStatus
2402            }
2403    STATUS      current
2404    DESCRIPTION
2405            "Group of CableHome proprietary objects for the
2406            management of IEEE 80211 interfaces."
2407    ::= { cabhPsGroups 9 }
2408
2409cabhPsDevUpnpGroup OBJECT-GROUP
2410    OBJECTS {
2411               cabhPsDevUpnpEnabled,
2412               cabhPsDevUpnpCommandIpType,
2413               cabhPsDevUpnpCommandIp,
2414               cabhPsDevUpnpCommand,
2415               cabhPsDevUpnpCommandUpdate,
2416               cabhPsDevUpnpLastCommandUpdate,
2417               cabhPsDevUpnpCommandStatus,
2418               cabhPsDevUpnpInfoXmlFragment
2419              }
2420    STATUS      current
2421    DESCRIPTION
2422            "Group of MIB objects for the
2423            management interface of UPnP Services."
2424    ::= { cabhPsGroups 10 }
2425
2426cabhPsDevObsoleteGroup OBJECT-GROUP
2427    OBJECTS {
2428        cabhPsDevBpDeviceType,
2429        cabhPsDevBpManufacturer,
2430        cabhPsDevBpManufacturerUrl,
2431        cabhPsDevBpSerialNumber,
2432        cabhPsDevBpHardwareVersion,
2433        cabhPsDevBpHardwareOptions,
2434        cabhPsDevBpModelName,
2435        cabhPsDevBpModelNumber,
2436        cabhPsDevBpModelUrl,
2437        cabhPsDevBpModelUpc,
2438        cabhPsDevBpModelSoftwareOs,
2439        cabhPsDevBpModelSoftwareVersion,
2440        cabhPsDevBpLanInterfaceType,
2441        cabhPsDevBpNumberInterfacePriorities,
2442        cabhPsDevBpPhysicalLocation,
2443        cabhPsDevBpPhysicalAddress
2444    }
2445    STATUS      obsolete
2446    DESCRIPTION
2447            "Group of BP related objects with obsoleted status."
2448    ::= { cabhPsGroups 11 }
2449
2450END