1-- Copyright 2003 hP, Inc.
2-- All rights reserved.
3-- Copyright message need to be updated
4
5    HP-PROCURVE-420-PRIVATE-MIB
6
7    DEFINITIONS ::= BEGIN
8
9    IMPORTS
10        ifIndex                                 FROM RFC1213-MIB
11        mgmt, Counter, IpAddress, enterprises   FROM RFC1155-SMI
12       -- Integer32, Counter32                    FROM SNMPv2-SMI
13    ;
14    PhysAddress
15        ::= OCTET STRING
16    Guage32
17        ::= Counter
18    MacAddress
19        ::= OCTET STRING
20    DisplayString
21        ::= OCTET STRING
22    TruthValue  ::=
23        INTEGER { false(2), true(1) }
24
25-- Before we get the private mib OID from hP, using the accton OID instead
26
27    hP                          OBJECT IDENTIFIER ::= { enterprises 11 }
28    wireless                    OBJECT IDENTIFIER ::= { hP 2 }
29    enterprise                  OBJECT IDENTIFIER ::= { wireless 3 }
30    accessPoint                 OBJECT IDENTIFIER ::= { enterprise 7 }
31    proCurve                    OBJECT IDENTIFIER ::= { accessPoint 11 }
32    hPProCuve420                OBJECT IDENTIFIER ::= { proCurve 37 }
33
34-- accton AP OBJECT IDs Groups
35
36    enterpriseApSys             OBJECT IDENTIFIER ::= { hPProCuve420 1 }
37    enterpriseApLineMgnt        OBJECT IDENTIFIER ::= { hPProCuve420 2 }
38    enterpriseApPortMgnt        OBJECT IDENTIFIER ::= { hPProCuve420 3 }
39    enterpriseApFileTransferMgt OBJECT IDENTIFIER ::= { hPProCuve420 4 }
40    enterpriseApResetMgt        OBJECT IDENTIFIER ::= { hPProCuve420 5 }
41    enterpriseApIpMgt           OBJECT IDENTIFIER ::= { hPProCuve420 6 }
42    enterpriseAPdot11           OBJECT IDENTIFIER ::= { hPProCuve420 7 }
43
44
45-- ****************************************************************************************
46--  enterpriseApSys - Standard Mib elements
47-- ****************************************************************************************
48swHardwareVer OBJECT-TYPE
49        SYNTAX      DisplayString (SIZE(0..20))
50        ACCESS      read-only
51        STATUS      mandatory
52        DESCRIPTION "Hardware version of the main board."
53        ::= { enterpriseApSys 1 }
54
55swBootRomVer OBJECT-TYPE
56        SYNTAX      DisplayString (SIZE(0..20))
57        ACCESS      read-only
58        STATUS      mandatory
59        DESCRIPTION "Boot ROM code version of the main board."
60        ::= { enterpriseApSys 2 }
61
62swOpCodeVer OBJECT-TYPE
63        SYNTAX      DisplayString (SIZE(0..20))
64        ACCESS      read-only
65        STATUS      mandatory
66        DESCRIPTION "Operation code version of the main board."
67        ::= { enterpriseApSys 3 }
68
69swCountryCode OBJECT-TYPE
70        SYNTAX      DisplayString (SIZE(2))
71        ACCESS      read-write
72        STATUS      mandatory
73        DESCRIPTION "Country code of the AP.
74AL-ALBANIA,     DZ-ALGERIA,     AR-ARGENTINA,   AM-ARMENIA,     AU-AUSTRALIA,   AT-AUSTRIA,     AZ-AZERBAIJAN,
75BH-BAHRAIN,     BY-BELARUS,     BE-BELGIUM,     BZ-BELIZE,      BO-BOLVIA,      BR-BRAZIL,      BN-BRUNEI_DARUSSALAM,
76BG-BULGARIA,    CA-CANADA,      CL-CHILE,       CN-CHINA,       CO-COLOMBIA,    CR-COSTA_RICA,  HR-CROATIA,
77CY-CYPRUS,      CZ-CZECH_REPUBLIC,              DK-DENMARK,     DO-DOMINICAN_REPUBLIC,          EC-ECUADOR,
78EG-EGYPT,       EE-ESTONIA,     FI-FINLAND,     FR-FRANCE,      GE-GEORGIA,     DE-GERMANY,     GR-GREECE,
79GT-GUATEMALA,   HK-HONG_KONG,   HU-HUNGARY,     IS-ICELAND,     IN-INDIA,       ID-INDONESIA,   IR-IRAN,
80IE-IRELAND,     IL-ISRAEL,      IT-ITALY,       JP-JAPAN,       JO-JORDAN,      KZ-KAZAKHSTAN,  KP-NORTH_KOREA,
81KR-KOREA_REPUBLIC,              KW-KUWAIT,      LV-LATVIA,      LB-LEBANON,     LI-LIECHTENSTEIN,
82LT-LITHUANIA,   LU-LUXEMBOURG,  MO-MACAU,       MK-MACEDONIA,   MY-MALAYSIA,    MX-MEXICO,      MC-MONACO,
83MA-MOROCCO,     NA-NORTH_AMERICA, NL-NETHERLANDS, NZ-NEW_ZEALAND, NO-NORWAY,      OM-OMAN,        PK-PAKISTAN,
84PA-PANAMA,      PE-PERU,        PH-PHILIPPINES, PL-POLAND,      PT-PORTUGAL,    PR-PUERTO_RICO, QA-QATAR,
85RO-ROMANIA,     RU-RUSSIA,      SA-SAUDI_ARABIA, SG-SINGAPORE,  SK-SLOVAK_REPUBLIC,             SI-SLOVENIA,
86ZA-SOUTH_AFRICA, ES-SPAIN,       SE-SWEDEN,      CH-SWITZERLAND, SY-SYRIA,       TW-TAIWAN,      TH-THAILAND,
87TR-TURKEY,      UA-UKRAINE,     AE-UNITED_ARAB_EMIRATES,        GB-UNITED_KINGDOM,              US-UNITED_STATES,
88UY-URUGUAY,     VE-VENEZUELA,   VN-VIETNAM"
89        ::= { enterpriseApSys 4 }
90-- ****************************************************************************************
91--  enterpriseApLine  AP Line elements
92-- ****************************************************************************************
93lineTable OBJECT-TYPE
94        SYNTAX      SEQUENCE OF LineEntry
95        ACCESS      not-accessible
96        STATUS      mandatory
97        DESCRIPTION "Table of descriptive and status information about
98                     configuration of each RS-232 line in this system"
99        ::= { enterpriseApLineMgnt 1 }
100
101lineEntry OBJECT-TYPE
102        SYNTAX      LineEntry
103        ACCESS      not-accessible
104        STATUS      mandatory
105        DESCRIPTION "An entry in the table, containing information
106                     about configuration in one RS232 line of the Access Point."
107        INDEX       { lineIndex }
108        ::= { lineTable 1 }
109
110LineEntry ::= SEQUENCE
111{
112    lineIndex                Integer32,
113    lineDataBits             Integer32,
114    lineParity               INTEGER,
115    lineSpeed                Integer32,
116    lineStopBits             Integer32
117}
118
119lineIndex OBJECT-TYPE
120        SYNTAX      Integer32
121        ACCESS      not-accessible
122        STATUS      mandatory
123        DESCRIPTION "This is defined as RS-232 index."
124        ::= { lineEntry 1 }
125
126lineDataBits OBJECT-TYPE
127        SYNTAX      Integer32
128        ACCESS      read-only
129        STATUS      mandatory
130        DESCRIPTION "This is defined as number of data bits for the RS232 interface."
131        ::= { lineEntry 2 }
132
133
134lineParity OBJECT-TYPE
135        SYNTAX      INTEGER
136                    {
137                        none(99),
138                        odd(1),
139                        even(2)
140                    }
141        ACCESS      read-only
142        STATUS      mandatory
143        DESCRIPTION "This is defined as parity of the RS232 interface."
144        ::= { lineEntry 3 }
145
146lineSpeed OBJECT-TYPE
147        SYNTAX      Integer32
148        ACCESS      read-only
149        STATUS      mandatory
150        DESCRIPTION "This is defined as the speed of the RS-232 interface."
151        ::= { lineEntry 4 }
152
153lineStopBits OBJECT-TYPE
154        SYNTAX      Integer32
155        ACCESS      read-only
156        STATUS      mandatory
157        DESCRIPTION "This is defined as the number of stop bits for the RS-232 interface."
158        ::= { lineEntry 5 }
159
160
161-- ****************************************************************************************
162--  enterpriseApPortMgnt - Port Mib elements
163-- ****************************************************************************************
164portTable OBJECT-TYPE
165        SYNTAX      SEQUENCE OF PortEntry
166        ACCESS      not-accessible
167        STATUS      mandatory
168        DESCRIPTION "Table of descriptive and status information about
169                     configuration of each switch port (including expansion slot)
170                     in this system. This table also contains information
171                     about each trunk (similar to Cisco's EtherChannel)."
172        ::= { enterpriseApPortMgnt 1 }
173
174portEntry OBJECT-TYPE
175        SYNTAX      PortEntry
176        ACCESS      not-accessible
177        STATUS      mandatory
178        DESCRIPTION "An entry in the table, containing information
179                     about configuration in one switch port of the switch."
180        INDEX       { portIndex }
181        ::= { portTable 1 }
182
183PortEntry ::= SEQUENCE
184{
185    portIndex                Integer32,
186    portName                 DisplayString,
187    portType                 INTEGER,
188    portSpeedDpxCfg          INTEGER,
189    portFlowCtrlCfg          INTEGER,
190    portCapabilities         INTEGER,
191    portAutonegotiation      INTEGER,
192    portSpeedDpxStatus       INTEGER,
193    portFlowCtrlStatus       INTEGER
194}
195
196portIndex OBJECT-TYPE
197        SYNTAX      Integer32
198        ACCESS      not-accessible
199        STATUS      mandatory
200        DESCRIPTION "This is defined as ifIndex in the IF-MIB."
201        ::= { portEntry 1 }
202
203portName OBJECT-TYPE
204        SYNTAX      DisplayString (SIZE(0..64))
205        ACCESS      read-only
206        STATUS      mandatory
207        DESCRIPTION "Indicates the port name. This is same as
208                     ifAlias in the IF-MIB (RFC2863 or later)."
209        ::= { portEntry 2 }
210
211portType OBJECT-TYPE
212        SYNTAX      INTEGER
213                    {
214                        other(1),
215                        hundredBaseTX(2),
216                        hundredBaseFX(3),
217                        thousandBaseSX(4),
218                        thousandBaseLX(5),
219                        thousandBaseT(6),
220                        thousandBaseGBIC(7),
221                        thousandBaseMiniGBIC(8)
222                    }
223        ACCESS      read-only
224        STATUS      mandatory
225        DESCRIPTION "Indicates the port type."
226        ::= { portEntry 3 }
227
228portSpeedDpxCfg OBJECT-TYPE
229        SYNTAX      INTEGER
230                    {
231                        auto(1),
232                        halfDuplex10(2),
233                        fullDuplex10(3),
234                        halfDuplex100(4),
235                        fullDuplex100(5),
236                        halfDuplex1000(6),
237                        fullDuplex1000(7)
238                    }
239        ACCESS      read-only
240        STATUS      mandatory
241        DESCRIPTION "Set the port speed and duplex mode as follows:
242                         halfDuplex10(2)    - 10Mbps and half duplex mode
243                         fullDuplex10(3)    - 10Mbps and full duplex mode
244                         halfDuplex100(4)   - 100Mbps and half duplex mode
245                         fullDuplex100(5)   - 100Mbps and full duplex mode
246                         halfDuplex1000(6)  - 1000Mbps and half duplex mode
247                         fullDuplex1000(7)  - 1000Mbps and full duplex mode
248                     hundredBaseTX port can be set as
249                         halfDuplex10(2)
250                         fullDuplex10(3)
251                         halfDuplex100(4)
252                         fullDuplex100(5)
253                     hundredBaseFX port can be set as
254                         halfDuplex100(4)
255                         fullDuplex100(5)
256                     thousandBaseSX port can be set as
257                         halfDuplex1000(6)
258                         fullDuplex1000(7)
259                     The actual operating speed and duplex of the port
260                     is given by portSpeedDpxStatus."
261        DEFVAL      { halfDuplex10 }
262        ::= { portEntry 4 }
263
264portFlowCtrlCfg OBJECT-TYPE
265        SYNTAX      INTEGER
266                    {
267                        enabled(1),
268                        disabled(2),
269                        backPressure(3),
270                        dot3xFlowControl(4)
271                    }
272        ACCESS      read-only
273        STATUS      mandatory
274        DESCRIPTION "(1) Flow control mechanism is enabled.
275                         If the port type is hundredBaseTX or thousandBaseSX:
276                         When the port is operating in halfDuplex mode, the
277                         port uses backPressure flow control mechanism. When
278                         the port is operating in fullDuplex mode, the port
279                         uses IEEE 802.3x flow control mechanism.
280                         If the port type is hundredBaseFX:
281                         When the port is operating in halfDuplex mode, the
282                         port uses backPressure flow control mechanism. When
283                         the port is operating in fullDuplex mode, Flow
284                         control mechanism will not function.
285                     (2) Flow control mechanism is disabled.
286                     (3) Flow control mechanism is backPressure.
287                         when the port is in fullDuplex mode.This flow control
288                         mechanism will not function.
289                     (4) Flow control mechanism is IEEE 802.3x flow control.
290                         when the port is in halfDuplex mode.This flow control
291                         mechanism will not function.
292                     hundredBaseTX and thousandBaseSX port can be set as:
293                         enabled(1),
294                         disabled(2),
295                         backPressure(3),
296                         dot3xFlowControl(4).
297                     hundredBaseFX port can be set as:
298                         enabled(1),
299                         disabled(2),
300                         backPressure(3).
301                     The actual flow control mechanism is used given by
302                     portFlowCtrlStatus."
303        DEFVAL      { enabled }
304        ::= { portEntry 5 }
305
306portCapabilities OBJECT-TYPE
307        SYNTAX      INTEGER
308                    {
309                        portCap10half(99),
310                        portCap10full(1),
311                        portCap100half(2),
312                        portCap100full(3),
313                        portCap1000half(4),
314                        portCap1000full(5),
315                        reserved6(6),
316                        reserved7(7),
317                        reserved8(8),
318                        reserved9(9),
319                        reserved10(10),
320                        reserved11(11),
321                        reserved12(12),
322                        reserved13(13),
323                        portCapSym(14),
324                        portCapFlowCtrl(15)
325                    }
326        ACCESS      read-only
327        STATUS      mandatory
328        DESCRIPTION "Port capabilities."
329        ::= { portEntry 6 }
330
331portAutonegotiation OBJECT-TYPE
332        SYNTAX      INTEGER
333                    {
334                        enabled(1),
335                        disabled(2)
336                    }
337        ACCESS      read-only
338        STATUS      mandatory
339        DESCRIPTION "Whether autonegotiation is enabled."
340        ::= { portEntry 7 }
341
342portSpeedDpxStatus OBJECT-TYPE
343        SYNTAX      INTEGER
344                    {
345                        error(1),
346                        halfDuplex10(2),
347                        fullDuplex10(3),
348                        halfDuplex100(4),
349                        fullDuplex100(5),
350                        halfDuplex1000(6),
351                        fullDuplex1000(7)
352                    }
353        ACCESS      read-only
354        STATUS      mandatory
355        DESCRIPTION "The operating speed and duplex mode of the
356                     switched port. If this index is a trunk,
357                     the speed is the speed of its individual members.
358                     If this index is a trunk and the result
359                     is inconsistent among its member ports, this value is
360                     error(1)."
361        ::= { portEntry 8 }
362
363portFlowCtrlStatus OBJECT-TYPE
364        SYNTAX      INTEGER
365                    {
366                        error(1),
367                        backPressure(2),
368                        dot3xFlowControl(3),
369                        none(4)
370                    }
371        ACCESS      read-only
372        STATUS      mandatory
373        DESCRIPTION "(2) BackPressure flow control machanism is used.
374                     (3) IEEE 802.3 flow control machanism is used.
375                     (4) Flow control mechanism is disabled.
376                     If this index is a trunk and the result
377                     is inconsistent among its member ports, this value is
378                     error(1)."
379        ::= { portEntry 9 }
380
381-- ****************************************************************************************
382--  enterpriseApTftpMgt - File Transfer Mib elements
383-- ****************************************************************************************
384
385transferStart  OBJECT-TYPE
386    SYNTAX     INTEGER {
387                  go(1),
388                  nogo(2)
389               }
390    ACCESS     read-write
391    STATUS     mandatory
392    DESCRIPTION
393        "Set to go(1) to start a transfer."
394    ::= { enterpriseApFileTransferMgt 1 }
395
396transferType  OBJECT-TYPE
397    SYNTAX     INTEGER {
398                  ftp(1),
399                  tftp(2)
400               }
401    ACCESS     read-write
402    STATUS     mandatory
403    DESCRIPTION
404        "Type of file to transfer."
405    ::= { enterpriseApFileTransferMgt 2 }
406
407fileType  OBJECT-TYPE
408    SYNTAX     INTEGER {
409                  opcode(1),
410                  config(2)
411               }
412    ACCESS     read-write
413    STATUS     mandatory
414    DESCRIPTION
415        "Type of file to transfer."
416    ::= { enterpriseApFileTransferMgt 3 }
417
418srcFile  OBJECT-TYPE
419    SYNTAX     DisplayString (SIZE(0..127))
420    ACCESS     read-write
421    STATUS     mandatory
422    DESCRIPTION
423        "The source file name for TFTP transfer when a
424        transfer is next requested via this MIB.  This value is set to
425        the zero length string when no file name has been specified."
426    ::= { enterpriseApFileTransferMgt 4 }
427
428destFile  OBJECT-TYPE
429    SYNTAX     DisplayString (SIZE(0..127))
430    ACCESS     read-write
431    STATUS     mandatory
432    DESCRIPTION
433        "The destination file name for TFTP transfer when a
434        transfer is next requested via this MIB.  This value is set to
435        the zero length string when no file name has been specified."
436    ::= { enterpriseApFileTransferMgt 5 }
437
438fileServer  OBJECT-TYPE
439    SYNTAX     IpAddress
440    ACCESS     read-write
441    STATUS     mandatory
442    DESCRIPTION
443        "The IP address of the TFTP server for transfer
444        when a download is next requested via this MIB.
445        This value is set to `0.0.0.0' when no IP address has been
446        specified."
447    ::= { enterpriseApFileTransferMgt 6 }
448
449userName  OBJECT-TYPE
450    SYNTAX     DisplayString (SIZE(0..127))
451    ACCESS     read-write
452    STATUS     mandatory
453    DESCRIPTION
454        "The username specified for an FTP Transfer."
455    ::= { enterpriseApFileTransferMgt 7 }
456
457password  OBJECT-TYPE
458    SYNTAX     DisplayString (SIZE(0..127))
459    ACCESS     read-write
460    STATUS     mandatory
461    DESCRIPTION
462        "The password specified for an FTP Transfer."
463    ::= { enterpriseApFileTransferMgt 8 }
464
465-- ****************************************************************************************
466--  enterpriseApResetMgt - Reset Mib elements
467-- ****************************************************************************************
468
469restartOpCodeFile OBJECT-TYPE
470        SYNTAX      DisplayString (SIZE(0..32))
471        ACCESS      read-write
472        STATUS      mandatory
473        DESCRIPTION "Name of op-code file for start-up."
474        ::= { enterpriseApResetMgt 1 }
475
476restartControl  OBJECT-TYPE
477    SYNTAX     INTEGER {
478                    running(1),
479                    warmBoot(2),
480                    coldBoot(3)
481              }
482    ACCESS     read-write
483    STATUS     mandatory
484    DESCRIPTION
485        "Setting this object to warmBoot(2) causes the device to
486        restart the application software with current configuration
487        parameters saved in non-volatile memory.  Setting this
488        object to coldBoot(3) causes the device to reinitialize
489        configuration parameters in non-volatile memory to default
490        values and restart the application software.  When the device
491        is running normally, this variable has a value of
492        running(1)."
493    ::= { enterpriseApResetMgt 2 }
494
495
496-- ****************************************************************************************
497--  enterpriseApIpMgnt - Ip Mib elements
498-- ****************************************************************************************
499
500netConfigIPAddress  OBJECT-TYPE
501    SYNTAX     IpAddress
502    ACCESS     read-write
503    STATUS     mandatory
504    DESCRIPTION
505        "The IP address of this Net interface.  The default value
506        for this object is 0.0.0.0.  If either the netConfigIPAddress
507        or netConfigSubnetMask are 0.0.0.0, then when the device
508        boots, it may use DHCP to try to figure out what these
509        values should be. If DHCP fails, before the device
510        can talk on the network, this value must be configured
511        (e.g., through a terminal attached to the device)."
512    ::= { enterpriseApIpMgt 1 }
513
514netConfigSubnetMask  OBJECT-TYPE
515    SYNTAX     IpAddress
516    ACCESS     read-write
517    STATUS     mandatory
518    DESCRIPTION
519        "The subnet mask of this Net interface.  The default value
520        for this object is 0.0.0.0.  If either the netConfigIPAddress
521        or netConfigSubnetMask are 0.0.0.0, then when the device
522        boots, it may use DHCP to try to figure out what these
523        values should be. If DHCP fails, before the device
524        can talk on the network, this value must be configured
525        (e.g., through a terminal attached to the device)."
526    ::= { enterpriseApIpMgt 2 }
527
528netDefaultGateway  OBJECT-TYPE
529    SYNTAX     IpAddress
530    ACCESS     read-write
531    STATUS     mandatory
532    DESCRIPTION
533        "The IP Address of the default gateway.  If this value is
534        undefined or unknown, it shall have the value 0.0.0.0."
535    ::= { enterpriseApIpMgt 3 }
536
537ipHttpState OBJECT-TYPE
538    SYNTAX     INTEGER
539               {
540                   enabled(1),
541                   disabled(2)
542               }
543    ACCESS     read-write
544    STATUS     mandatory
545    DESCRIPTION
546        "Whether HTTP is enabled."
547    ::= { enterpriseApIpMgt 4 }
548
549ipHttpPort OBJECT-TYPE
550    SYNTAX     INTEGER
551    ACCESS     read-write
552    STATUS     mandatory
553    DESCRIPTION
554        "The port number for HTTP."
555    ::= { enterpriseApIpMgt 5 }
556
557-- ****************************************************************************************
558--  enterpriseAPdot11 - 802.11 MIB elements
559-- ****************************************************************************************
560
561hpdot11StationConfigTable OBJECT-TYPE
562        SYNTAX      SEQUENCE OF Hpdot11StationConfigEntry
563        ACCESS      not-accessible
564        STATUS      mandatory
565        DESCRIPTION "Table of descriptive and status information about
566                     configuration of each radio of the AP."
567        ::= { enterpriseAPdot11 1 }
568
569hpdot11StationConfigEntry OBJECT-TYPE
570        SYNTAX      Hpdot11StationConfigEntry
571        ACCESS      not-accessible
572        STATUS      mandatory
573        DESCRIPTION "An entry in the table, containing information
574                     about configuration in one radio of the AP."
575        INDEX       { hpdot11portIndex }
576        ::= { hpdot11StationConfigTable 1 }
577
578Hpdot11StationConfigEntry ::= SEQUENCE
579{
580    hpdot11portIndex                            Integer32,
581    hpdot11DesiredSSID                      OCTET STRING,
582    hpdot11BeaconPeriod                     INTEGER,
583    hpdot11DTIMPeriod                           INTEGER,
584    hpdot11OperationalRateSet                   INTEGER,
585    hpdot11AuthenticationAlgorithm          INTEGER
586}
587
588hpdot11portIndex OBJECT-TYPE
589        SYNTAX      Integer32
590        ACCESS      not-accessible
591        STATUS      mandatory
592        DESCRIPTION "Radio index of the AP."
593        ::= { hpdot11StationConfigEntry 1 }
594
595hpdot11DesiredSSID OBJECT-TYPE
596        SYNTAX OCTET STRING (SIZE(0..32))
597        ACCESS read-write
598        STATUS mandatory
599        DESCRIPTION
600            "This attribute reflects the Service Set ID used
601            in the DesiredSSID parameter of the most recent
602            MLME_Scan.request. This value may be modified
603            by an external management entity and used by the
604            local SME to make decisions about the Scanning process."
605
606    ::= { hpdot11StationConfigEntry 2 }
607
608hpdot11BeaconPeriod OBJECT-TYPE
609        SYNTAX INTEGER (20..1000)
610        ACCESS read-write
611        STATUS mandatory
612        DESCRIPTION
613            "This attribute shall specify the number of ms that a
614            station shall use for scheduling Beacon transmissions.
615            This value is transmitted in Beacon and Probe Response
616            frames."
617
618    ::= { hpdot11StationConfigEntry 3 }
619
620hpdot11DTIMPeriod OBJECT-TYPE
621        SYNTAX INTEGER(1..255)
622        ACCESS read-write
623        STATUS mandatory
624        DESCRIPTION
625            "This attribute shall specify the number of beacon
626            intervals that shall elapse between transmission of
627            Beacons frames containing a TIM element whose DTIM
628            Count field is 0. This value is transmitted in
629            the DTIM Period field of Beacon frames."
630
631    ::= { hpdot11StationConfigEntry 4 }
632
633hpdot11OperationalRateSet OBJECT-TYPE
634        SYNTAX INTEGER (1..108)
635        ACCESS read-write
636        STATUS mandatory
637        DESCRIPTION
638            "This attribute shall specify the set of data rates
639            at which the station may transmit data. Each octet
640            contains a value representing a rate. Each rate
641            shall be within the range from 2 to 127,
642            corresponding to data rates in increments of
643            500 kb/s from 1 Mbit/s to 63.5 Mbit/s, and shall be
644            supported (as indicated in the supported rates
645            table) for receiving data. This value is reported in
646            transmitted Beacon, Probe Request, Probe Response,
647            Association Request, Association Response,
648            Reassociation Request, and Reassociation Response
649            frames, and is used to determine whether a BSS
650            with which the station desires to synchronize is
651            suitable. It is also used when starting a BSS,
652            as specified in 10.3."
653
654    ::= { hpdot11StationConfigEntry 5 }
655
656hpdot11AuthenticationAlgorithm OBJECT-TYPE
657        SYNTAX INTEGER { openSystem (1), sharedKey (2) }
658        ACCESS read-write
659        STATUS mandatory
660        DESCRIPTION
661            "This attribute shall be a set of all the authentication
662            algorithms supported by the STAs. The following are the
663            default values and the associated algorithm.
664                Value = 1: Open System
665                Value = 2: Shared Key"
666
667    ::= {  hpdot11StationConfigEntry 6 }
668
669-- **********************************************************************
670-- * End of dot11StationConfig TABLE
671-- **********************************************************************
672
673-- **********************************************************************
674-- * hpdot11PrivacyEntry TABLE
675-- **********************************************************************
676
677hpdot11PrivacyTable OBJECT-TYPE
678        SYNTAX      SEQUENCE OF Hpdot11PrivacyEntry
679        ACCESS      not-accessible
680        STATUS      mandatory
681        DESCRIPTION "Table of descriptive and status information about
682                     configuration of each radio of the AP."
683        ::= { enterpriseAPdot11 2 }
684
685hpdot11PrivacyEntry OBJECT-TYPE
686        SYNTAX      Hpdot11PrivacyEntry
687        ACCESS      not-accessible
688        STATUS      mandatory
689        DESCRIPTION "An entry in the table, containing information
690                     about configuration in one radio of the AP."
691        INDEX       { hpdot11PrivacyportIndex }
692        ::= { hpdot11PrivacyTable 1 }
693
694Hpdot11PrivacyEntry ::= SEQUENCE
695{
696    hpdot11PrivacyportIndex                 Integer32,
697    hpdot11PrivacyInvoked                       INTEGER,
698    hpdot11WEPDefaultKeyID                  INTEGER,
699    hpdot11WEPKeyMappingLength              INTEGER
700}
701
702hpdot11PrivacyportIndex OBJECT-TYPE
703        SYNTAX      Integer32
704        ACCESS      not-accessible
705        STATUS      mandatory
706        DESCRIPTION "Radio index of the AP."
707        ::= { hpdot11PrivacyEntry 1 }
708
709hpdot11PrivacyInvoked   OBJECT-TYPE
710        SYNTAX      INTEGER
711                    {
712                        true(1),
713                        false(2)
714                    }
715        ACCESS read-write
716        STATUS mandatory
717
718        DESCRIPTION
719            "When this attribute is true, it shall indicate that the IEEE
720            802.11 WEP mechanism is used for transmitting frames of type
721            Data. The default value of this attribute shall be false."
722        ::= { hpdot11PrivacyEntry 2 }
723
724hpdot11WEPDefaultKeyID OBJECT-TYPE
725        SYNTAX INTEGER (0..3)
726        ACCESS read-write
727        STATUS mandatory
728        DESCRIPTION
729            "This attribute shall indicate the use of the first,
730            second, or third element of the WEPDefaultKeys
731            array when set to values of zero, one, or two(the
732            fourth are reserved for dynamic key). The
733            default value of this attribute shall be 0."
734        REFERENCE "ISO/IEC 8802-11:1999, 8.3.2"
735    ::= { hpdot11PrivacyEntry 3 }
736
737hpdot11WEPKeyMappingLength OBJECT-TYPE
738        SYNTAX INTEGER (10..2147483647)
739        ACCESS read-write
740        STATUS mandatory
741        DESCRIPTION
742            "The maximum number of tuples that dot11WEPKeyMappings can hold."
743        REFERENCE "ISO/IEC 8802-11:1999, 8.3.2"
744    ::= { hpdot11PrivacyEntry 4 }
745
746-- **********************************************************************
747-- * End of dot11Privacy TABLE
748-- **********************************************************************
749
750-- MAC Attributes
751
752hpdot11mac                      OBJECT IDENTIFIER ::= { enterpriseAPdot11 3 }
753
754-- **********************************************************************
755-- * dot11OperationTable TABLE
756-- **********************************************************************
757hpdot11OperationTable OBJECT-TYPE
758        SYNTAX      SEQUENCE OF Hpdot11OperationEntry
759        ACCESS      not-accessible
760       STATUS      mandatory
761       DESCRIPTION "Table of descriptive and status information about
762                    configuration of each radio of the AP."
763       ::= { hpdot11mac 1 }
764
765hpdot11OperationEntry OBJECT-TYPE
766      SYNTAX      Hpdot11OperationEntry
767      ACCESS        not-accessible
768      STATUS      mandatory
769      DESCRIPTION "An entry in the table, containing information
770                   about configuration in one radio of the AP."
771      INDEX       { hpdot11OperationIndex }
772       ::= { hpdot11OperationTable 1 }
773
774Hpdot11OperationEntry ::= SEQUENCE
775{
776   hpdot11OperationIndex                    Integer32,
777   hpdot11RTSThreshold                      INTEGER,
778   hpdot11FragmentationThreshold    INTEGER
779}
780
781hpdot11OperationIndex OBJECT-TYPE
782        SYNTAX      Integer32
783        ACCESS      not-accessible
784        STATUS      mandatory
785        DESCRIPTION "Radio index of the AP."
786        ::= { hpdot11OperationEntry 1 }
787
788
789hpdot11RTSThreshold OBJECT-TYPE
790        SYNTAX INTEGER (0..2347)
791        ACCESS read-write
792        STATUS mandatory
793        DESCRIPTION
794            "This attribute shall indicate the number of octets in an MPDU,
795            below which an RTS/CTS handshake shall not be performed. An
796            RTS/CTS handshake shall be performed at the beginning of any
797            frame exchange sequence where the MPDU is of type Data or
798            Management, the MPDU has an individual address in the Address1
799            field, and the length of the MPDU is greater than
800            this threshold. (For additional details, refer to Table 21 in
801            9.7.) Setting this attribute to be larger than the maximum
802            MSDU size shall have the effect of turning off the RTS/CTS
803            handshake for frames of Data or Management type transmitted by
804            this STA. Setting this attribute to zero shall have the effect
805            of turning on the RTS/CTS handshake for all frames of Data or
806            Management type transmitted by this STA. The default value of
807            this attribute shall be 2347."
808
809    ::= { hpdot11OperationEntry 2 }
810
811hpdot11FragmentationThreshold OBJECT-TYPE
812        SYNTAX INTEGER (256..2346)
813        ACCESS read-write
814        STATUS mandatory
815        DESCRIPTION
816            "This attribute shall specify the mandatory maximum size, in
817            octets, of the MPDU that may be delivered to the PHY. An MSDU
818            shall be broken into fragments if its size exceeds the value
819            of this attribute after adding MAC headers and trailers. An
820            MSDU or MMPDU shall be fragmented when the resulting frame has
821            an individual address in the Address1 field, and the length of
822            the frame is larger than this threshold. The default value
823            for this attribute shall be the lesser of 2346 or the
824            aMPDUMaxLength of the attached PHY and shall never exceed the
825            lesser of 2346 or the aMPDUMaxLength of the attached PHY. The
826            value of this attribute shall never be less than 256."
827
828    ::= { hpdot11OperationEntry 3 }
829
830
831-- **********************************************************************
832-- * End of dot11OperationTable TABLE
833-- **********************************************************************
834
835-- PHY Attributes
836
837   hpdot11phy                       OBJECT IDENTIFIER ::= { enterpriseAPdot11 4 }
838
839-- **********************************************************************
840-- * dot11PhyOperationEntry TABLE
841-- **********************************************************************
842hpdot11PhyOperationTable OBJECT-TYPE
843        SYNTAX      SEQUENCE OF Hpdot11PhyOperationEntry
844        ACCESS      not-accessible
845        STATUS      mandatory
846        DESCRIPTION "Table of descriptive and status information about
847                     configuration of each radio of the AP."
848        ::= { hpdot11phy 1 }
849
850hpdot11PhyOperationEntry OBJECT-TYPE
851        SYNTAX      Hpdot11PhyOperationEntry
852        ACCESS      not-accessible
853        STATUS      mandatory
854        DESCRIPTION "An entry in the table, containing information
855                     about configuration in one radio of the AP."
856        INDEX       { hpdot11Index }
857        ::= { hpdot11PhyOperationTable 1 }
858
859Hpdot11PhyOperationEntry ::= SEQUENCE
860{
861    hpdot11Index                            Integer32,
862    hpdot11CurrentChannel                   INTEGER,
863    hpdot11TurboModeEnabled             INTEGER,
864    hpdot11PreambleLength                   INTEGER
865}
866
867hpdot11Index OBJECT-TYPE
868        SYNTAX      Integer32
869        ACCESS      not-accessible
870        STATUS      mandatory
871        DESCRIPTION "Radio index of the AP."
872        ::= { hpdot11PhyOperationEntry 1 }
873
874hpdot11CurrentChannel OBJECT-TYPE
875        SYNTAX INTEGER
876        ACCESS read-write
877        STATUS mandatory
878        DESCRIPTION
879            "The current operating frequency channel of the network"
880
881    ::= { hpdot11PhyOperationEntry 2 }
882
883
884hpdot11TurboModeEnabled OBJECT-TYPE
885        SYNTAX INTEGER
886           {
887            none(99),
888            on(1),
889            off(2)
890           }
891        ACCESS read-only
892        STATUS mandatory
893        DESCRIPTION
894            "This attribute, when true, shall indicate that the
895            propietory turbo mode option is enabled. The default value of
896            this attribute shall be false."
897
898    ::= { hpdot11PhyOperationEntry 3 }
899
900
901hpdot11PreambleLength OBJECT-TYPE
902        SYNTAX INTEGER
903            {
904            short(1),
905            long(2)
906          }
907        ACCESS read-write
908        STATUS mandatory
909        DESCRIPTION
910            "This attribute determines whether or not a short or a long
911            preamble is used to delineate 802.11 frames."
912
913    ::= { hpdot11PhyOperationEntry 4 }
914
915-- **********************************************************************
916-- * End of dot11PhyOperationEntry TABLE
917-- **********************************************************************
918
919-- **********************************************************************
920-- * dot11AuthenticationEntry TABLE
921-- **********************************************************************
922hpdot11AuthenticationEntry                      OBJECT IDENTIFIER ::= { enterpriseAPdot11 5 }
923
924hpdot118021xSupport OBJECT-TYPE
925        SYNTAX TruthValue
926        ACCESS read-write
927        STATUS mandatory
928        DESCRIPTION
929            "This attribute, when true(1), indicates that the Enterprise
930            Access Point supports the 802.1x authentication algorithm."
931
932    ::= { hpdot11AuthenticationEntry 1 }
933
934hpdot118021xRequired OBJECT-TYPE
935        SYNTAX TruthValue
936        ACCESS read-write
937        STATUS mandatory
938        DESCRIPTION
939            "This attribute, when true(1), indicates that the Enterprise
940            Access Point requires successful 802.1x authentication
941            for any clients accessing the network."
942
943    ::= { hpdot11AuthenticationEntry 2 }
944
945
946-- **********************************************************************
947-- * End of dot11Authentication TABLE
948-- **********************************************************************
949
950-- **********************************************************************
951-- * dot11AuthenticationServer TABLE
952-- **********************************************************************
953
954hpdot11AuthenticationServerTable OBJECT-TYPE
955        SYNTAX      SEQUENCE OF Hpdot11AuthenticationServerEntry
956        ACCESS      not-accessible
957        STATUS      mandatory
958        DESCRIPTION "Table of descriptive and status information about
959                     configuration of each authentication server."
960        ::= { enterpriseAPdot11 6 }
961
962hpdot11AuthenticationServerEntry OBJECT-TYPE
963        SYNTAX      Hpdot11AuthenticationServerEntry
964        ACCESS      not-accessible
965        STATUS      mandatory
966        DESCRIPTION "An entry in the table, containing information
967                     about configuration in one radio of the AP."
968        INDEX       { hpdot11serverIndex }
969        ::= { hpdot11AuthenticationServerTable 1 }
970
971Hpdot11AuthenticationServerEntry ::= SEQUENCE
972{
973    hpdot11serverIndex                      Integer32,
974    hpdot11AuthenticationServer             IpAddress,
975    hpdot11AuthenticationPort                   INTEGER,
976    hpdot11AuthenticationKey                    DisplayString,
977    hpdot11AuthenticationRetransmit         INTEGER,
978    hpdot11AuthenticationTimeout                INTEGER
979}
980
981hpdot11serverIndex OBJECT-TYPE
982        SYNTAX      Integer32
983        ACCESS      not-accessible
984        STATUS      mandatory
985        DESCRIPTION "Radio index of the AP."
986        ::= { hpdot11AuthenticationServerEntry 1 }
987
988
989hpdot11AuthenticationServer OBJECT-TYPE
990        SYNTAX IpAddress
991        ACCESS read-write
992        STATUS mandatory
993        DESCRIPTION
994            "This values indicates the IP address of the
995            authentication server."
996
997    ::= { hpdot11AuthenticationServerEntry 2 }
998
999hpdot11AuthenticationPort OBJECT-TYPE
1000        SYNTAX INTEGER (1024..65535)
1001        ACCESS read-write
1002        STATUS mandatory
1003        DESCRIPTION
1004            "This values indicates the UDP Port used by the primary
1005            authentication server."
1006
1007    ::= { hpdot11AuthenticationServerEntry 3 }
1008
1009hpdot11AuthenticationKey OBJECT-TYPE
1010        SYNTAX DisplayString (SIZE(0..20))
1011        ACCESS read-write
1012        STATUS mandatory
1013        DESCRIPTION
1014            "This values indicates the shared key used by the
1015            authentication server."
1016
1017    ::= { hpdot11AuthenticationServerEntry 4 }
1018
1019hpdot11AuthenticationRetransmit OBJECT-TYPE
1020        SYNTAX INTEGER (1..30)
1021        ACCESS read-write
1022        STATUS mandatory
1023        DESCRIPTION
1024            "This values indicates the retransmit timer length used by the
1025            authentication server."
1026
1027    ::= { hpdot11AuthenticationServerEntry 5 }
1028
1029hpdot11AuthenticationTimeout OBJECT-TYPE
1030        SYNTAX INTEGER (1..60)
1031        ACCESS read-write
1032        STATUS mandatory
1033        DESCRIPTION
1034            "This values indicates the Timeout value(sec) used by the
1035            authentication server."
1036
1037    ::= { hpdot11AuthenticationServerEntry 6 }
1038
1039
1040-- **********************************************************************
1041-- * End of dot11AuthenticationServer TABLE
1042-- **********************************************************************
1043
1044-- **********************************************************************
1045-- * dot11FilteringTable TABLE
1046-- **********************************************************************
1047
1048hpdot11FilterTable OBJECT-TYPE
1049        SYNTAX      SEQUENCE OF Hpdot11FilterEntry
1050        ACCESS      not-accessible
1051        STATUS      mandatory
1052        DESCRIPTION "Table of status information about
1053                     each configured MAC Address Filtering Entry."
1054        ::= { enterpriseAPdot11 7 }
1055
1056hpdot11FilterEntry OBJECT-TYPE
1057        SYNTAX      Hpdot11FilterEntry
1058        ACCESS      not-accessible
1059        STATUS      mandatory
1060        DESCRIPTION "An entry in the table, containing information
1061                     about configuration in one radio of the AP."
1062        INDEX       { hpdot11FilterIndex }
1063        ::= { hpdot11FilterTable 1 }
1064
1065Hpdot11FilterEntry ::= SEQUENCE
1066{
1067    hpdot11FilterIndex                        Integer32,
1068    hpdot11FilterAddress                      PhysAddress,
1069    hpdot11FilterStatus                       INTEGER
1070}
1071
1072hpdot11FilterIndex OBJECT-TYPE
1073        SYNTAX      Integer32
1074        ACCESS      not-accessible
1075        STATUS      mandatory
1076        DESCRIPTION "Filter index."
1077        ::= { hpdot11FilterEntry 1 }
1078
1079
1080hpdot11FilterAddress OBJECT-TYPE
1081        SYNTAX PhysAddress
1082        ACCESS read-write
1083        STATUS mandatory
1084        DESCRIPTION
1085            "This values indicates the MAC address of the
1086            filter entry."
1087    ::= { hpdot11FilterEntry 2 }
1088
1089hpdot11FilterStatus OBJECT-TYPE
1090        SYNTAX INTEGER
1091                   {
1092                allowed(30),
1093                denied(31)
1094               }
1095
1096        ACCESS read-write
1097        STATUS mandatory
1098        DESCRIPTION
1099            "This values indicates the Status of the filter entry.
1100             Ifallowed, the client is allowed access to the network.
1101             If disallowed, the no frames will be forwarded to the
1102             network from the client."
1103
1104    ::= { hpdot11FilterEntry 3 }
1105
1106  hpdot11smt                    OBJECT IDENTIFIER ::= { enterpriseAPdot11 8 }
1107
1108--
1109-- **********************************************************************
1110-- *    WEP Default Keys Table 11g
1111-- **********************************************************************
1112  hpdot11WEPDefaultKeys11g OBJECT IDENTIFIER ::= { hpdot11smt 1 }
1113
1114        hpdot11WEPDefaultKeys11gTable OBJECT-TYPE
1115            SYNTAX SEQUENCE OF Hpdot11WEPDefaultKeys11gEntry
1116            MAX-ACCESS not-accessible
1117            STATUS mandatory
1118            DESCRIPTION
1119                "Conceptual table for WEP default keys.  This table shall
1120                contain the four WEP default secret key values
1121                corresponding to the four possible KeyID values.  The WEP
1122                default secret keys are logically WRITE-ONLY.  Attempts to
1123                read the entries in this table shall return unsuccessful
1124                status and values of null or zero.  The default value of
1125                each WEP default key shall be null."
1126            REFERENCE
1127                "IEEE Std 802.11-1997, 8.3.2"
1128            ::= { hpdot11WEPDefaultKeys11g 1 }
1129
1130        hpdot11WEPDefaultKeys11gEntry OBJECT-TYPE
1131            SYNTAX Hpdot11WEPDefaultKeys11gEntry
1132            MAX-ACCESS not-accessible
1133            STATUS mandatory
1134            DESCRIPTION
1135                "An Entry (conceptual row) in the WEP Default Keys Table.
1136
1137                ifIndex - Each 802.11 interface is represented by an
1138                ifEntry.  Interface tables in this MIB module are indexed
1139                by ifIndex."
1140            INDEX { dot11WEPDefaultKey11gLength }
1141            ::= { hpdot11WEPDefaultKeys11gTable 1 }
1142
1143        Hpdot11WEPDefaultKeys11gEntry ::=
1144            SEQUENCE {
1145                hpdot11WEPDefaultKey11gLength       INTEGER,
1146                hpdot11WEPDefaultKey11gIndex      INTEGER,
1147                hpdot11WEPDefaultKey11gValue      OCTET STRING
1148             }
1149
1150        hpdot11WEPDefaultKey11gLength OBJECT-TYPE
1151            SYNTAX INTEGER
1152                {
1153                sixtyFour(64),
1154                oneHundredTwentyEight(128),
1155                oneHundredFiftyTwo(152)
1156                }
1157            MAX-ACCESS read-write
1158            STATUS mandatory
1159            DESCRIPTION
1160                "A 40(64)-bits [5 octets WEP], 104(128)-bits [13 octets] or 128(152)-bits [16 octets]"
1161            DEFVAL { oneHundredTwentyEight }
1162            ::= { hpdot11WEPDefaultKeys11gEntry 1 }
1163
1164        hpdot11WEPDefaultKey11gIndex OBJECT-TYPE
1165            SYNTAX INTEGER (1..4)
1166            MAX-ACCESS not-accessible
1167            STATUS mandatory
1168            DESCRIPTION
1169                "The auxiliary variable used to identify instances
1170                of the columnar objects in the WEP Default Keys Table.
1171                The value of this variable is equal to the WEPDefaultKeyID + 1"
1172            ::= { hpdot11WEPDefaultKeys11gEntry 2 }
1173
1174
1175        hpdot11WEPDefaultKey11gValue OBJECT-TYPE
1176            SYNTAX OCTET STRING (SIZE (1..32))
1177            MAX-ACCESS read-write
1178            STATUS mandatory
1179            DESCRIPTION
1180                "A 40(64)-bits [5 octets WEP] or 104(128)-bits [13 octets]
1181                 default secret key value."
1182            ::= { hpdot11WEPDefaultKeys11gEntry 3 }
1183
1184END
1185
1186