1
2--  (C) COPYRIGHT HEWLETT-PACKARD COMPANY 2013.
3--
4--  HP Officejet Pro X576dw MFP Printer Model Specific MIB.
5--  Version - 1.0
6--  Generated on Jul. 22, 2013 .
7--
8--  Company names and product names mentioned herein may be
9--  trademarks, and/or registered trademarks of their respective
10--  companies.
11--
12--  This MIB describes all the printer model specific
13--  objects supported by the HP Officejet Pro X576dw MFP printer
14--  when networked connected.
15--
16--  This MIB complies with the following dependencies:
17--
18--  Printer-MIB
19--  IF-MIB
20--  SNMP-FRAMEWORK-MIB
21--  IANAifType-MIB
22--  INET-ADDRESS-MIB
23--  HOST-RESOURCES-MIB
24--  IANA-CHARSET-MIB
25--  SNMPv2-TC
26--  IANA-PRINTER-MIB
27
28HP-OFFICEJET-PRO-X576DW-MIB             DEFINITIONS        ::=      BEGIN
29
30IMPORTS
31	PrtLocalizedDescriptionStringTC ,  PrtMediaUnitTC ,  PrtCapacityUnitTC ,  PrtSubUnitStatusTC ,  PresentOnOff ,  PrtOutputStackingOrderTC ,  PrtOutputPageDeliveryOrientationTC ,  PrtMarkerCounterUnitTC ,  PrtMarkerAddressabilityUnitTC ,  PrtMarkerSuppliesClassTC ,  PrtMarkerSuppliesSupplyUnitTC ,  PrtMarkerColorantRoleTC ,  PrtMediaPathMaxSpeedPrintUnitTC ,  PrtChannelStateTC ,  PrtPrintOrientationTC ,  PrtInterpreterTwoWayTC ,  PrtConsoleDescriptionStringTC ,  PrtAlertSeverityLevelTC
32		FROM Printer-MIB
33	InterfaceIndex ,  InterfaceIndexOrZero
34		FROM IF-MIB
35     SnmpAdminString
36         FROM SNMP-FRAMEWORK-MIB
37	IANAifType
38		FROM IANAifType-MIB
39	InetAddressType ,  InetAddress ,  InetAddressPrefixLength
40		FROM INET-ADDRESS-MIB
41	KBytes ,  ProductID
42		FROM HOST-RESOURCES-MIB
43	IANACharset
44		FROM IANA-CHARSET-MIB
45	TruthValue ,  DisplayString ,  TimeStamp ,  PhysAddress ,  AutonomousType
46		FROM SNMPv2-TC
47	PrtGeneralResetTC ,  PrtConsoleDisableTC ,  PrtCoverStatusTC ,  PrtInputTypeTC ,  PrtOutputTypeTC ,  PrtMarkerMarkTechTC ,  PrtMarkerSuppliesTypeTC ,  PrtMediaPathTypeTC ,  PrtChannelTypeTC ,  PrtInterpreterLangFamilyTC ,  PrtConsoleColorTC ,  PrtAlertTrainingLevelTC ,  PrtAlertGroupTC ,  PrtAlertCodeTC
48		FROM IANA-PRINTER-MIB
49	WEPKeytype
50		FROM IEEE802dot11-MIB;
51org                                                OBJECT IDENTIFIER               ::= { iso(1)                            3 }
52dod                                                OBJECT IDENTIFIER               ::= { org                               6 }
53private                                            OBJECT IDENTIFIER               ::= { internet                          4 }
54netPMLmgmt                                         OBJECT IDENTIFIER               ::= { netPML                            2 }
55netPML                                             OBJECT IDENTIFIER               ::= { netPeripheral                     4 }
56printmib                                           OBJECT IDENTIFIER               ::= { mib-2                            43 }
57internet                                           OBJECT IDENTIFIER               ::= { dod                               1 }
58enterprises                                        OBJECT IDENTIFIER               ::= { private                           1 }
59ieee802dot11                                       OBJECT IDENTIFIER               ::= { 1 2 840 10036 }
60ppmPort                                            OBJECT IDENTIFIER               ::= { ppmMIBObjects                     3 }
61ppmPrinter                                         OBJECT IDENTIFIER               ::= { ppmMIBObjects                     2 }
62ppmMIB                                             OBJECT IDENTIFIER               ::= { enterprises pwg(2699) mibs(1) ppmMIB(2) }
63interface                                          OBJECT IDENTIFIER               ::= { nm                                4 }
64consumables                                        OBJECT IDENTIFIER               ::= { print-engine                     10 }
65destination-subsystem                              OBJECT IDENTIFIER               ::= { device                            4 }
66processing-subsystem                               OBJECT IDENTIFIER               ::= { device                            3 }
67source-subsystem                                   OBJECT IDENTIFIER               ::= { device                            2 }
68accounting                                         OBJECT IDENTIFIER               ::= { device-system                    16 }
69device                                             OBJECT IDENTIFIER               ::= { netPMLmgmt                        1 }
70netPeripheral                                      OBJECT IDENTIFIER               ::= { system                            9 }
71prtAlert                                           OBJECT IDENTIFIER               ::= { printmib                         18 }
72prtConsoleLights                                   OBJECT IDENTIFIER               ::= { printmib                         17 }
73prtConsoleDisplayBuffer                            OBJECT IDENTIFIER               ::= { printmib                         16 }
74prtInterpreter                                     OBJECT IDENTIFIER               ::= { printmib                         15 }
75prtChannel                                         OBJECT IDENTIFIER               ::= { printmib                         14 }
76prtMediaPath                                       OBJECT IDENTIFIER               ::= { printmib                         13 }
77prtMarkerColorant                                  OBJECT IDENTIFIER               ::= { printmib                         12 }
78prtMarkerSupplies                                  OBJECT IDENTIFIER               ::= { printmib                         11 }
79prtMarker                                          OBJECT IDENTIFIER               ::= { printmib                         10 }
80prtOutput                                          OBJECT IDENTIFIER               ::= { printmib                          9 }
81prtInput                                           OBJECT IDENTIFIER               ::= { printmib                          8 }
82prtLocalization                                    OBJECT IDENTIFIER               ::= { printmib                          7 }
83prtCover                                           OBJECT IDENTIFIER               ::= { printmib                          6 }
84prtGeneral                                         OBJECT IDENTIFIER               ::= { printmib                          5 }
85hrDevice                                           OBJECT IDENTIFIER               ::= { host                              3 }
86at                                                 OBJECT IDENTIFIER               ::= { mib-2                             3 }
87mgmt                                               OBJECT IDENTIFIER               ::= { internet                          2 }
88hpPrintServer                                      OBJECT IDENTIFIER               ::= { enterprises                      11 }
89ieee802dot11i                                      OBJECT IDENTIFIER               ::= { ieee802dot11                      7 }
90dot11phy                                           OBJECT IDENTIFIER               ::= { ieee802dot11                      4 }
91dot11smt                                           OBJECT IDENTIFIER               ::= { ieee802dot11                      1 }
92ppmPortTable                                       OBJECT IDENTIFIER               ::= { ppmPort                           1 }
93ppmPrinterTable                                    OBJECT IDENTIFIER               ::= { ppmPrinter                        1 }
94ppmMIBObjects                                      OBJECT IDENTIFIER               ::= { ppmMIB                            1 }
95snmpAccess                                         OBJECT IDENTIFIER               ::= { nm                               15 }
96npSecurityDot11BeaconTable                         OBJECT IDENTIFIER               ::= { npSecurity                       33 }
97npSecurityDot11SSIDTable                           OBJECT IDENTIFIER               ::= { npSecurity                        9 }
98npNpi                                              OBJECT IDENTIFIER               ::= { npCard                            8 }
99npCfgIPAddrTable                                   OBJECT IDENTIFIER               ::= { npCfg                            53 }
100npCard                                             OBJECT IDENTIFIER               ::= { interface                         3 }
101consumables-1                                      OBJECT IDENTIFIER               ::= { consumables                       1 }
102print-engine                                       OBJECT IDENTIFIER               ::= { destination-subsystem             1 }
103fax-proc-sub                                       OBJECT IDENTIFIER               ::= { processing-subsystem              7 }
104pdl                                                OBJECT IDENTIFIER               ::= { processing-subsystem              3 }
105scanner                                            OBJECT IDENTIFIER               ::= { source-subsystem                  2 }
106printer-color-accounting                           OBJECT IDENTIFIER               ::= { accounting                        3 }
107printer-accounting                                 OBJECT IDENTIFIER               ::= { accounting                        1 }
108errorlog                                           OBJECT IDENTIFIER               ::= { device-system                    11 }
109device-system                                      OBJECT IDENTIFIER               ::= { device                            1 }
110netPrinter                                         OBJECT IDENTIFIER               ::= { netPeripheral                     1 }
111prtAlertTable                                      OBJECT IDENTIFIER               ::= { prtAlert                          1 }
112prtConsoleLightTable                               OBJECT IDENTIFIER               ::= { prtConsoleLights                  6 }
113prtConsoleDisplayBufferTable                       OBJECT IDENTIFIER               ::= { prtConsoleDisplayBuffer           5 }
114prtInterpreterTable                                OBJECT IDENTIFIER               ::= { prtInterpreter                    1 }
115prtChannelTable                                    OBJECT IDENTIFIER               ::= { prtChannel                        1 }
116prtMediaPathTable                                  OBJECT IDENTIFIER               ::= { prtMediaPath                      4 }
117prtMarkerColorantTable                             OBJECT IDENTIFIER               ::= { prtMarkerColorant                 1 }
118prtMarkerSuppliesTable                             OBJECT IDENTIFIER               ::= { prtMarkerSupplies                 1 }
119prtMarkerTable                                     OBJECT IDENTIFIER               ::= { prtMarker                         2 }
120prtOutputTable                                     OBJECT IDENTIFIER               ::= { prtOutput                         2 }
121prtInputTable                                      OBJECT IDENTIFIER               ::= { prtInput                          2 }
122prtLocalizationTable                               OBJECT IDENTIFIER               ::= { prtLocalization                   1 }
123prtCoverTable                                      OBJECT IDENTIFIER               ::= { prtCover                          1 }
124prtDeviceRefTable                                  OBJECT IDENTIFIER               ::= { prtGeneral                        3 }
125prtStorageRefTable                                 OBJECT IDENTIFIER               ::= { prtGeneral                        2 }
126prtGeneralTable                                    OBJECT IDENTIFIER               ::= { prtGeneral                        1 }
127hrPrinterTable                                     OBJECT IDENTIFIER               ::= { hrDevice                          5 }
128hrDeviceTable                                      OBJECT IDENTIFIER               ::= { hrDevice                          2 }
129hrStorageTable                                     OBJECT IDENTIFIER               ::= { hrStorage                         3 }
130host                                               OBJECT IDENTIFIER               ::= { mib-2                            25 }
131udpTable                                           OBJECT IDENTIFIER               ::= { udp                               5 }
132tcpConnTable                                       OBJECT IDENTIFIER               ::= { tcp                              13 }
133ipNetToMediaTable                                  OBJECT IDENTIFIER               ::= { ip                               22 }
134ipRouteTable                                       OBJECT IDENTIFIER               ::= { ip                               21 }
135ipAddrTable                                        OBJECT IDENTIFIER               ::= { ip                               20 }
136atTable                                            OBJECT IDENTIFIER               ::= { at                                1 }
137ifTable                                            OBJECT IDENTIFIER               ::= { interfaces                        2 }
138mib-2                                              OBJECT IDENTIFIER               ::= { mgmt                              1 }
139nm                                                 OBJECT IDENTIFIER               ::= { hpPrintServer                     2 }
140dot11RSNConfigAuthenticationSuitesTable            OBJECT IDENTIFIER               ::= { ieee802dot11i                     3 }
141dot11PhyOperationTable                             OBJECT IDENTIFIER               ::= { dot11phy                          1 }
142dot11PrivacyTable                                  OBJECT IDENTIFIER               ::= { dot11smt                          5 }
143dot11WEPDefaultKeysTable                           OBJECT IDENTIFIER               ::= { dot11smt                          3 }
144dot11AuthenticationAlgorithmsTable                 OBJECT IDENTIFIER               ::= { dot11smt                          2 }
145dot11StationConfigTable                            OBJECT IDENTIFIER               ::= { dot11smt                          1 }
146ppmPortEntry                                       OBJECT IDENTIFIER               ::= { ppmPortTable                      1 }
147ppmPrinterEntry                                    OBJECT IDENTIFIER               ::= { ppmPrinterTable                   1 }
148ppmGeneral                                         OBJECT IDENTIFIER               ::= { ppmMIBObjects                     1 }
149community                                          OBJECT IDENTIFIER               ::= { snmpAccess                        1 }
150npSecurityDot11BeaconEntry                         OBJECT IDENTIFIER               ::= { npSecurityDot11BeaconTable        1 }
151npSecurityDot11SSIDEntry                           OBJECT IDENTIFIER               ::= { npSecurityDot11SSIDTable          1 }
152npSecurity                                         OBJECT IDENTIFIER               ::= { npCard                           20 }
153npWeb                                              OBJECT IDENTIFIER               ::= { npCard                           18 }
154npPort                                             OBJECT IDENTIFIER               ::= { npCard                           13 }
155npIpx                                              OBJECT IDENTIFIER               ::= { npCard                           10 }
156npNpiCardAttributeEntry                            OBJECT IDENTIFIER               ::= { npNpi                             4 }
157npNpiPeripheralAttributeEntry                      OBJECT IDENTIFIER               ::= { npNpi                             3 }
158npCtl                                              OBJECT IDENTIFIER               ::= { npCard                            7 }
159npCfgIPAddrEntry                                   OBJECT IDENTIFIER               ::= { npCfgIPAddrTable                  1 }
160npCfg                                              OBJECT IDENTIFIER               ::= { npCard                            5 }
161npSys                                              OBJECT IDENTIFIER               ::= { npCard                            1 }
162consumable-status                                  OBJECT IDENTIFIER               ::= { consumables-1                     1 }
163status-prt-eng                                     OBJECT IDENTIFIER               ::= { print-engine                      2 }
164status-fax-proc-sub                                OBJECT IDENTIFIER               ::= { fax-proc-sub                      2 }
165pdl-postscript                                     OBJECT IDENTIFIER               ::= { pdl                               4 }
166pdl-pcl                                            OBJECT IDENTIFIER               ::= { pdl                               3 }
167settings-scanner                                   OBJECT IDENTIFIER               ::= { scanner                           1 }
168printed-media-color-usage                          OBJECT IDENTIFIER               ::= { printer-color-accounting          1 }
169printed-media-usage                                OBJECT IDENTIFIER               ::= { printer-accounting                1 }
170error15                                            OBJECT IDENTIFIER               ::= { errorlog                         15 }
171error14                                            OBJECT IDENTIFIER               ::= { errorlog                         14 }
172error13                                            OBJECT IDENTIFIER               ::= { errorlog                         13 }
173error12                                            OBJECT IDENTIFIER               ::= { errorlog                         12 }
174error11                                            OBJECT IDENTIFIER               ::= { errorlog                         11 }
175error10                                            OBJECT IDENTIFIER               ::= { errorlog                         10 }
176error9                                             OBJECT IDENTIFIER               ::= { errorlog                          9 }
177error8                                             OBJECT IDENTIFIER               ::= { errorlog                          8 }
178error7                                             OBJECT IDENTIFIER               ::= { errorlog                          7 }
179error6                                             OBJECT IDENTIFIER               ::= { errorlog                          6 }
180error5                                             OBJECT IDENTIFIER               ::= { errorlog                          5 }
181error4                                             OBJECT IDENTIFIER               ::= { errorlog                          4 }
182error3                                             OBJECT IDENTIFIER               ::= { errorlog                          3 }
183error2                                             OBJECT IDENTIFIER               ::= { errorlog                          2 }
184error1                                             OBJECT IDENTIFIER               ::= { errorlog                          1 }
185test                                               OBJECT IDENTIFIER               ::= { device-system                     5 }
186id                                                 OBJECT IDENTIFIER               ::= { device-system                     3 }
187status-system                                      OBJECT IDENTIFIER               ::= { device-system                     2 }
188settings-system                                    OBJECT IDENTIFIER               ::= { device-system                     1 }
189generalDeviceStatus                                OBJECT IDENTIFIER               ::= { netPrinter                        1 }
190gdStatusEntry                                      OBJECT IDENTIFIER               ::= { generalDeviceStatus               2 }
191prtAlertEntry                                      OBJECT IDENTIFIER               ::= { prtAlertTable                     1 }
192prtConsoleLightEntry                               OBJECT IDENTIFIER               ::= { prtConsoleLightTable              1 }
193prtConsoleDisplayBufferEntry                       OBJECT IDENTIFIER               ::= { prtConsoleDisplayBufferTable      1 }
194prtInterpreterEntry                                OBJECT IDENTIFIER               ::= { prtInterpreterTable               1 }
195prtChannelEntry                                    OBJECT IDENTIFIER               ::= { prtChannelTable                   1 }
196prtMediaPathEntry                                  OBJECT IDENTIFIER               ::= { prtMediaPathTable                 1 }
197prtMarkerColorantEntry                             OBJECT IDENTIFIER               ::= { prtMarkerColorantTable            1 }
198prtMarkerSuppliesEntry                             OBJECT IDENTIFIER               ::= { prtMarkerSuppliesTable            1 }
199prtMarkerEntry                                     OBJECT IDENTIFIER               ::= { prtMarkerTable                    1 }
200prtOutputEntry                                     OBJECT IDENTIFIER               ::= { prtOutputTable                    1 }
201prtInputEntry                                      OBJECT IDENTIFIER               ::= { prtInputTable                     1 }
202prtLocalizationEntry                               OBJECT IDENTIFIER               ::= { prtLocalizationTable              1 }
203prtCoverEntry                                      OBJECT IDENTIFIER               ::= { prtCoverTable                     1 }
204prtDeviceRefEntry                                  OBJECT IDENTIFIER               ::= { prtDeviceRefTable                 1 }
205prtStorageRefEntry                                 OBJECT IDENTIFIER               ::= { prtStorageRefTable                1 }
206prtGeneralEntry                                    OBJECT IDENTIFIER               ::= { prtGeneralTable                   1 }
207hrPrinterEntry                                     OBJECT IDENTIFIER               ::= { hrPrinterTable                    1 }
208hrDeviceEntry                                      OBJECT IDENTIFIER               ::= { hrDeviceTable                     1 }
209hrStorageEntry                                     OBJECT IDENTIFIER               ::= { hrStorageTable                    1 }
210hrStorage                                          OBJECT IDENTIFIER               ::= { host                              2 }
211hrSystem                                           OBJECT IDENTIFIER               ::= { host                              1 }
212snmp                                               OBJECT IDENTIFIER               ::= { mib-2                            11 }
213udpEntry                                           OBJECT IDENTIFIER               ::= { udpTable                          1 }
214udp                                                OBJECT IDENTIFIER               ::= { mib-2                             7 }
215tcpConnEntry                                       OBJECT IDENTIFIER               ::= { tcpConnTable                      1 }
216tcp                                                OBJECT IDENTIFIER               ::= { mib-2                             6 }
217icmp                                               OBJECT IDENTIFIER               ::= { mib-2                             5 }
218ipNetToMediaEntry                                  OBJECT IDENTIFIER               ::= { ipNetToMediaTable                 1 }
219ipRouteEntry                                       OBJECT IDENTIFIER               ::= { ipRouteTable                      1 }
220ipAddrEntry                                        OBJECT IDENTIFIER               ::= { ipAddrTable                       1 }
221ip                                                 OBJECT IDENTIFIER               ::= { mib-2                             4 }
222atEntry                                            OBJECT IDENTIFIER               ::= { atTable                           1 }
223ifEntry                                            OBJECT IDENTIFIER               ::= { ifTable                           1 }
224interfaces                                         OBJECT IDENTIFIER               ::= { mib-2                             2 }
225system                                             OBJECT IDENTIFIER               ::= { nm                                3 }
226dot11RSNConfigAuthenticationSuitesEntry            OBJECT IDENTIFIER               ::= { dot11RSNConfigAuthenticationSuitesTable    1 }
227dot11PhyOperationEntry                             OBJECT IDENTIFIER               ::= { dot11PhyOperationTable            1 }
228dot11PrivacyEntry                                  OBJECT IDENTIFIER               ::= { dot11PrivacyTable                 1 }
229dot11WEPDefaultKeysEntry                           OBJECT IDENTIFIER               ::= { dot11WEPDefaultKeysTable          1 }
230dot11AuthenticationAlgorithmsEntry                 OBJECT IDENTIFIER               ::= { dot11AuthenticationAlgorithmsTable    1 }
231dot11StationConfigEntry                            OBJECT IDENTIFIER               ::= { dot11StationConfigTable           1 }
232settings-fax-proc-sub                              OBJECT IDENTIFIER               ::= { fax-proc-sub                      1 }
233
234dot11DesiredSSID OBJECT-TYPE
235        SYNTAX OCTET STRING (SIZE(0..32))
236        MAX-ACCESS read-write
237        STATUS current
238        DESCRIPTION
239        "This attribute reflects the Service Set ID used
240        in the DesiredSSID parameter of the most recent
241        MLME_Scan.request. This value may be modified
242        by an external management entity and used by the
243        local SME to make decisions about the Scanning process."
244::= { dot11StationConfigEntry 9 }
245
246dot11DesiredBSSType OBJECT-TYPE
247        SYNTAX INTEGER { infrastructure(1), independent(2), any(3) }
248        MAX-ACCESS read-write
249        STATUS current
250        DESCRIPTION
251        "This attribute shall specify the type of BSS the
252        station shall use when scanning for a BSS with which
253        to synchronize. This value is used to filter Probe
254        Response frames and Beacons. When set to infrastructure,
255        the station shall only synchronize with a BSS whose
256        Capability Information field has the ESS subfield set
257        to 1. When set to independent, the station shall only
258        synchronize with a BSS whose Capability Information
259        field has the IBSS subfield set to 1. When set to
260        any, the station may synchronize to either type of
261        BSS."
262::= { dot11StationConfigEntry 10 }
263
264dot11AuthenticationAlgorithm OBJECT-TYPE
265        SYNTAX INTEGER { openSystem (1), sharedKey (2) }
266        MAX-ACCESS read-only
267        STATUS current
268        DESCRIPTION
269        "This attribute shall be a set of all the authentication
270        algorithms supported by the STAs. The following are the
271        default values and the associated algorithm.
272        Value = 1: Open System
273        Value = 2: Shared Key"
274::= { dot11AuthenticationAlgorithmsEntry 2 }
275
276dot11AuthenticationAlgorithmsEnable OBJECT-TYPE
277        SYNTAX TruthValue
278        MAX-ACCESS read-write
279        STATUS current
280        DESCRIPTION
281        "This attribute, when true at a station,
282        shall enable the acceptance of the authentication
283        algorithm described in the corresponding table
284        entry in authentication frames received by the
285        station that have odd authentication sequence numbers.
286        The default value of this attribute shall be 1 for
287        the Open System table entry and 2 for all other table entries."
288::= { dot11AuthenticationAlgorithmsEntry 3 }
289
290dot11WEPDefaultKeyValue OBJECT-TYPE
291        SYNTAX WEPKeytype
292        MAX-ACCESS read-write
293        STATUS current
294        DESCRIPTION
295        "A WEP default secret key value."
296::= { dot11WEPDefaultKeysEntry 2 }
297
298dot11PrivacyInvoked OBJECT-TYPE
299        SYNTAX TruthValue
300        MAX-ACCESS read-write
301        STATUS current
302        DESCRIPTION
303        "When this attribute is true, it shall indicate that the IEEE
304        802.11 WEP mechanism is used for transmitting frames of type
305        Data. The default value of this attribute shall be false."
306::= { dot11PrivacyEntry 1 }
307
308dot11WEPDefaultKeyID OBJECT-TYPE
309        SYNTAX INTEGER (0..3)
310        MAX-ACCESS read-write
311        STATUS current
312        DESCRIPTION
313        "This attribute shall indicate the use of the first,
314        second, third, or fourth element of the WEPDefaultKeys
315        array when set to values of zero, one, two, or three. The
316        default value of this attribute shall be 0."
317        REFERENCE "ISO/IEC 8802-11:1999, 8.3.2"
318::= { dot11PrivacyEntry 2 }
319
320dot11CurrentRegDomain OBJECT-TYPE
321        --   SYNTAX Integer32
322        SYNTAX INTEGER {fcc(16),
323        doc(32),
324        etsi(48),
325        spain (49),
326        france(50),
327        mkk (64),
328        japan (65) }
329        MAX-ACCESS read-write
330        STATUS current
331        DESCRIPTION
332        "The current regulatory domain this instance of the PMD is
333        supporting. This object corresponds to one of the
334        RegDomains listed in dot11RegDomainsSupported."
335::= { dot11PhyOperationEntry 2 }
336
337dot11RSNConfigAuthenticationSuite OBJECT-TYPE
338        SYNTAX		OCTET STRING (SIZE(4))
339        MAX-ACCESS	read-only
340        STATUS		current
341        DESCRIPTION
342        "An authentication suite. Note that dot1X and PSK may
343        not be enabled simultaneously. These are mutually exclusive.
344        The first three octets shall form an OUI and the fourth octet a
345        cipher/authentication suite within that OUI space.
346        00:00:00:1 is dot1X,
347        00:00:00:2 is PSK"
348::= { dot11RSNConfigAuthenticationSuitesEntry 2 }
349
350dot11RSNConfigAuthenticationSuiteEnabled OBJECT-TYPE
351        SYNTAX		TruthValue
352        MAX-ACCESS	read-write
353        STATUS		current
354        DESCRIPTION
355        "This variable indicates whether the corresponding
356        authentication suite is enabled/disabled."
357::= { dot11RSNConfigAuthenticationSuitesEntry 3 }
358
359--Commenting out the following OID's, since system node from standard MIB file
360--clashes with private MIB file.
361
362--sysDescr OBJECT-TYPE
363--        SYNTAX  DisplayString (SIZE (0..255))
364--        ACCESS  read-only
365--        STATUS  mandatory
366--        DESCRIPTION
367--        "A textual description of the entity.  This value
368--        should include the full name and version
369--        identification of the system's hardware type,
370--        software operating-system, and networking
371--        software.  It is mandatory that this only contain
372--        printable ASCII characters."
373--::= { system 1 }
374
375--sysObjectID OBJECT-TYPE
376--        SYNTAX  OBJECT IDENTIFIER
377--        ACCESS  read-only
378--        STATUS  mandatory
379--        DESCRIPTION
380--        "The vendor's authoritative identification of the
381--        network management subsystem contained in the
382--        entity.  This value is allocated within the SMI
383--        enterprises subtree (1.3.6.1.4.1) and provides an
384--        easy and unambiguous means for determining `what
385--        kind of box' is being managed.  For example, if
386--        vendor `Flintstones, Inc.' was assigned the
387--        subtree 1.3.6.1.4.1.4242, it could assign the
388--        identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
389--        Router'."
390--::= { system 2 }
391
392--sysUpTime OBJECT-TYPE
393--        SYNTAX  TimeTicks
394--        ACCESS  read-only
395--        STATUS  mandatory
396--        DESCRIPTION
397--        "The time (in hundredths of a second) since the
398--        network management portion of the system was last
399--        re-initialized."
400--::= { system 3 }
401
402--sysContact OBJECT-TYPE
403--        SYNTAX  DisplayString (SIZE (0..255))
404--        ACCESS  read-write
405--        STATUS  mandatory
406--        DESCRIPTION
407--        "The textual identification of the contact person
408--        for this managed node, together with information
409--        on how to contact this person."
410--::= { system 4 }
411
412--sysName OBJECT-TYPE
413--        SYNTAX  DisplayString (SIZE (0..255))
414--        ACCESS  read-write
415--        STATUS  mandatory
416--        DESCRIPTION
417--        "An administratively-assigned name for this
418--        managed node.  By convention, this is the node's
419--        fully-qualified domain name."
420--::= { system 5 }
421
422--sysLocation OBJECT-TYPE
423--        SYNTAX  DisplayString (SIZE (0..255))
424--        ACCESS  read-write
425--        STATUS  mandatory
426--        DESCRIPTION
427--        "The physical location of this node (e.g.,
428--        `telephone closet, 3rd floor')."
429--::= { system 6 }
430
431--sysServices OBJECT-TYPE
432--        SYNTAX  INTEGER (0..127)
433--        ACCESS  read-only
434--        STATUS  mandatory
435--        DESCRIPTION
436--        "A value which indicates the set of services that
437--        this entity primarily offers.
438--        The value is a sum.  This sum initially takes the
439--        value zero, Then, for each layer, L, in the range
440--        1 through 7, that this node performs transactions
441--        for, 2 raised to (L - 1) is added to the sum.  For
442--        example, a node which performs primarily routing
443--        functions would have a value of 4 (2^(3-1)).  In
444--        contrast, a node which is a host offering
445--        application services would have a value of 72
446--        (2^(4-1) + 2^(7-1)).  Note that in the context of
447--        the Internet suite of protocols, values should be
448--        calculated accordingly:
449--        layer  functionality
450--        1  physical (e.g., repeaters)
451--        2  datalink/subnetwork (e.g., bridges)
452--        3  internet (e.g., IP gateways)
453--        4  end-to-end  (e.g., IP hosts)
454--        7  applications (e.g., mail relays)
455--        For systems including OSI protocols, layers 5 and
456--        6 may also be counted."
457--::= { system 7 }
458
459--sysORLastChange OBJECT-TYPE
460--        SYNTAX     TimeStamp
461--        MAX-ACCESS read-only
462--        STATUS     current
463--        DESCRIPTION
464--        "The value of sysUpTime at the time of the most recent
465--        change in state or value of any instance of sysORID."
466--::= { system 8 }
467
468ifNumber  OBJECT-TYPE
469        SYNTAX      Integer32
470        MAX-ACCESS  read-only
471        STATUS      current
472        DESCRIPTION
473        "The number of network interfaces (regardless of their
474        current state) present on this system."
475::= { interfaces 1 }
476
477ifIndex OBJECT-TYPE
478        SYNTAX      InterfaceIndex
479        MAX-ACCESS  read-only
480        STATUS      current
481        DESCRIPTION
482        "A unique value, greater than zero, for each interface.  It
483        is recommended that values are assigned contiguously
484        starting from 1.  The value for each interface sub-layer
485        must remain constant at least from one re-initialization of
486        the entity's network management system to the next re-
487        initialization."
488::= { ifEntry 1 }
489
490ifDescr OBJECT-TYPE
491        SYNTAX      DisplayString (SIZE (0..255))
492        MAX-ACCESS  read-only
493        STATUS      current
494        DESCRIPTION
495        "A textual string containing information about the
496        interface.  This string should include the name of the
497        manufacturer, the product name and the version of the
498        interface hardware/software."
499::= { ifEntry 2 }
500
501ifType OBJECT-TYPE
502        SYNTAX      IANAifType
503        MAX-ACCESS  read-only
504        STATUS      current
505        DESCRIPTION
506        "The type of interface.  Additional values for ifType are
507        assigned by the Internet Assigned Numbers Authority (IANA),
508        through updating the syntax of the IANAifType textual
509        convention."
510::= { ifEntry 3 }
511
512ifMtu OBJECT-TYPE
513        SYNTAX      Integer32
514        MAX-ACCESS  read-only
515        STATUS      current
516        DESCRIPTION
517        "The size of the largest packet which can be sent/received
518        on the interface, specified in octets.  For interfaces that
519        are used for transmitting network datagrams, this is the
520        size of the largest network datagram that can be sent on the
521        interface."
522::= { ifEntry 4 }
523
524ifSpeed OBJECT-TYPE
525        SYNTAX      Gauge32
526        MAX-ACCESS  read-only
527        STATUS      current
528        DESCRIPTION
529        "An estimate of the interface's current bandwidth in bits
530        per second.  For interfaces which do not vary in bandwidth
531        or for those where no accurate estimation can be made, this
532        object should contain the nominal bandwidth.  If the
533        bandwidth of the interface is greater than the maximum value
534        reportable by this object then this object should report its
535        maximum value (4,294,967,295) and ifHighSpeed must be used
536        to report the interace's speed.  For a sub-layer which has
537        no concept of bandwidth, this object should be zero."
538::= { ifEntry 5 }
539
540ifPhysAddress OBJECT-TYPE
541        SYNTAX      PhysAddress
542        MAX-ACCESS  read-only
543        STATUS      current
544        DESCRIPTION
545        "The interface's address at its protocol sub-layer.  For
546        example, for an 802.x interface, this object normally
547        contains a MAC address.  The interface's media-specific MIB
548        must define the bit and byte ordering and the format of the
549        value of this object.  For interfaces which do not have such
550        an address (e.g., a serial line), this object should contain
551        an octet string of zero length."
552::= { ifEntry 6 }
553
554ifAdminStatus OBJECT-TYPE
555        SYNTAX  INTEGER {
556        up(1),       -- ready to pass packets
557        down(2),
558        testing(3)   -- in some test mode
559        }
560        MAX-ACCESS  read-write
561        STATUS      current
562        DESCRIPTION
563        "The desired state of the interface.  The testing(3) state
564        indicates that no operational packets can be passed.  When a
565        managed system initializes, all interfaces start with
566        ifAdminStatus in the down(2) state.  As a result of either
567        explicit management action or per configuration information
568        retained by the managed system, ifAdminStatus is then
569        changed to either the up(1) or testing(3) states (or remains
570        in the down(2) state)."
571::= { ifEntry 7 }
572
573ifOperStatus OBJECT-TYPE
574        SYNTAX  INTEGER {
575        up(1),        -- ready to pass packets
576        down(2),
577        testing(3),   -- in some test mode
578        unknown(4),   -- status can not be determined
579        -- for some reason.
580        dormant(5),
581        notPresent(6),    -- some component is missing
582        lowerLayerDown(7) -- down due to state of
583        -- lower-layer interface(s)
584        }
585        MAX-ACCESS  read-only
586        STATUS      current
587        DESCRIPTION
588        "The current operational state of the interface.  The
589        testing(3) state indicates that no operational packets can
590        be passed.  If ifAdminStatus is down(2) then ifOperStatus
591        should be down(2).  If ifAdminStatus is changed to up(1)
592        then ifOperStatus should change to up(1) if the interface is
593        ready to transmit and receive network traffic; it should
594        change to dormant(5) if the interface is waiting for
595        external actions (such as a serial line waiting for an
596        incoming connection); it should remain in the down(2) state
597        if and only if there is a fault that prevents it from going
598        to the up(1) state; it should remain in the notPresent(6)
599        state if the interface has missing (typically, hardware)
600        components."
601::= { ifEntry 8 }
602
603ifLastChange OBJECT-TYPE
604        SYNTAX      TimeTicks
605        MAX-ACCESS  read-only
606        STATUS      current
607        DESCRIPTION
608        "The value of sysUpTime at the time the interface entered
609        its current operational state.  If the current state was
610        entered prior to the last re-initialization of the local
611        network management subsystem, then this object contains a
612        zero value."
613::= { ifEntry 9 }
614
615ifInOctets OBJECT-TYPE
616        SYNTAX      Counter32
617        MAX-ACCESS  read-only
618        STATUS      current
619        DESCRIPTION
620        "The total number of octets received on the interface,
621        including framing characters.
622        Discontinuities in the value of this counter can occur at
623        re-initialization of the management system, and at other
624        times as indicated by the value of
625        ifCounterDiscontinuityTime."
626::= { ifEntry 10 }
627
628ifInUcastPkts OBJECT-TYPE
629        SYNTAX      Counter32
630        MAX-ACCESS  read-only
631        STATUS      current
632        DESCRIPTION
633        "The number of packets, delivered by this sub-layer to a
634        higher (sub-)layer, which were not addressed to a multicast
635        or broadcast address at this sub-layer.
636        Discontinuities in the value of this counter can occur at
637        re-initialization of the management system, and at other
638        times as indicated by the value of
639        ifCounterDiscontinuityTime."
640::= { ifEntry 11 }
641
642ifInNUcastPkts OBJECT-TYPE
643        SYNTAX  Counter32
644        MAX-ACCESS  read-only
645        STATUS      deprecated
646        DESCRIPTION
647        "The number of packets, delivered by this sub-layer to a
648        higher (sub-)layer, which were addressed to a multicast or
649        broadcast address at this sub-layer.
650        Discontinuities in the value of this counter can occur at
651        re-initialization of the management system, and at other
652        times as indicated by the value of
653        ifCounterDiscontinuityTime.
654        This object is deprecated in favour of ifInMulticastPkts and
655        ifInBroadcastPkts."
656::= { ifEntry 12 }
657
658ifInDiscards OBJECT-TYPE
659        SYNTAX      Counter32
660        MAX-ACCESS  read-only
661        STATUS      current
662        DESCRIPTION
663        "The number of inbound packets which were chosen to be
664        discarded even though no errors had been detected to prevent
665        their being deliverable to a higher-layer protocol.  One
666        possible reason for discarding such a packet could be to
667        free up buffer space.
668        Discontinuities in the value of this counter can occur at
669        re-initialization of the management system, and at other
670        times as indicated by the value of
671        ifCounterDiscontinuityTime."
672::= { ifEntry 13 }
673
674ifInErrors OBJECT-TYPE
675        SYNTAX      Counter32
676        MAX-ACCESS  read-only
677        STATUS      current
678        DESCRIPTION
679        "For packet-oriented interfaces, the number of inbound
680        packets that contained errors preventing them from being
681        deliverable to a higher-layer protocol.  For character-
682        oriented or fixed-length interfaces, the number of inbound
683        transmission units that contained errors preventing them
684        from being deliverable to a higher-layer protocol.
685        Discontinuities in the value of this counter can occur at
686        re-initialization of the management system, and at other
687        times as indicated by the value of
688        ifCounterDiscontinuityTime."
689::= { ifEntry 14 }
690
691ifInUnknownProtos OBJECT-TYPE
692        SYNTAX      Counter32
693        MAX-ACCESS  read-only
694        STATUS      current
695        DESCRIPTION
696        "For packet-oriented interfaces, the number of packets
697        received via the interface which were discarded because of
698        an unknown or unsupported protocol.  For character-oriented
699        or fixed-length interfaces that support protocol
700        multiplexing the number of transmission units received via
701        the interface which were discarded because of an unknown or
702        unsupported protocol.  For any interface that does not
703        support protocol multiplexing, this counter will always be
704        0.
705        Discontinuities in the value of this counter can occur at
706        re-initialization of the management system, and at other
707        times as indicated by the value of
708        ifCounterDiscontinuityTime."
709::= { ifEntry 15 }
710
711ifOutOctets OBJECT-TYPE
712        SYNTAX      Counter32
713        MAX-ACCESS  read-only
714        STATUS      current
715        DESCRIPTION
716        "The total number of octets transmitted out of the
717        interface, including framing characters.
718        Discontinuities in the value of this counter can occur at
719        re-initialization of the management system, and at other
720        times as indicated by the value of
721        ifCounterDiscontinuityTime."
722::= { ifEntry 16 }
723
724ifOutUcastPkts OBJECT-TYPE
725        SYNTAX      Counter32
726        MAX-ACCESS  read-only
727        STATUS      current
728        DESCRIPTION
729        "The total number of packets that higher-level protocols
730        requested be transmitted, and which were not addressed to a
731        multicast or broadcast address at this sub-layer, including
732        those that were discarded or not sent.
733        Discontinuities in the value of this counter can occur at
734        re-initialization of the management system, and at other
735        times as indicated by the value of
736        ifCounterDiscontinuityTime."
737::= { ifEntry 17 }
738
739ifOutNUcastPkts OBJECT-TYPE
740        SYNTAX      Counter32
741        MAX-ACCESS  read-only
742        STATUS      deprecated
743        DESCRIPTION
744        "The total number of packets that higher-level protocols
745        requested be transmitted, and which were addressed to a
746        multicast or broadcast address at this sub-layer, including
747        those that were discarded or not sent.
748        Discontinuities in the value of this counter can occur at
749        re-initialization of the management system, and at other
750        times as indicated by the value of
751        ifCounterDiscontinuityTime.
752        This object is deprecated in favour of ifOutMulticastPkts
753        and ifOutBroadcastPkts."
754::= { ifEntry 18 }
755
756ifOutDiscards OBJECT-TYPE
757        SYNTAX      Counter32
758        MAX-ACCESS  read-only
759        STATUS      current
760        DESCRIPTION
761        "The number of outbound packets which were chosen to be
762        discarded even though no errors had been detected to prevent
763        their being transmitted.  One possible reason for discarding
764        such a packet could be to free up buffer space.
765        Discontinuities in the value of this counter can occur at
766        re-initialization of the management system, and at other
767        times as indicated by the value of
768        ifCounterDiscontinuityTime."
769::= { ifEntry 19 }
770
771ifOutErrors OBJECT-TYPE
772        SYNTAX      Counter32
773        MAX-ACCESS  read-only
774        STATUS      current
775        DESCRIPTION
776        "For packet-oriented interfaces, the number of outbound
777        packets that could not be transmitted because of errors.
778        For character-oriented or fixed-length interfaces, the
779        number of outbound transmission units that could not be
780        transmitted because of errors.
781        Discontinuities in the value of this counter can occur at
782        re-initialization of the management system, and at other
783        times as indicated by the value of
784        ifCounterDiscontinuityTime."
785::= { ifEntry 20 }
786
787ifOutQLen OBJECT-TYPE
788        SYNTAX      Gauge32
789        MAX-ACCESS  read-only
790        STATUS      deprecated
791        DESCRIPTION
792        "The length of the output packet queue (in packets)."
793::= { ifEntry 21 }
794
795ifSpecific OBJECT-TYPE
796        SYNTAX      OBJECT IDENTIFIER
797        MAX-ACCESS  read-only
798        STATUS      deprecated
799        DESCRIPTION
800        "A reference to MIB definitions specific to the particular
801        media being used to realize the interface.  It is
802        recommended that this value point to an instance of a MIB
803        object in the media-specific MIB, i.e., that this object
804        have the semantics associated with the InstancePointer
805        textual convention defined in RFC 2579.  In fact, it is
806        recommended that the media-specific MIB specify what value
807        ifSpecific should/can take for values of ifType.  If no MIB
808        definitions specific to the particular media are available,
809        the value should be set to the OBJECT IDENTIFIER { 0 0 }."
810::= { ifEntry 22 }
811
812atIfIndex OBJECT-TYPE
813        SYNTAX  INTEGER
814        ACCESS  read-write
815        STATUS  deprecated
816        DESCRIPTION
817        "The interface on which this entry's equivalence
818        is effective.  The interface identified by a
819        particular value of this index is the same
820        interface as identified by the same value of
821        ifIndex."
822::= { atEntry 1 }
823
824atPhysAddress OBJECT-TYPE
825        SYNTAX  PhysAddress
826        ACCESS  read-write
827        STATUS  deprecated
828        DESCRIPTION
829        "The media-dependent `physical' address.
830        Setting this object to a null string (one of zero
831        length) has the effect of invaliding the
832        corresponding entry in the atTable object.  That
833        is, it effectively dissasociates the interface
834        identified with said entry from the mapping
835        identified with said entry.  It is an
836        implementation-specific matter as to whether the
837        agent removes an invalidated entry from the table.
838        Accordingly, management stations must be prepared
839        to receive tabular information from agents that
840        corresponds to entries not currently in use.
841        Proper interpretation of such entries requires
842        examination of the relevant atPhysAddress object."
843::= { atEntry 2 }
844
845atNetAddress OBJECT-TYPE
846        SYNTAX  NetworkAddress
847        ACCESS  read-write
848        STATUS  deprecated
849        DESCRIPTION
850        "The NetworkAddress (e.g., the IP address)
851        corresponding to the media-dependent `physical'
852        address."
853::= { atEntry 3 }
854
855ipForwarding OBJECT-TYPE
856        SYNTAX  INTEGER {
857        forwarding(1),    -- acting as a gateway
858        not-forwarding(2) -- NOT acting as a gateway
859        }
860        ACCESS  read-write
861        STATUS  mandatory
862        DESCRIPTION
863        "The indication of whether this entity is acting
864        as an IP gateway in respect to the forwarding of
865        datagrams received by, but not addressed to, this
866        entity.  IP gateways forward datagrams.  IP hosts
867        do not (except those source-routed via the host).
868        Note that for some managed nodes, this object may
869        take on only a subset of the values possible.
870        Accordingly, it is appropriate for an agent to
871        return a `badValue' response if a management
872        station attempts to change this object to an
873        inappropriate value."
874::= { ip 1 }
875
876ipDefaultTTL OBJECT-TYPE
877        SYNTAX  INTEGER
878        ACCESS  read-write
879        STATUS  mandatory
880        DESCRIPTION
881        "The default value inserted into the Time-To-Live
882        field of the IP header of datagrams originated at
883        this entity, whenever a TTL value is not supplied
884        by the transport layer protocol."
885::= { ip 2 }
886
887ipInReceives OBJECT-TYPE
888        SYNTAX  Counter
889        ACCESS  read-only
890        STATUS  mandatory
891        DESCRIPTION
892        "The total number of input datagrams received from
893        interfaces, including those received in error."
894::= { ip 3 }
895
896ipInHdrErrors OBJECT-TYPE
897        SYNTAX  Counter
898        ACCESS  read-only
899        STATUS  mandatory
900        DESCRIPTION
901        "The number of input datagrams discarded due to
902        errors in their IP headers, including bad
903        checksums, version number mismatch, other format
904        errors, time-to-live exceeded, errors discovered
905        in processing their IP options, etc."
906::= { ip 4 }
907
908ipInAddrErrors OBJECT-TYPE
909        SYNTAX  Counter
910        ACCESS  read-only
911        STATUS  mandatory
912        DESCRIPTION
913        "The number of input datagrams discarded because
914        the IP address in their IP header's destination
915        field was not a valid address to be received at
916        this entity.  This count includes invalid
917        addresses (e.g., 0.0.0.0) and addresses of
918        unsupported Classes (e.g., Class E).  For entities
919        which are not IP Gateways and therefore do not
920        forward datagrams, this counter includes datagrams
921        discarded because the destination address was not
922        a local address."
923::= { ip 5 }
924
925ipForwDatagrams OBJECT-TYPE
926        SYNTAX  Counter
927        ACCESS  read-only
928        STATUS  mandatory
929        DESCRIPTION
930        "The number of input datagrams for which this
931        entity was not their final IP destination, as a
932        result of which an attempt was made to find a
933        route to forward them to that final destination.
934        In entities which do not act as IP Gateways, this
935        counter will include only those packets which were
936        Source-Routed via this entity, and the Source-
937        Route option processing was successful."
938::= { ip 6 }
939
940ipInUnknownProtos OBJECT-TYPE
941        SYNTAX  Counter
942        ACCESS  read-only
943        STATUS  mandatory
944        DESCRIPTION
945        "The number of locally-addressed datagrams
946        received successfully but discarded because of an
947        unknown or unsupported protocol."
948::= { ip 7 }
949
950ipInDiscards OBJECT-TYPE
951        SYNTAX  Counter
952        ACCESS  read-only
953        STATUS  mandatory
954        DESCRIPTION
955        "The number of input IP datagrams for which no
956        problems were encountered to prevent their
957        continued processing, but which were discarded
958        (e.g., for lack of buffer space).  Note that this
959        counter does not include any datagrams discarded
960        while awaiting re-assembly."
961::= { ip 8 }
962
963ipInDelivers OBJECT-TYPE
964        SYNTAX  Counter
965        ACCESS  read-only
966        STATUS  mandatory
967        DESCRIPTION
968        "The total number of input datagrams successfully
969        delivered to IP user-protocols (including ICMP)."
970::= { ip 9 }
971
972ipOutRequests OBJECT-TYPE
973        SYNTAX  Counter
974        ACCESS  read-only
975        STATUS  mandatory
976        DESCRIPTION
977        "The total number of IP datagrams which local IP
978        user-protocols (including ICMP) supplied to IP in
979        requests for transmission.  Note that this counter
980        does not include any datagrams counted in
981        ipForwDatagrams."
982::= { ip 10 }
983
984ipOutDiscards OBJECT-TYPE
985        SYNTAX  Counter
986        ACCESS  read-only
987        STATUS  mandatory
988        DESCRIPTION
989        "The number of output IP datagrams for which no
990        problem was encountered to prevent their
991        transmission to their destination, but which were
992        discarded (e.g., for lack of buffer space).  Note
993        that this counter would include datagrams counted
994        in ipForwDatagrams if any such packets met this
995        (discretionary) discard criterion."
996::= { ip 11 }
997
998ipOutNoRoutes OBJECT-TYPE
999        SYNTAX  Counter
1000        ACCESS  read-only
1001        STATUS  mandatory
1002        DESCRIPTION
1003        "The number of IP datagrams discarded because no
1004        route could be found to transmit them to their
1005        destination.  Note that this counter includes any
1006        packets counted in ipForwDatagrams which meet this
1007        `no-route' criterion.  Note that this includes any
1008        datagarms which a host cannot route because all of
1009        its default gateways are down."
1010::= { ip 12 }
1011
1012ipReasmTimeout OBJECT-TYPE
1013        SYNTAX  INTEGER
1014        ACCESS  read-only
1015        STATUS  mandatory
1016        DESCRIPTION
1017        "The maximum number of seconds which received
1018        fragments are held while they are awaiting
1019        reassembly at this entity."
1020::= { ip 13 }
1021
1022ipReasmReqds OBJECT-TYPE
1023        SYNTAX  Counter
1024        ACCESS  read-only
1025        STATUS  mandatory
1026        DESCRIPTION
1027        "The number of IP fragments received which needed
1028        to be reassembled at this entity."
1029::= { ip 14 }
1030
1031ipReasmOKs OBJECT-TYPE
1032        SYNTAX  Counter
1033        ACCESS  read-only
1034        STATUS  mandatory
1035        DESCRIPTION
1036        "The number of IP datagrams successfully re-
1037        assembled."
1038::= { ip 15 }
1039
1040ipReasmFails OBJECT-TYPE
1041        SYNTAX  Counter
1042        ACCESS  read-only
1043        STATUS  mandatory
1044        DESCRIPTION
1045        "The number of failures detected by the IP re-
1046        assembly algorithm (for whatever reason: timed
1047        out, errors, etc).  Note that this is not
1048        necessarily a count of discarded IP fragments
1049        since some algorithms (notably the algorithm in
1050        RFC 815) can lose track of the number of fragments
1051        by combining them as they are received."
1052::= { ip 16 }
1053
1054ipFragOKs OBJECT-TYPE
1055        SYNTAX  Counter
1056        ACCESS  read-only
1057        STATUS  mandatory
1058        DESCRIPTION
1059        "The number of IP datagrams that have been
1060        successfully fragmented at this entity."
1061::= { ip 17 }
1062
1063ipFragFails OBJECT-TYPE
1064        SYNTAX  Counter
1065        ACCESS  read-only
1066        STATUS  mandatory
1067        DESCRIPTION
1068        "The number of IP datagrams that have been
1069        discarded because they needed to be fragmented at
1070        this entity but could not be, e.g., because their
1071        Don't Fragment flag was set."
1072::= { ip 18 }
1073
1074ipFragCreates OBJECT-TYPE
1075        SYNTAX  Counter
1076        ACCESS  read-only
1077        STATUS  mandatory
1078        DESCRIPTION
1079        "The number of IP datagram fragments that have
1080        been generated as a result of fragmentation at
1081        this entity."
1082::= { ip 19 }
1083
1084ipAdEntAddr OBJECT-TYPE
1085        SYNTAX  IpAddress
1086        ACCESS  read-only
1087        STATUS  mandatory
1088        DESCRIPTION
1089        "The IP address to which this entry's addressing
1090        information pertains."
1091::= { ipAddrEntry 1 }
1092
1093ipAdEntIfIndex OBJECT-TYPE
1094        SYNTAX  INTEGER
1095        ACCESS  read-only
1096        STATUS  mandatory
1097        DESCRIPTION
1098        "The index value which uniquely identifies the
1099        interface to which this entry is applicable.  The
1100        interface identified by a particular value of this
1101        index is the same interface as identified by the
1102        same value of ifIndex."
1103::= { ipAddrEntry 2 }
1104
1105ipAdEntNetMask OBJECT-TYPE
1106        SYNTAX  IpAddress
1107        ACCESS  read-only
1108        STATUS  mandatory
1109        DESCRIPTION
1110        "The subnet mask associated with the IP address of
1111        this entry.  The value of the mask is an IP
1112        address with all the network bits set to 1 and all
1113        the hosts bits set to 0."
1114::= { ipAddrEntry 3 }
1115
1116ipAdEntBcastAddr OBJECT-TYPE
1117        SYNTAX  INTEGER
1118        ACCESS  read-only
1119        STATUS  mandatory
1120        DESCRIPTION
1121        "The value of the least-significant bit in the IP
1122        broadcast address used for sending datagrams on
1123        the (logical) interface associated with the IP
1124        address of this entry.  For example, when the
1125        Internet standard all-ones broadcast address is
1126        used, the value will be 1.  This value applies to
1127        both the subnet and network broadcasts addresses
1128        used by the entity on this (logical) interface."
1129::= { ipAddrEntry 4 }
1130
1131ipAdEntReasmMaxSize OBJECT-TYPE
1132        SYNTAX  INTEGER (0..65535)
1133        ACCESS  read-only
1134        STATUS  mandatory
1135        DESCRIPTION
1136        "The size of the largest IP datagram which this
1137        entity can re-assemble from incoming IP fragmented
1138        datagrams received on this interface."
1139::= { ipAddrEntry 5 }
1140
1141ipRouteDest OBJECT-TYPE
1142        SYNTAX  IpAddress
1143        ACCESS  read-write
1144        STATUS  mandatory
1145        DESCRIPTION
1146        "The destination IP address of this route.  An
1147        entry with a value of 0.0.0.0 is considered a
1148        default route.  Multiple routes to a single
1149        destination can appear in the table, but access to
1150        such multiple entries is dependent on the table-
1151        access mechanisms defined by the network
1152        management protocol in use."
1153::= { ipRouteEntry 1 }
1154
1155ipRouteIfIndex OBJECT-TYPE
1156        SYNTAX  INTEGER
1157        ACCESS  read-write
1158        STATUS  mandatory
1159        DESCRIPTION
1160        "The index value which uniquely identifies the
1161        local interface through which the next hop of this
1162        route should be reached.  The interface identified
1163        by a particular value of this index is the same
1164        interface as identified by the same value of
1165        ifIndex."
1166::= { ipRouteEntry 2 }
1167
1168ipRouteMetric1 OBJECT-TYPE
1169        SYNTAX  INTEGER
1170        ACCESS  read-write
1171        STATUS  mandatory
1172        DESCRIPTION
1173        "The primary routing metric for this route.  The
1174        semantics of this metric are determined by the
1175        routing-protocol specified in the route's
1176        ipRouteProto value.  If this metric is not used,
1177        its value should be set to -1."
1178::= { ipRouteEntry 3 }
1179
1180ipRouteMetric2 OBJECT-TYPE
1181        SYNTAX  INTEGER
1182        ACCESS  read-write
1183        STATUS  mandatory
1184        DESCRIPTION
1185        "An alternate routing metric for this route.  The
1186        semantics of this metric are determined by the
1187        routing-protocol specified in the route's
1188        ipRouteProto value.  If this metric is not used,
1189        its value should be set to -1."
1190::= { ipRouteEntry 4 }
1191
1192ipRouteMetric3 OBJECT-TYPE
1193        SYNTAX  INTEGER
1194        ACCESS  read-write
1195        STATUS  mandatory
1196        DESCRIPTION
1197        "An alternate routing metric for this route.  The
1198        semantics of this metric are determined by the
1199        routing-protocol specified in the route's
1200        ipRouteProto value.  If this metric is not used,
1201        its value should be set to -1."
1202::= { ipRouteEntry 5 }
1203
1204ipRouteMetric4 OBJECT-TYPE
1205        SYNTAX  INTEGER
1206        ACCESS  read-write
1207        STATUS  mandatory
1208        DESCRIPTION
1209        "An alternate routing metric for this route.  The
1210        semantics of this metric are determined by the
1211        routing-protocol specified in the route's
1212        ipRouteProto value.  If this metric is not used,
1213        its value should be set to -1."
1214::= { ipRouteEntry 6 }
1215
1216ipRouteNextHop OBJECT-TYPE
1217        SYNTAX  IpAddress
1218        ACCESS  read-write
1219        STATUS  mandatory
1220        DESCRIPTION
1221        "The IP address of the next hop of this route.
1222        (In the case of a route bound to an interface
1223        which is realized via a broadcast media, the value
1224        of this field is the agent's IP address on that
1225        interface.)"
1226::= { ipRouteEntry 7 }
1227
1228ipRouteType OBJECT-TYPE
1229        SYNTAX  INTEGER {
1230        other(1),        -- none of the following
1231        invalid(2),      -- an invalidated route
1232        -- route to directly
1233        direct(3),       -- connected (sub-)network
1234        -- route to a non-local
1235        indirect(4)      -- host/network/sub-network
1236        }
1237        ACCESS  read-write
1238        STATUS  mandatory
1239        DESCRIPTION
1240        "The type of route.  Note that the values
1241        direct(3) and indirect(4) refer to the notion of
1242        direct and indirect routing in the IP
1243        architecture.
1244        Setting this object to the value invalid(2) has
1245        the effect of invalidating the corresponding entry
1246        in the ipRouteTable object.  That is, it
1247        effectively dissasociates the destination
1248        identified with said entry from the route
1249        identified with said entry.  It is an
1250        implementation-specific matter as to whether the
1251        agent removes an invalidated entry from the table.
1252        Accordingly, management stations must be prepared
1253        to receive tabular information from agents that
1254        corresponds to entries not currently in use.
1255        Proper interpretation of such entries requires
1256        examination of the relevant ipRouteType object."
1257::= { ipRouteEntry 8 }
1258
1259ipRouteProto OBJECT-TYPE
1260        SYNTAX  INTEGER {
1261        other(1),       -- none of the following
1262        -- non-protocol information,
1263        -- e.g., manually configured
1264        local(2),       -- entries
1265        -- set via a network
1266        netmgmt(3),     -- management protocol
1267        -- obtained via ICMP,
1268        icmp(4),        -- e.g., Redirect
1269        -- the remaining values are
1270        -- all gateway routing
1271        -- protocols
1272        egp(5),
1273        ggp(6),
1274        hello(7),
1275        rip(8),
1276        is-is(9),
1277        es-is(10),
1278        ciscoIgrp(11),
1279        bbnSpfIgp(12),
1280        ospf(13),
1281        bgp(14)
1282        }
1283        ACCESS  read-only
1284        STATUS  mandatory
1285        DESCRIPTION
1286        "The routing mechanism via which this route was
1287        learned.  Inclusion of values for gateway routing
1288        protocols is not intended to imply that hosts
1289        should support those protocols."
1290::= { ipRouteEntry 9 }
1291
1292ipRouteAge OBJECT-TYPE
1293        SYNTAX  INTEGER
1294        ACCESS  read-write
1295        STATUS  mandatory
1296        DESCRIPTION
1297        "The number of seconds since this route was last
1298        updated or otherwise determined to be correct.
1299        Note that no semantics of `too old' can be implied
1300        except through knowledge of the routing protocol
1301        by which the route was learned."
1302::= { ipRouteEntry 10 }
1303
1304ipRouteMask OBJECT-TYPE
1305        SYNTAX  IpAddress
1306        ACCESS  read-write
1307        STATUS  mandatory
1308        DESCRIPTION
1309        "Indicate the mask to be logical-ANDed with the
1310        destination address before being compared to the
1311        value in the ipRouteDest field.  For those systems
1312        that do not support arbitrary subnet masks, an
1313        agent constructs the value of the ipRouteMask by
1314        determining whether the value of the correspondent
1315        ipRouteDest field belong to a class-A, B, or C
1316        network, and then using one of:
1317        mask           network
1318        255.0.0.0      class-A
1319        255.255.0.0    class-B
1320        255.255.255.0  class-C
1321        If the value of the ipRouteDest is 0.0.0.0 (a
1322        default route), then the mask value is also
1323        0.0.0.0.  It should be noted that all IP routing
1324        subsystems implicitly use this mechanism."
1325::= { ipRouteEntry 11 }
1326
1327ipRouteMetric5 OBJECT-TYPE
1328        SYNTAX  INTEGER
1329        ACCESS  read-write
1330        STATUS  mandatory
1331        DESCRIPTION
1332        "An alternate routing metric for this route.  The
1333        semantics of this metric are determined by the
1334        routing-protocol specified in the route's
1335        ipRouteProto value.  If this metric is not used,
1336        its value should be set to -1."
1337::= { ipRouteEntry 12 }
1338
1339ipRouteInfo OBJECT-TYPE
1340        SYNTAX  OBJECT IDENTIFIER
1341        ACCESS  read-only
1342        STATUS  mandatory
1343        DESCRIPTION
1344        "A reference to MIB definitions specific to the
1345        particular routing protocol which is responsible
1346        for this route, as determined by the value
1347        specified in the route's ipRouteProto value.  If
1348        this information is not present, its value should
1349        be set to the OBJECT IDENTIFIER { 0 0 }, which is
1350        a syntatically valid object identifier, and any
1351        conformant implementation of ASN.1 and BER must be
1352        able to generate and recognize this value."
1353::= { ipRouteEntry 13 }
1354
1355ipNetToMediaIfIndex OBJECT-TYPE
1356        SYNTAX  INTEGER
1357        ACCESS  read-write
1358        STATUS  mandatory
1359        DESCRIPTION
1360        "The interface on which this entry's equivalence
1361        is effective.  The interface identified by a
1362        particular value of this index is the same
1363        interface as identified by the same value of
1364        ifIndex."
1365::= { ipNetToMediaEntry 1 }
1366
1367ipNetToMediaPhysAddress OBJECT-TYPE
1368        SYNTAX  PhysAddress
1369        ACCESS  read-write
1370        STATUS  mandatory
1371        DESCRIPTION
1372        "The media-dependent `physical' address."
1373::= { ipNetToMediaEntry 2 }
1374
1375ipNetToMediaNetAddress OBJECT-TYPE
1376        SYNTAX  IpAddress
1377        ACCESS  read-write
1378        STATUS  mandatory
1379        DESCRIPTION
1380        "The IpAddress corresponding to the media-
1381        dependent `physical' address."
1382::= { ipNetToMediaEntry 3 }
1383
1384ipNetToMediaType OBJECT-TYPE
1385        SYNTAX  INTEGER {
1386        other(1),        -- none of the following
1387        invalid(2),      -- an invalidated mapping
1388        dynamic(3),
1389        static(4)
1390        }
1391        ACCESS  read-write
1392        STATUS  mandatory
1393        DESCRIPTION
1394        "The type of mapping.
1395        Setting this object to the value invalid(2) has
1396        the effect of invalidating the corresponding entry
1397        in the ipNetToMediaTable.  That is, it effectively
1398        dissasociates the interface identified with said
1399        entry from the mapping identified with said entry.
1400        It is an implementation-specific matter as to
1401        whether the agent removes an invalidated entry
1402        from the table.  Accordingly, management stations
1403        must be prepared to receive tabular information
1404        from agents that corresponds to entries not
1405        currently in use.  Proper interpretation of such
1406        entries requires examination of the relevant
1407        ipNetToMediaType object."
1408::= { ipNetToMediaEntry 4 }
1409
1410ipRoutingDiscards OBJECT-TYPE
1411        SYNTAX  Counter
1412        ACCESS  read-only
1413        STATUS  mandatory
1414        DESCRIPTION
1415        "The number of routing entries which were chosen
1416        to be discarded even though they are valid.  One
1417        possible reason for discarding such an entry could
1418        be to free-up buffer space for other routing
1419        entries."
1420::= { ip 23 }
1421
1422icmpInMsgs OBJECT-TYPE
1423        SYNTAX  Counter
1424        ACCESS  read-only
1425        STATUS  mandatory
1426        DESCRIPTION
1427        "The total number of ICMP messages which the
1428        entity received.  Note that this counter includes
1429        all those counted by icmpInErrors."
1430::= { icmp 1 }
1431
1432icmpInErrors OBJECT-TYPE
1433        SYNTAX  Counter
1434        ACCESS  read-only
1435        STATUS  mandatory
1436        DESCRIPTION
1437        "The number of ICMP messages which the entity
1438        received but determined as having ICMP-specific
1439        errors (bad ICMP checksums, bad length, etc.)."
1440::= { icmp 2 }
1441
1442icmpInDestUnreachs OBJECT-TYPE
1443        SYNTAX  Counter
1444        ACCESS  read-only
1445        STATUS  mandatory
1446        DESCRIPTION
1447        "The number of ICMP Destination Unreachable
1448        messages received."
1449::= { icmp 3 }
1450
1451icmpInTimeExcds OBJECT-TYPE
1452        SYNTAX  Counter
1453        ACCESS  read-only
1454        STATUS  mandatory
1455        DESCRIPTION
1456        "The number of ICMP Time Exceeded messages
1457        received."
1458::= { icmp 4 }
1459
1460icmpInParmProbs OBJECT-TYPE
1461        SYNTAX  Counter
1462        ACCESS  read-only
1463        STATUS  mandatory
1464        DESCRIPTION
1465        "The number of ICMP Parameter Problem messages
1466        received."
1467::= { icmp 5 }
1468
1469icmpInSrcQuenchs OBJECT-TYPE
1470        SYNTAX  Counter
1471        ACCESS  read-only
1472        STATUS  mandatory
1473        DESCRIPTION
1474        "The number of ICMP Source Quench messages
1475        received."
1476::= { icmp 6 }
1477
1478icmpInRedirects OBJECT-TYPE
1479        SYNTAX  Counter
1480        ACCESS  read-only
1481        STATUS  mandatory
1482        DESCRIPTION
1483        "The number of ICMP Redirect messages received."
1484::= { icmp 7 }
1485
1486icmpInEchos OBJECT-TYPE
1487        SYNTAX  Counter
1488        ACCESS  read-only
1489        STATUS  mandatory
1490        DESCRIPTION
1491        "The number of ICMP Echo (request) messages
1492        received."
1493::= { icmp 8 }
1494
1495icmpInEchoReps OBJECT-TYPE
1496        SYNTAX  Counter
1497        ACCESS  read-only
1498        STATUS  mandatory
1499        DESCRIPTION
1500        "The number of ICMP Echo Reply messages received."
1501::= { icmp 9 }
1502
1503icmpInTimestamps OBJECT-TYPE
1504        SYNTAX  Counter
1505        ACCESS  read-only
1506        STATUS  mandatory
1507        DESCRIPTION
1508        "The number of ICMP Timestamp (request) messages
1509        received."
1510::= { icmp 10 }
1511
1512icmpInTimestampReps OBJECT-TYPE
1513        SYNTAX  Counter
1514        ACCESS  read-only
1515        STATUS  mandatory
1516        DESCRIPTION
1517        "The number of ICMP Timestamp Reply messages
1518        received."
1519::= { icmp 11 }
1520
1521icmpInAddrMasks OBJECT-TYPE
1522        SYNTAX  Counter
1523        ACCESS  read-only
1524        STATUS  mandatory
1525        DESCRIPTION
1526        "The number of ICMP Address Mask Request messages
1527        received."
1528::= { icmp 12 }
1529
1530icmpInAddrMaskReps OBJECT-TYPE
1531        SYNTAX  Counter
1532        ACCESS  read-only
1533        STATUS  mandatory
1534        DESCRIPTION
1535        "The number of ICMP Address Mask Reply messages
1536        received."
1537::= { icmp 13 }
1538
1539icmpOutMsgs OBJECT-TYPE
1540        SYNTAX  Counter
1541        ACCESS  read-only
1542        STATUS  mandatory
1543        DESCRIPTION
1544        "The total number of ICMP messages which this
1545        entity attempted to send.  Note that this counter
1546        includes all those counted by icmpOutErrors."
1547::= { icmp 14 }
1548
1549icmpOutErrors OBJECT-TYPE
1550        SYNTAX  Counter
1551        ACCESS  read-only
1552        STATUS  mandatory
1553        DESCRIPTION
1554        "The number of ICMP messages which this entity did
1555        not send due to problems discovered within ICMP
1556        such as a lack of buffers.  This value should not
1557        include errors discovered outside the ICMP layer
1558        such as the inability of IP to route the resultant
1559        datagram.  In some implementations there may be no
1560        types of error which contribute to this counter's
1561        value."
1562::= { icmp 15 }
1563
1564icmpOutDestUnreachs OBJECT-TYPE
1565        SYNTAX  Counter
1566        ACCESS  read-only
1567        STATUS  mandatory
1568        DESCRIPTION
1569        "The number of ICMP Destination Unreachable
1570        messages sent."
1571::= { icmp 16 }
1572
1573icmpOutTimeExcds OBJECT-TYPE
1574        SYNTAX  Counter
1575        ACCESS  read-only
1576        STATUS  mandatory
1577        DESCRIPTION
1578        "The number of ICMP Time Exceeded messages sent."
1579::= { icmp 17 }
1580
1581icmpOutParmProbs OBJECT-TYPE
1582        SYNTAX  Counter
1583        ACCESS  read-only
1584        STATUS  mandatory
1585        DESCRIPTION
1586        "The number of ICMP Parameter Problem messages
1587        sent."
1588::= { icmp 18 }
1589
1590icmpOutSrcQuenchs OBJECT-TYPE
1591        SYNTAX  Counter
1592        ACCESS  read-only
1593        STATUS  mandatory
1594        DESCRIPTION
1595        "The number of ICMP Source Quench messages sent."
1596::= { icmp 19 }
1597
1598icmpOutRedirects OBJECT-TYPE
1599        SYNTAX  Counter
1600        ACCESS  read-only
1601        STATUS  mandatory
1602        DESCRIPTION
1603        "The number of ICMP Redirect messages sent.  For a
1604        host, this object will always be zero, since hosts
1605        do not send redirects."
1606::= { icmp 20 }
1607
1608icmpOutEchos OBJECT-TYPE
1609        SYNTAX  Counter
1610        ACCESS  read-only
1611        STATUS  mandatory
1612        DESCRIPTION
1613        "The number of ICMP Echo (request) messages sent."
1614::= { icmp 21 }
1615
1616icmpOutEchoReps OBJECT-TYPE
1617        SYNTAX  Counter
1618        ACCESS  read-only
1619        STATUS  mandatory
1620        DESCRIPTION
1621        "The number of ICMP Echo Reply messages sent."
1622::= { icmp 22 }
1623
1624icmpOutTimestamps OBJECT-TYPE
1625        SYNTAX  Counter
1626        ACCESS  read-only
1627        STATUS  mandatory
1628        DESCRIPTION
1629        "The number of ICMP Timestamp (request) messages
1630        sent."
1631::= { icmp 23 }
1632
1633icmpOutTimestampReps OBJECT-TYPE
1634        SYNTAX  Counter
1635        ACCESS  read-only
1636        STATUS  mandatory
1637        DESCRIPTION
1638        "The number of ICMP Timestamp Reply messages
1639        sent."
1640::= { icmp 24 }
1641
1642icmpOutAddrMasks OBJECT-TYPE
1643        SYNTAX  Counter
1644        ACCESS  read-only
1645        STATUS  mandatory
1646        DESCRIPTION
1647        "The number of ICMP Address Mask Request messages
1648        sent."
1649::= { icmp 25 }
1650
1651icmpOutAddrMaskReps OBJECT-TYPE
1652        SYNTAX  Counter
1653        ACCESS  read-only
1654        STATUS  mandatory
1655        DESCRIPTION
1656        "The number of ICMP Address Mask Reply messages
1657        sent."
1658::= { icmp 26 }
1659
1660tcpRtoAlgorithm OBJECT-TYPE
1661        SYNTAX  INTEGER {
1662        other(1),    -- none of the following
1663        constant(2), -- a constant rto
1664        rsre(3),     -- MIL-STD-1778, Appendix B
1665        vanj(4)      -- Van Jacobson's algorithm [10]
1666        }
1667        ACCESS  read-only
1668        STATUS  mandatory
1669        DESCRIPTION
1670        "The algorithm used to determine the timeout value
1671        used for retransmitting unacknowledged octets."
1672::= { tcp 1 }
1673
1674tcpRtoMin OBJECT-TYPE
1675        SYNTAX  INTEGER
1676        ACCESS  read-only
1677        STATUS  mandatory
1678        DESCRIPTION
1679        "The minimum value permitted by a TCP
1680        implementation for the retransmission timeout,
1681        measured in milliseconds.  More refined semantics
1682        for objects of this type depend upon the algorithm
1683        used to determine the retransmission timeout.  In
1684        particular, when the timeout algorithm is rsre(3),
1685        an object of this type has the semantics of the
1686        LBOUND quantity described in RFC 793."
1687::= { tcp 2 }
1688
1689tcpRtoMax OBJECT-TYPE
1690        SYNTAX  INTEGER
1691        ACCESS  read-only
1692        STATUS  mandatory
1693        DESCRIPTION
1694        "The maximum value permitted by a TCP
1695        implementation for the retransmission timeout,
1696        measured in milliseconds.  More refined semantics
1697        for objects of this type depend upon the algorithm
1698        used to determine the retransmission timeout.  In
1699        particular, when the timeout algorithm is rsre(3),
1700        an object of this type has the semantics of the
1701        UBOUND quantity described in RFC 793."
1702::= { tcp 3 }
1703
1704tcpMaxConn OBJECT-TYPE
1705        SYNTAX  INTEGER
1706        ACCESS  read-only
1707        STATUS  mandatory
1708        DESCRIPTION
1709        "The limit on the total number of TCP connections
1710        the entity can support.  In entities where the
1711        maximum number of connections is dynamic, this
1712        object should contain the value -1."
1713::= { tcp 4 }
1714
1715tcpActiveOpens OBJECT-TYPE
1716        SYNTAX  Counter
1717        ACCESS  read-only
1718        STATUS  mandatory
1719        DESCRIPTION
1720        "The number of times TCP connections have made a
1721        direct transition to the SYN-SENT state from the
1722        CLOSED state."
1723::= { tcp 5 }
1724
1725tcpPassiveOpens OBJECT-TYPE
1726        SYNTAX  Counter
1727        ACCESS  read-only
1728        STATUS  mandatory
1729        DESCRIPTION
1730        "The number of times TCP connections have made a
1731        direct transition to the SYN-RCVD state from the
1732        LISTEN state."
1733::= { tcp 6 }
1734
1735tcpAttemptFails OBJECT-TYPE
1736        SYNTAX  Counter
1737        ACCESS  read-only
1738        STATUS  mandatory
1739        DESCRIPTION
1740        "The number of times TCP connections have made a
1741        direct transition to the CLOSED state from either
1742        the SYN-SENT state or the SYN-RCVD state, plus the
1743        number of times TCP connections have made a direct
1744        transition to the LISTEN state from the SYN-RCVD
1745        state."
1746::= { tcp 7 }
1747
1748tcpEstabResets OBJECT-TYPE
1749        SYNTAX  Counter
1750        ACCESS  read-only
1751        STATUS  mandatory
1752        DESCRIPTION
1753        "The number of times TCP connections have made a
1754        direct transition to the CLOSED state from either
1755        the ESTABLISHED state or the CLOSE-WAIT state."
1756::= { tcp 8 }
1757
1758tcpCurrEstab OBJECT-TYPE
1759        SYNTAX  Gauge
1760        ACCESS  read-only
1761        STATUS  mandatory
1762        DESCRIPTION
1763        "The number of TCP connections for which the
1764        current state is either ESTABLISHED or CLOSE-
1765        WAIT."
1766::= { tcp 9 }
1767
1768tcpInSegs OBJECT-TYPE
1769        SYNTAX  Counter
1770        ACCESS  read-only
1771        STATUS  mandatory
1772        DESCRIPTION
1773        "The total number of segments received, including
1774        those received in error.  This count includes
1775        segments received on currently established
1776        connections."
1777::= { tcp 10 }
1778
1779tcpOutSegs OBJECT-TYPE
1780        SYNTAX  Counter
1781        ACCESS  read-only
1782        STATUS  mandatory
1783        DESCRIPTION
1784        "The total number of segments sent, including
1785        those on current connections but excluding those
1786        containing only retransmitted octets."
1787::= { tcp 11 }
1788
1789tcpRetransSegs OBJECT-TYPE
1790        SYNTAX  Counter
1791        ACCESS  read-only
1792        STATUS  mandatory
1793        DESCRIPTION
1794        "The total number of segments retransmitted - that
1795        is, the number of TCP segments transmitted
1796        containing one or more previously transmitted
1797        octets."
1798::= { tcp 12 }
1799
1800tcpConnState OBJECT-TYPE
1801        SYNTAX  INTEGER {
1802        closed(1),
1803        listen(2),
1804        synSent(3),
1805        synReceived(4),
1806        established(5),
1807        finWait1(6),
1808        finWait2(7),
1809        closeWait(8),
1810        lastAck(9),
1811        closing(10),
1812        timeWait(11),
1813        deleteTCB(12)
1814        }
1815        ACCESS  read-write
1816        STATUS  mandatory
1817        DESCRIPTION
1818        "The state of this TCP connection.
1819        The only value which may be set by a management
1820        station is deleteTCB(12).  Accordingly, it is
1821        appropriate for an agent to return a `badValue'
1822        response if a management station attempts to set
1823        this object to any other value.
1824        If a management station sets this object to the
1825        value deleteTCB(12), then this has the effect of
1826        deleting the TCB (as defined in RFC 793) of the
1827        corresponding connection on the managed node,
1828        resulting in immediate termination of the
1829        connection.
1830        As an implementation-specific option, a RST
1831        segment may be sent from the managed node to the
1832        other TCP endpoint (note however that RST segments
1833        are not sent reliably)."
1834::= { tcpConnEntry 1 }
1835
1836tcpConnLocalAddress OBJECT-TYPE
1837        SYNTAX  IpAddress
1838        ACCESS  read-only
1839        STATUS  mandatory
1840        DESCRIPTION
1841        "The local IP address for this TCP connection.  In
1842        the case of a connection in the listen state which
1843        is willing to accept connections for any IP
1844        interface associated with the node, the value
1845        0.0.0.0 is used."
1846::= { tcpConnEntry 2 }
1847
1848tcpConnLocalPort OBJECT-TYPE
1849        SYNTAX  INTEGER (0..65535)
1850        ACCESS  read-only
1851        STATUS  mandatory
1852        DESCRIPTION
1853        "The local port number for this TCP connection."
1854::= { tcpConnEntry 3 }
1855
1856tcpConnRemAddress OBJECT-TYPE
1857        SYNTAX  IpAddress
1858        ACCESS  read-only
1859        STATUS  mandatory
1860        DESCRIPTION
1861        "The remote IP address for this TCP connection."
1862::= { tcpConnEntry 4 }
1863
1864tcpConnRemPort OBJECT-TYPE
1865        SYNTAX  INTEGER (0..65535)
1866        ACCESS  read-only
1867        STATUS  mandatory
1868        DESCRIPTION
1869        "The remote port number for this TCP connection."
1870::= { tcpConnEntry 5 }
1871
1872tcpInErrs OBJECT-TYPE
1873        SYNTAX  Counter
1874        ACCESS  read-only
1875        STATUS  mandatory
1876        DESCRIPTION
1877        "The total number of segments received in error
1878        (e.g., bad TCP checksums)."
1879::= { tcp 14 }
1880
1881tcpOutRsts OBJECT-TYPE
1882        SYNTAX  Counter
1883        ACCESS  read-only
1884        STATUS  mandatory
1885        DESCRIPTION
1886        "The number of TCP segments sent containing the
1887        RST flag."
1888::= { tcp 15 }
1889
1890udpInDatagrams OBJECT-TYPE
1891        SYNTAX     Counter32
1892        MAX-ACCESS read-only
1893        STATUS     current
1894        DESCRIPTION
1895        "The total number of UDP datagrams delivered to UDP
1896        users.
1897        Discontinuities in the value of this counter can occur
1898        at re-initialization of the management system, and at
1899        other times as indicated by discontinuities in the
1900        value of sysUpTime."
1901::= { udp 1 }
1902
1903udpNoPorts OBJECT-TYPE
1904        SYNTAX     Counter32
1905        MAX-ACCESS read-only
1906        STATUS     current
1907        DESCRIPTION
1908        "The total number of received UDP datagrams for which
1909        there was no application at the destination port.
1910        Discontinuities in the value of this counter can occur
1911        at re-initialization of the management system, and at
1912        other times as indicated by discontinuities in the
1913        value of sysUpTime."
1914::= { udp 2 }
1915
1916udpInErrors OBJECT-TYPE
1917        SYNTAX     Counter32
1918        MAX-ACCESS read-only
1919        STATUS     current
1920        DESCRIPTION
1921        "The number of received UDP datagrams that could not be
1922        delivered for reasons other than the lack of an
1923        application at the destination port.
1924        Discontinuities in the value of this counter can occur
1925        at re-initialization of the management system, and at
1926        other times as indicated by discontinuities in the
1927        value of sysUpTime."
1928::= { udp 3 }
1929
1930udpOutDatagrams OBJECT-TYPE
1931        SYNTAX     Counter32
1932        MAX-ACCESS read-only
1933        STATUS     current
1934        DESCRIPTION
1935        "The total number of UDP datagrams sent from this
1936        entity.
1937        Discontinuities in the value of this counter can occur
1938        at re-initialization of the management system, and at
1939        other times as indicated by discontinuities in the
1940        value of sysUpTime."
1941::= { udp 4 }
1942
1943udpLocalAddress OBJECT-TYPE
1944        SYNTAX     IpAddress
1945        MAX-ACCESS read-only
1946        STATUS     deprecated
1947        DESCRIPTION
1948        "The local IP address for this UDP listener.  In the
1949        case of a UDP listener that is willing to accept
1950        datagrams for any IP interface associated with the
1951        node, the value 0.0.0.0 is used."
1952::= { udpEntry 1 }
1953
1954udpLocalPort OBJECT-TYPE
1955        SYNTAX     Integer32 (0..65535)
1956        MAX-ACCESS read-only
1957        STATUS     deprecated
1958        DESCRIPTION
1959        "The local port number for this UDP listener."
1960::= { udpEntry 2 }
1961
1962snmpInPkts OBJECT-TYPE
1963        SYNTAX  Counter
1964        ACCESS  read-only
1965        STATUS  mandatory
1966        DESCRIPTION
1967        "The total number of Messages delivered to the
1968        SNMP entity from the transport service."
1969::= { snmp 1 }
1970
1971snmpOutPkts OBJECT-TYPE
1972        SYNTAX  Counter
1973        ACCESS  read-only
1974        STATUS  mandatory
1975        DESCRIPTION
1976        "The total number of SNMP Messages which were
1977        passed from the SNMP protocol entity to the
1978        transport service."
1979::= { snmp 2 }
1980
1981snmpInBadVersions OBJECT-TYPE
1982        SYNTAX  Counter
1983        ACCESS  read-only
1984        STATUS  mandatory
1985        DESCRIPTION
1986        "The total number of SNMP Messages which were
1987        delivered to the SNMP protocol entity and were for
1988        an unsupported SNMP version."
1989::= { snmp 3 }
1990
1991snmpInBadCommunityNames OBJECT-TYPE
1992        SYNTAX  Counter
1993        ACCESS  read-only
1994        STATUS  mandatory
1995        DESCRIPTION
1996        "The total number of SNMP Messages delivered to
1997        the SNMP protocol entity which used a SNMP
1998        community name not known to said entity."
1999::= { snmp 4 }
2000
2001snmpInBadCommunityUses OBJECT-TYPE
2002        SYNTAX  Counter
2003        ACCESS  read-only
2004        STATUS  mandatory
2005        DESCRIPTION
2006        "The total number of SNMP Messages delivered to
2007        the SNMP protocol entity which represented an SNMP
2008        operation which was not allowed by the SNMP
2009        community named in the Message."
2010::= { snmp 5 }
2011
2012snmpInASNParseErrs OBJECT-TYPE
2013        SYNTAX  Counter
2014        ACCESS  read-only
2015        STATUS  mandatory
2016        DESCRIPTION
2017        "The total number of ASN.1 or BER errors
2018        encountered by the SNMP protocol entity when
2019        decoding received SNMP Messages."
2020::= { snmp 6 }
2021
2022snmpInTooBigs OBJECT-TYPE
2023        SYNTAX  Counter
2024        ACCESS  read-only
2025        STATUS  mandatory
2026        DESCRIPTION
2027        "The total number of SNMP PDUs which were
2028        delivered to the SNMP protocol entity and for
2029        which the value of the error-status field is
2030        `tooBig'."
2031::= { snmp 8 }
2032
2033snmpInNoSuchNames OBJECT-TYPE
2034        SYNTAX  Counter
2035        ACCESS  read-only
2036        STATUS  mandatory
2037        DESCRIPTION
2038        "The total number of SNMP PDUs which were
2039        delivered to the SNMP protocol entity and for
2040        which the value of the error-status field is
2041        `noSuchName'."
2042::= { snmp 9 }
2043
2044snmpInBadValues OBJECT-TYPE
2045        SYNTAX  Counter
2046        ACCESS  read-only
2047        STATUS  mandatory
2048        DESCRIPTION
2049        "The total number of SNMP PDUs which were
2050        delivered to the SNMP protocol entity and for
2051        which the value of the error-status field is
2052        `badValue'."
2053::= { snmp 10 }
2054
2055snmpInReadOnlys OBJECT-TYPE
2056        SYNTAX  Counter
2057        ACCESS  read-only
2058        STATUS  mandatory
2059        DESCRIPTION
2060        "The total number valid SNMP PDUs which were
2061        delivered to the SNMP protocol entity and for
2062        which the value of the error-status field is
2063        `readOnly'.  It should be noted that it is a
2064        protocol error to generate an SNMP PDU which
2065        contains the value `readOnly' in the error-status
2066        field, as such this object is provided as a means
2067        of detecting incorrect implementations of the
2068        SNMP."
2069::= { snmp 11 }
2070
2071snmpInGenErrs OBJECT-TYPE
2072        SYNTAX  Counter
2073        ACCESS  read-only
2074        STATUS  mandatory
2075        DESCRIPTION
2076        "The total number of SNMP PDUs which were
2077        delivered to the SNMP protocol entity and for
2078        which the value of the error-status field is
2079        `genErr'."
2080::= { snmp 12 }
2081
2082snmpInTotalReqVars OBJECT-TYPE
2083        SYNTAX  Counter
2084        ACCESS  read-only
2085        STATUS  mandatory
2086        DESCRIPTION
2087        "The total number of MIB objects which have been
2088        retrieved successfully by the SNMP protocol entity
2089        as the result of receiving valid SNMP Get-Request
2090        and Get-Next PDUs."
2091::= { snmp 13 }
2092
2093snmpInTotalSetVars OBJECT-TYPE
2094        SYNTAX  Counter
2095        ACCESS  read-only
2096        STATUS  mandatory
2097        DESCRIPTION
2098        "The total number of MIB objects which have been
2099        altered successfully by the SNMP protocol entity
2100        as the result of receiving valid SNMP Set-Request
2101        PDUs."
2102::= { snmp 14 }
2103
2104snmpInGetRequests OBJECT-TYPE
2105        SYNTAX  Counter
2106        ACCESS  read-only
2107        STATUS  mandatory
2108        DESCRIPTION
2109        "The total number of SNMP Get-Request PDUs which
2110        have been accepted and processed by the SNMP
2111        protocol entity."
2112::= { snmp 15 }
2113
2114snmpInGetNexts OBJECT-TYPE
2115        SYNTAX  Counter
2116        ACCESS  read-only
2117        STATUS  mandatory
2118        DESCRIPTION
2119        "The total number of SNMP Get-Next PDUs which have
2120        been accepted and processed by the SNMP protocol
2121        entity."
2122::= { snmp 16 }
2123
2124snmpInSetRequests OBJECT-TYPE
2125        SYNTAX  Counter
2126        ACCESS  read-only
2127        STATUS  mandatory
2128        DESCRIPTION
2129        "The total number of SNMP Set-Request PDUs which
2130        have been accepted and processed by the SNMP
2131        protocol entity."
2132::= { snmp 17 }
2133
2134snmpInGetResponses OBJECT-TYPE
2135        SYNTAX  Counter
2136        ACCESS  read-only
2137        STATUS  mandatory
2138        DESCRIPTION
2139        "The total number of SNMP Get-Response PDUs which
2140        have been accepted and processed by the SNMP
2141        protocol entity."
2142::= { snmp 18 }
2143
2144snmpInTraps OBJECT-TYPE
2145        SYNTAX  Counter
2146        ACCESS  read-only
2147        STATUS  mandatory
2148        DESCRIPTION
2149        "The total number of SNMP Trap PDUs which have
2150        been accepted and processed by the SNMP protocol
2151        entity."
2152::= { snmp 19 }
2153
2154snmpOutTooBigs OBJECT-TYPE
2155        SYNTAX  Counter
2156        ACCESS  read-only
2157        STATUS  mandatory
2158        DESCRIPTION
2159        "The total number of SNMP PDUs which were
2160        generated by the SNMP protocol entity and for
2161        which the value of the error-status field is
2162        `tooBig.'"
2163::= { snmp 20 }
2164
2165snmpOutNoSuchNames OBJECT-TYPE
2166        SYNTAX  Counter
2167        ACCESS  read-only
2168        STATUS  mandatory
2169        DESCRIPTION
2170        "The total number of SNMP PDUs which were
2171        generated by the SNMP protocol entity and for
2172        which the value of the error-status is
2173        `noSuchName'."
2174::= { snmp 21 }
2175
2176snmpOutBadValues OBJECT-TYPE
2177        SYNTAX  Counter
2178        ACCESS  read-only
2179        STATUS  mandatory
2180        DESCRIPTION
2181        "The total number of SNMP PDUs which were
2182        generated by the SNMP protocol entity and for
2183        which the value of the error-status field is
2184        `badValue'."
2185::= { snmp 22 }
2186
2187snmpOutGenErrs OBJECT-TYPE
2188        SYNTAX  Counter
2189        ACCESS  read-only
2190        STATUS  mandatory
2191        DESCRIPTION
2192        "The total number of SNMP PDUs which were
2193        generated by the SNMP protocol entity and for
2194        which the value of the error-status field is
2195        `genErr'."
2196::= { snmp 24 }
2197
2198snmpOutGetRequests OBJECT-TYPE
2199        SYNTAX  Counter
2200        ACCESS  read-only
2201        STATUS  mandatory
2202        DESCRIPTION
2203        "The total number of SNMP Get-Request PDUs which
2204        have been generated by the SNMP protocol entity."
2205::= { snmp 25 }
2206
2207snmpOutGetNexts OBJECT-TYPE
2208        SYNTAX  Counter
2209        ACCESS  read-only
2210        STATUS  mandatory
2211        DESCRIPTION
2212        "The total number of SNMP Get-Next PDUs which have
2213        been generated by the SNMP protocol entity."
2214::= { snmp 26 }
2215
2216snmpOutSetRequests OBJECT-TYPE
2217        SYNTAX  Counter
2218        ACCESS  read-only
2219        STATUS  mandatory
2220        DESCRIPTION
2221        "The total number of SNMP Set-Request PDUs which
2222        have been generated by the SNMP protocol entity."
2223::= { snmp 27 }
2224
2225snmpOutGetResponses OBJECT-TYPE
2226        SYNTAX  Counter
2227        ACCESS  read-only
2228        STATUS  mandatory
2229        DESCRIPTION
2230        "The total number of SNMP Get-Response PDUs which
2231        have been generated by the SNMP protocol entity."
2232::= { snmp 28 }
2233
2234snmpOutTraps OBJECT-TYPE
2235        SYNTAX  Counter
2236        ACCESS  read-only
2237        STATUS  mandatory
2238        DESCRIPTION
2239        "The total number of SNMP Trap PDUs which have
2240        been generated by the SNMP protocol entity."
2241::= { snmp 29 }
2242
2243snmpEnableAuthenTraps OBJECT-TYPE
2244        SYNTAX  INTEGER { enabled(1), disabled(2) }
2245        ACCESS  read-write
2246        STATUS  mandatory
2247        DESCRIPTION
2248        "Indicates whether the SNMP agent process is
2249        permitted to generate authentication-failure
2250        traps.  The value of this object overrides any
2251        configuration information; as such, it provides a
2252        means whereby all authentication-failure traps may
2253        be disabled.
2254        Note that it is strongly recommended that this
2255        object be stored in non-volatile memory so that it
2256        remains constant between re-initializations of the
2257        network management system."
2258::= { snmp 30 }
2259
2260hrSystemUptime OBJECT-TYPE
2261        SYNTAX     TimeTicks
2262        MAX-ACCESS read-only
2263        STATUS     current
2264        DESCRIPTION
2265        "The amount of time since this host was last
2266        initialized.  Note that this is different from
2267        sysUpTime in the SNMPv2-MIB [RFC1907] because
2268        sysUpTime is the uptime of the network management
2269        portion of the system."
2270::= { hrSystem 1 }
2271
2272hrMemorySize OBJECT-TYPE
2273        SYNTAX     KBytes
2274        UNITS      "KBytes"
2275        MAX-ACCESS read-only
2276        STATUS     current
2277        DESCRIPTION
2278        "The amount of physical read-write main memory,
2279        typically RAM, contained by the host."
2280::= { hrStorage 2 }
2281
2282hrStorageIndex OBJECT-TYPE
2283        SYNTAX     Integer32 (1..2147483647)
2284        MAX-ACCESS read-only
2285        STATUS     current
2286        DESCRIPTION
2287        "A unique value for each logical storage area
2288        contained by the host."
2289::= { hrStorageEntry 1 }
2290
2291hrStorageType OBJECT-TYPE
2292        SYNTAX     AutonomousType
2293        MAX-ACCESS read-only
2294        STATUS     current
2295        DESCRIPTION
2296        "The type of storage represented by this entry."
2297::= { hrStorageEntry 2 }
2298
2299hrStorageDescr OBJECT-TYPE
2300        SYNTAX     DisplayString
2301        MAX-ACCESS read-only
2302        STATUS     current
2303        DESCRIPTION
2304        "A description of the type and instance of the storage
2305        described by this entry."
2306::= { hrStorageEntry 3 }
2307
2308hrStorageAllocationUnits OBJECT-TYPE
2309        SYNTAX     Integer32 (1..2147483647)
2310        UNITS      "Bytes"
2311        MAX-ACCESS read-only
2312        STATUS     current
2313        DESCRIPTION
2314        "The size, in bytes, of the data objects allocated
2315        from this pool.  If this entry is monitoring sectors,
2316        blocks, buffers, or packets, for example, this number
2317        will commonly be greater than one.  Otherwise this
2318        number will typically be one."
2319::= { hrStorageEntry 4 }
2320
2321hrStorageSize OBJECT-TYPE
2322        SYNTAX     Integer32 (0..2147483647)
2323        MAX-ACCESS read-write
2324        STATUS     current
2325        DESCRIPTION
2326        "The size of the storage represented by this entry, in
2327        units of hrStorageAllocationUnits. This object is
2328        writable to allow remote configuration of the size of
2329        the storage area in those cases where such an
2330        operation makes sense and is possible on the
2331        underlying system. For example, the amount of main
2332        memory allocated to a buffer pool might be modified or
2333        the amount of disk space allocated to virtual memory
2334        might be modified."
2335::= { hrStorageEntry 5 }
2336
2337hrStorageUsed OBJECT-TYPE
2338        SYNTAX     Integer32 (0..2147483647)
2339        MAX-ACCESS read-only
2340        STATUS     current
2341        DESCRIPTION
2342        "The amount of the storage represented by this entry
2343        that is allocated, in units of
2344        hrStorageAllocationUnits."
2345::= { hrStorageEntry 6 }
2346
2347hrStorageAllocationFailures OBJECT-TYPE
2348        SYNTAX     Counter32
2349        MAX-ACCESS read-only
2350        STATUS     current
2351        DESCRIPTION
2352        "The number of requests for storage represented by
2353        this entry that could not be honored due to not enough
2354        storage.  It should be noted that as this object has a
2355        SYNTAX of Counter32, that it does not have a defined
2356        initial value.  However, it is recommended that this
2357        object be initialized to zero, even though management
2358        stations must not depend on such an initialization."
2359::= { hrStorageEntry 7 }
2360
2361hrDeviceIndex OBJECT-TYPE
2362        SYNTAX     Integer32 (1..2147483647)
2363        MAX-ACCESS read-only
2364        STATUS     current
2365        DESCRIPTION
2366        "A unique value for each device contained by the host.
2367        The value for each device must remain constant at
2368        least from one re-initialization of the agent to the
2369        next re-initialization."
2370::= { hrDeviceEntry 1 }
2371
2372hrDeviceType OBJECT-TYPE
2373        SYNTAX     AutonomousType
2374        MAX-ACCESS read-only
2375        STATUS     current
2376        DESCRIPTION
2377        "An indication of the type of device.
2378        If this value is
2379        `hrDeviceProcessor { hrDeviceTypes 3 }' then an entry
2380        exists in the hrProcessorTable which corresponds to
2381        this device.
2382        If this value is
2383        `hrDeviceNetwork { hrDeviceTypes 4 }', then an entry
2384        exists in the hrNetworkTable which corresponds to this
2385        device.
2386        If this value is
2387        `hrDevicePrinter { hrDeviceTypes 5 }', then an entry
2388        exists in the hrPrinterTable which corresponds to this
2389        device.
2390        If this value is
2391        `hrDeviceDiskStorage { hrDeviceTypes 6 }', then an
2392        entry exists in the hrDiskStorageTable which
2393        corresponds to this device."
2394::= { hrDeviceEntry 2 }
2395
2396hrDeviceDescr OBJECT-TYPE
2397        SYNTAX     DisplayString (SIZE (0..64))
2398        MAX-ACCESS read-only
2399        STATUS     current
2400        DESCRIPTION
2401        "A textual description of this device, including the
2402        device's manufacturer and revision, and optionally,
2403        its serial number."
2404::= { hrDeviceEntry 3 }
2405
2406hrDeviceID OBJECT-TYPE
2407        SYNTAX     ProductID
2408        MAX-ACCESS read-only
2409        STATUS     current
2410        DESCRIPTION
2411        "The product ID for this device."
2412::= { hrDeviceEntry 4 }
2413
2414hrDeviceStatus OBJECT-TYPE
2415        SYNTAX     INTEGER {
2416        unknown(1),
2417        running(2),
2418        warning(3),
2419        testing(4),
2420        down(5)
2421        }
2422        MAX-ACCESS read-only
2423        STATUS     current
2424        DESCRIPTION
2425        "The current operational state of the device described
2426        by this row of the table.  A value unknown(1)
2427        indicates that the current state of the device is
2428        unknown.  running(2) indicates that the device is up
2429        and running and that no unusual error conditions are
2430        known.  The warning(3) state indicates that agent has
2431        been informed of an unusual error condition by the
2432        operational software (e.g., a disk device driver) but
2433        that the device is still 'operational'.  An example
2434        would be a high number of soft errors on a disk.  A
2435        value of testing(4), indicates that the device is not
2436        available for use because it is in the testing state.
2437        The state of down(5) is used only when the agent has
2438        been informed that the device is not available for any
2439        use."
2440::= { hrDeviceEntry 5 }
2441
2442hrDeviceErrors OBJECT-TYPE
2443        SYNTAX     Counter32
2444        MAX-ACCESS read-only
2445        STATUS     current
2446        DESCRIPTION
2447        "The number of errors detected on this device.  It
2448        should be noted that as this object has a SYNTAX of
2449        Counter32, that it does not have a defined initial
2450        value.  However, it is recommended that this object be
2451        initialized to zero, even though management stations
2452        must not depend on such an initialization."
2453::= { hrDeviceEntry 6 }
2454
2455hrPrinterStatus OBJECT-TYPE
2456        SYNTAX     INTEGER {
2457        other(1),
2458        unknown(2),
2459        idle(3),
2460        printing(4),
2461        warmup(5)
2462        }
2463        MAX-ACCESS read-only
2464        STATUS     current
2465        DESCRIPTION
2466        "The current status of this printer device."
2467::= { hrPrinterEntry 1 }
2468
2469hrPrinterDetectedErrorState OBJECT-TYPE
2470        SYNTAX     OCTET STRING
2471        MAX-ACCESS read-only
2472        STATUS     current
2473        DESCRIPTION
2474        "This object represents any error conditions detected
2475        by the printer.  The error conditions are encoded as
2476        bits in an octet string, with the following
2477        definitions:
2478        Condition         Bit #
2479        lowPaper              0
2480        noPaper               1
2481        lowToner              2
2482        noToner               3
2483        doorOpen              4
2484        jammed                5
2485        offline               6
2486        serviceRequested      7
2487        inputTrayMissing      8
2488        outputTrayMissing     9
2489        markerSupplyMissing  10
2490        outputNearFull       11
2491        outputFull           12
2492        inputTrayEmpty       13
2493        overduePreventMaint  14
2494        Bits are numbered starting with the most significant
2495        bit of the first byte being bit 0, the least
2496        significant bit of the first byte being bit 7, the
2497        most significant bit of the second byte being bit 8,
2498        and so on.  A one bit encodes that the condition was
2499        detected, while a zero bit encodes that the condition
2500        was not detected.
2501        This object is useful for alerting an operator to
2502        specific warning or error conditions that may occur,
2503        especially those requiring human intervention."
2504::= { hrPrinterEntry 2 }
2505
2506prtGeneralConfigChanges OBJECT-TYPE
2507        SYNTAX     Counter32
2508        MAX-ACCESS read-only
2509        STATUS     current
2510        DESCRIPTION
2511        "Counts configuration changes within the printer. A
2512        configuration change is defined to be an action that results in
2513        a change to any MIB object other than those that reflect status
2514        or level, or those that act as counters or gauges. In addition,
2515        any action that results in a row being added or deleted from
2516        any table in the Printer MIB is considered a configuration
2517        change. Such changes will often affect the capability of the
2518        printer to service certain types of print jobs. Management
2519        applications may cache infrequently changed configuration
2520        information about sub units within the printer. This object
2521        should be incremented whenever the agent wishes to notify
2522        management applications that any cached configuration
2523        information for this device is to be considered 'stale'. At
2524        this point, the management application should flush any
2525        configuration information cached about this device and fetch
2526        new configuration information.
2527        The following are examples of actions that would cause the
2528        prtGeneralConfigChanges object to be incremented:
2529        - Adding an output bin
2530        - Changing the media in a sensing input tray
2531        - Changing the value of prtInputMediaType
2532        Note that the prtGeneralConfigChanges counter would not be
2533        incremented when an input tray is temporarily removed to load
2534        additional paper or when the level of an input device changes.
2535        NOTE: The above description has been modified from RFC 1759
2536        for clarification."
2537::= { prtGeneralEntry 1 }
2538
2539prtGeneralCurrentLocalization OBJECT-TYPE
2540        SYNTAX     Integer32 (1..65535)
2541        MAX-ACCESS read-write
2542        STATUS     current
2543        DESCRIPTION
2544        "The value of the prtLocalizationIndex corresponding to the
2545        current language, country, and character set to be used for
2546        localized string values that are identified as being dependent
2547        on the value of this object.  Note that this object does not
2548        apply to localized strings in the prtConsole group or to any
2549        object that is not explicitly identified as being localized
2550        according to prtGeneralCurrentLocalization.  When an object's
2551        'charset' is controlled by the value of
2552        prtGeneralCurrentLocalization, it MUST specify
2553        PrtLocalizedDescriptionStringTC as its syntax.
2554        NOTE: The above description has been modified from RFC 1759
2555        for clarification."
2556::= { prtGeneralEntry 2 }
2557
2558prtGeneralReset OBJECT-TYPE
2559        -- NOTE: In RFC 1759, the enumeration values were implicitly defined
2560        -- by this object.
2561        SYNTAX     PrtGeneralResetTC
2562        MAX-ACCESS read-write
2563        STATUS     current
2564        DESCRIPTION
2565        "Setting this value to 'powerCycleReset', 'resetToNVRAM', or
2566        'resetToFactoryDefaults' will result in the resetting of the
2567        printer.  When read, this object will always have the value
2568        'notResetting(3)', and a SET of the value 'notResetting' shall
2569        have no effect on the printer.  Some of the defined values are
2570        optional.  However, every implementation must support at least
2571        the values 'notResetting' and 'resetToNVRAM'."
2572::= { prtGeneralEntry 3 }
2573
2574prtGeneralCurrentOperator OBJECT-TYPE
2575        SYNTAX     OCTET STRING (SIZE(0..127))
2576        MAX-ACCESS read-write
2577        STATUS     current
2578        DESCRIPTION
2579        "The name of the person who is responsible for operating
2580        this printer.  It is suggested that this string include
2581        information that would enable other humans to reach the
2582        operator, such as a phone number.  As a convention to
2583        facilitate automatic notification of the operator by the
2584        agent or network management station, the phone number,
2585        fax number or email address should be indicated by the
2586        URL schemes 'tel:', 'fax:' and 'mailto:', respectively.
2587        If either the phone, fax, or email information is not
2588        available, then a line should not be included for this
2589        information.
2590        NOTE: For interoperability purposes, it is advisable to
2591        use email addresses formatted according to [RFC2822]
2592        requirements.
2593        NOTE: The above description has been modified from RFC 1759
2594        for clarification."
2595::= { prtGeneralEntry 4 }
2596
2597prtGeneralServicePerson OBJECT-TYPE
2598        SYNTAX     OCTET STRING (SIZE(0..127))
2599        MAX-ACCESS read-write
2600        STATUS     current
2601        DESCRIPTION
2602        "The name of the person responsible for servicing this
2603        printer.  It is suggested that this string include
2604        information that would enable other humans to reach the
2605        service person, such as a phone number.  As a convention
2606        to facilitate automatic notification of the operator by
2607        the agent or network management station, the phone
2608        number, fax number or email address should be indicated
2609        by the URL schemes 'tel:', 'fax:' and 'mailto:',
2610        respectively.  If either the phone, fax, or email
2611        information is not available, then a line should not
2612        be included for this information.
2613        NOTE: For interoperability purposes, it is advisable to use
2614        email addresses formatted per [RFC2822] requirements.
2615        NOTE: The above description has been modified from RFC 1759
2616        for clarification."
2617::= { prtGeneralEntry 5 }
2618
2619prtInputDefaultIndex OBJECT-TYPE
2620        SYNTAX     Integer32 (1..65535)
2621        MAX-ACCESS read-write
2622        STATUS     current
2623        DESCRIPTION
2624        "The value of prtInputIndex corresponding to the default input
2625        sub-unit: that is, this object selects the default source of
2626        input media."
2627::= { prtGeneralEntry 6 }
2628
2629prtOutputDefaultIndex OBJECT-TYPE
2630        --  A range has been added to the SYNTAX clause that was not in
2631        --  RFC 1759.  Although this violates SNMP compatibility rules,
2632        --  it provides a more reasonable guide for SNMP managers.
2633        SYNTAX     Integer32 (1..65535)
2634        MAX-ACCESS read-write
2635        STATUS     current
2636        DESCRIPTION
2637        "The value of prtOutputIndex corresponding to the default
2638        output sub-unit; that is, this object selects the default
2639        output destination."
2640::= { prtGeneralEntry 7 }
2641
2642prtMarkerDefaultIndex OBJECT-TYPE
2643        SYNTAX     Integer32 (1..65535)
2644        MAX-ACCESS read-write
2645        STATUS     current
2646        DESCRIPTION
2647        "The value of prtMarkerIndex corresponding to the
2648        default marker sub-unit; that is, this object selects the
2649        default marker."
2650::= { prtGeneralEntry 8 }
2651
2652prtMediaPathDefaultIndex OBJECT-TYPE
2653        SYNTAX     Integer32 (1..65535)
2654        MAX-ACCESS read-write
2655        STATUS     current
2656        DESCRIPTION
2657        "The value of prtMediaPathIndex corresponding to
2658        the default media path; that is, the selection of the
2659        default media path."
2660::= { prtGeneralEntry 9 }
2661
2662prtConsoleLocalization OBJECT-TYPE
2663        SYNTAX     Integer32 (1..65535)
2664        MAX-ACCESS read-write
2665        STATUS     current
2666        DESCRIPTION
2667        "The value of the prtLocalizationIndex corresponding to
2668        the language, country, and character set to be used for the
2669        console.  This localization applies both to the actual display
2670        on the console as well as the encoding of these console objects
2671        in management operations.  When an object's 'charset' is
2672        controlled by the value of prtConsoleLocalization, it MUST
2673        specify PrtConsoleDescriptionStringTC as its syntax.
2674        NOTE: The above description has been modified from RFC 1759
2675        for clarification."
2676::= { prtGeneralEntry 10 }
2677
2678prtConsoleNumberOfDisplayLines OBJECT-TYPE
2679        SYNTAX     Integer32 (0..65535)
2680        MAX-ACCESS read-only
2681        STATUS     current
2682        DESCRIPTION
2683        "The number of lines on the printer's physical
2684        display.  This value is 0 if there are no lines on the
2685        physical display or if there is no physical display"
2686::= { prtGeneralEntry 11 }
2687
2688prtConsoleNumberOfDisplayChars OBJECT-TYPE
2689        SYNTAX     Integer32 (0..65535)
2690        MAX-ACCESS read-only
2691        STATUS     current
2692        DESCRIPTION
2693        "The number of characters per line displayed on the physical
2694        display.  This value is 0 if there are no lines on the physical
2695        display or if there is no physical display"
2696::= { prtGeneralEntry 12 }
2697
2698prtConsoleDisable OBJECT-TYPE
2699        -- In RFC 1759, the enumeration values were implicitly defined
2700        -- by this object.
2701        SYNTAX     PrtConsoleDisableTC
2702        MAX-ACCESS read-write
2703        STATUS     current
2704        DESCRIPTION
2705        "This value indicates how input is (or is not) accepted from
2706        the operator console.
2707        NOTE: The above description has been modified from RFC 1759
2708        for clarification."
2709::= { prtGeneralEntry 13 }
2710
2711prtGeneralPrinterName OBJECT-TYPE
2712        SYNTAX     OCTET STRING (SIZE (0..127))
2713        MAX-ACCESS read-write
2714        STATUS     current
2715        DESCRIPTION
2716        "An administrator-specified name for this printer.  Depending
2717        upon implementation of this printer, the value of this object
2718        may or may not be same as the value for the MIB-II 'SysName'
2719        object."
2720::= { prtGeneralEntry 16 }
2721
2722prtGeneralSerialNumber OBJECT-TYPE
2723        SYNTAX     OCTET STRING (SIZE (0..255))
2724        MAX-ACCESS read-write
2725        STATUS     current
2726        DESCRIPTION
2727        "A recorded serial number for this device that indexes some
2728        type device catalog or inventory.  This value is usually set by
2729        the device manufacturer but the MIB supports the option of
2730        writing for this object for site-specific administration of
2731        device inventory or tracking."
2732::= { prtGeneralEntry 17 }
2733
2734prtAlertCriticalEvents OBJECT-TYPE
2735        SYNTAX     Counter32
2736        MAX-ACCESS read-only
2737        STATUS     current
2738        DESCRIPTION
2739        "A running counter of the number of critical alert events that
2740        have been recorded in the alert table.  The value of this object
2741        is RESET in the event of a power cycle operation (i.e., the
2742        value is not persistent."
2743::= { prtGeneralEntry 18 }
2744
2745prtAlertAllEvents OBJECT-TYPE
2746        SYNTAX     Counter32
2747        MAX-ACCESS read-only
2748        STATUS     current
2749        DESCRIPTION
2750        "A running counter of the total number of alert event entries
2751        (critical and non-critical) that have been recorded in the
2752        alert table"
2753::= { prtGeneralEntry 19 }
2754
2755prtStorageRefIndex OBJECT-TYPE
2756        -- NOTE: The range has been changed from RFC 1759 to be compatible
2757        -- with the defined range of hrDeviceIndex.
2758        SYNTAX     Integer32 (0..2147483647)
2759        MAX-ACCESS read-only
2760        STATUS     current
2761        DESCRIPTION
2762        "The value of the hrDeviceIndex of the printer device that this
2763        storageEntry is associated with."
2764::= { prtStorageRefEntry 2 }
2765
2766prtDeviceRefIndex OBJECT-TYPE
2767        -- NOTE: The range has been changed from RFC 1759 to be compatible
2768        -- with the defined range of hrDeviceIndex.
2769        SYNTAX     Integer32 (0..2147483647)
2770        MAX-ACCESS read-only
2771        STATUS     current
2772        DESCRIPTION
2773        "The value of the hrDeviceIndex of the printer device that this
2774        deviceEntry is associated with."
2775::= { prtDeviceRefEntry 2 }
2776
2777prtCoverDescription OBJECT-TYPE
2778        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
2779        -- to a TC to better support localization of the object.
2780        SYNTAX     PrtLocalizedDescriptionStringTC
2781        MAX-ACCESS read-only
2782        STATUS     current
2783        DESCRIPTION
2784        "The manufacturer provided cover sub-mechanism name in the
2785        localization specified by prtGeneralCurrentLocalization."
2786::= { prtCoverEntry 2 }
2787
2788prtCoverStatus  OBJECT-TYPE
2789        -- NOTE: In RFC 1759, the enumeration values were implicitly defined
2790        -- by this object and are now defined in the IANA-PRINTER-MIB.  The
2791        -- new TC has defined "coverOpen" and "coverClosed" to replace
2792        -- "doorOpen" and "doorClosed" in RFC 1759.  A name change is not
2793        -- formally allowed per SMI rules, but was agreed to by the WG group
2794        -- since a door has a more restrictive meaning than a cover and
2795        -- Cover group is intended to support doors as a subset of covers.
2796        SYNTAX     PrtCoverStatusTC
2797        MAX-ACCESS read-only
2798        STATUS     current
2799        DESCRIPTION
2800        "The status of this cover sub-unit."
2801::= { prtCoverEntry 3 }
2802
2803prtLocalizationLanguage OBJECT-TYPE
2804        -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
2805        SYNTAX     OCTET STRING (SIZE(2))
2806        MAX-ACCESS read-only
2807        STATUS     current
2808        DESCRIPTION
2809        "A two character language code from ISO 639.  Examples en,
2810        es, fr, de.  NOTE: These examples were shown as upper case in
2811        RFC 1759 and are now shown as lower case to agree with ISO 639."
2812::= { prtLocalizationEntry 2 }
2813
2814prtLocalizationCountry OBJECT-TYPE
2815        -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
2816        SYNTAX     OCTET STRING (SIZE(2))
2817        MAX-ACCESS read-only
2818        STATUS     current
2819        DESCRIPTION
2820        "A two character country code from ISO 3166, a blank string
2821        (two space characters) shall indicate that the country is not
2822        defined.  Examples: US, GB, FR, DE, ..."
2823::= { prtLocalizationEntry 3 }
2824
2825prtLocalizationCharacterSet OBJECT-TYPE
2826        SYNTAX     IANACharset
2827        MAX-ACCESS read-only
2828        STATUS     current
2829        DESCRIPTION
2830        "The coded character set used for this localization."
2831::= { prtLocalizationEntry 4 }
2832
2833prtInputType OBJECT-TYPE
2834        -- NOTE: In RFC 1759, the enumeration values were implicitly
2835        -- defined by this object.
2836        SYNTAX     PrtInputTypeTC
2837        MAX-ACCESS read-only
2838        STATUS     current
2839        DESCRIPTION
2840        "The type of technology (discriminated primarily according to
2841        feeder mechanism type) employed by the input sub-unit.  Note,
2842        the Input Class provides for a descriptor field to further
2843        qualify the other choice."
2844::= { prtInputEntry 2 }
2845
2846prtInputDimUnit OBJECT-TYPE
2847        SYNTAX     PrtMediaUnitTC
2848        MAX-ACCESS read-only
2849        STATUS     current
2850        DESCRIPTION
2851        "The unit of measurement for use calculating and relaying
2852        dimensional values for this input sub-unit."
2853::= { prtInputEntry 3 }
2854
2855prtInputMediaDimFeedDirDeclared OBJECT-TYPE
2856        -- NOTE: In RFC 1759, the range was not defined.
2857        SYNTAX     Integer32 (-2..2147483647)
2858        MAX-ACCESS read-write
2859        STATUS     current
2860        DESCRIPTION
2861        "This object provides the value of the declared dimension, in
2862        the feed direction, of the media that is (or, if empty, was or
2863        will be) in this input sub-unit.  The feed direction is the
2864        direction in which the media is fed on this sub-unit.  This
2865        dimension is measured in input sub-unit dimensional units
2866        (controlled by prtInputDimUnit, which uses PrtMediaUnitTC).  If
2867        this input sub-unit can reliably sense this value, the value is
2868        sensed by the printer and may not be changed by management
2869        requests.  Otherwise, the value may be changed.  The value (-1)
2870        means other and specifically means that this sub-unit places no
2871        restriction on this parameter.  The value (-2) indicates
2872        unknown."
2873::= { prtInputEntry 4 }
2874
2875prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
2876        -- NOTE: In RFC 1759, the range was not defined.
2877        SYNTAX     Integer32 (-2..2147483647)
2878        MAX-ACCESS read-write
2879        STATUS     current
2880        DESCRIPTION
2881        "This object provides the value of the declared dimension, in
2882        the cross feed direction, of the media that is (or, if empty,
2883        was or will be) in this input sub-unit.  The cross  feed
2884        direction is ninety degrees relative to the feed direction
2885        associated with this sub-unit.  This dimension is measured in
2886        input sub-unit dimensional units (controlled by
2887        prtInputDimUnit,which uses PrtMediaUnitTC).  If this input sub-
2888        unit can reliably sense this value, the value is sensed by the
2889        printer and may not be changed by management requests.
2890        Otherwise, the value may be changed.  The value (-1) means other
2891        and specifically means that this sub-unit places no restriction
2892        on this parameter.  The value (-2) indicates unknown."
2893::= { prtInputEntry 5 }
2894
2895prtInputMediaDimFeedDirChosen OBJECT-TYPE
2896        -- NOTE: In RFC 1759, the range was not defined.
2897        SYNTAX     Integer32 (-2..2147483647)
2898        MAX-ACCESS read-only
2899        STATUS     current
2900        DESCRIPTION
2901        "The printer will act as if media of the chosen dimension (in
2902        the feed direction) is present in this input source.  Note that
2903        this value will be used even if the input tray is empty.  Feed
2904        dimension measurements are taken relative to the feed direction
2905        associated with that sub-unit and are in input sub-unit
2906        dimensional units (controlled by prtInputDimUnit, which uses
2907        PrtMediaUnitTC).  If the printer supports the declared
2908        dimension,the granted dimension is the same as the declared
2909        dimension.  If not, the granted dimension is set to the closest
2910        dimension that the printer supports when the declared dimension
2911        is set.  The value (-1) means other and specifically indicates
2912        that this sub-unit places no restriction on this parameter.  The
2913        value (-2)indicates unknown."
2914::= { prtInputEntry 6 }
2915
2916prtInputMediaDimXFeedDirChosen OBJECT-TYPE
2917        -- NOTE: In RFC 1759, the range was not defined.
2918        SYNTAX     Integer32 (-2..2147483647)
2919        MAX-ACCESS read-only
2920        STATUS     current
2921        DESCRIPTION
2922        "The printer will act as if media of the chosen dimension (in
2923        the cross feed direction) is present in this input source.  Note
2924        that this value will be used even if the input tray is empty.
2925        The cross feed direction is ninety degrees relative to the feed
2926        direction associated with this sub-unit.  This dimension is
2927        measured in input sub-unit dimensional units (controlled by
2928        prtInputDimUnit, which uses PrtMediaUnitTC).  If the printer
2929        supports the declare dimension, the granted dimension is the
2930        same as the declared dimension.  If not, the granted dimension
2931        is set to the closest dimension that the printer supports when
2932        the declared dimension is set.  The value (-1) means other and
2933        specifically indicates that this sub-unit places no restriction
2934        on this parameter.  The value (-2) indicates unknown."
2935::= { prtInputEntry 7 }
2936
2937prtInputCapacityUnit OBJECT-TYPE
2938        -- NOTE: In RFC 1759, the enumeration values were implicitly
2939        -- defined by this object.
2940        SYNTAX     PrtCapacityUnitTC
2941        MAX-ACCESS read-only
2942        STATUS     current
2943        DESCRIPTION
2944        "The unit of measurement for use in calculating and relaying
2945        capacity values for this input sub-unit."
2946::= { prtInputEntry 8 }
2947
2948prtInputMaxCapacity OBJECT-TYPE
2949        -- NOTE: In RFC 1759, the range was not defined.
2950        SYNTAX     Integer32 (-2..2147483647)
2951        MAX-ACCESS read-write
2952        STATUS     current
2953        DESCRIPTION
2954        "The maximum capacity of the input sub-unit in input sub-unit
2955        capacity units (PrtCapacityUnitTC).  There is no convention
2956        associated with the media itself so this value reflects claimed
2957        capacity.  If this input sub-unit can reliably sense this value,
2958        the value is sensed by the printer and may not be changed by
2959        management requests; otherwise, the value may be written (by a
2960        Remote Control Panel or a Management Application). The value
2961        (-1) means other and specifically indicates that the sub-unit
2962        places no restrictions on this parameter.  The value (-2) means
2963        unknown."
2964::= { prtInputEntry 9 }
2965
2966prtInputCurrentLevel OBJECT-TYPE
2967        -- NOTE: In RFC 1759, the range was not defined.
2968        SYNTAX     Integer32 (-3..2147483647)    -- in capacity units
2969        -- (PrtCapacityUnitTC).
2970        MAX-ACCESS read-write
2971        STATUS     current
2972        DESCRIPTION
2973        "The current capacity of the input sub-unit in input sub-unit
2974        capacity units (PrtCapacityUnitTC).  If this input sub-unit can
2975        reliably sense this value, the value is sensed by the printer
2976        and may not be changed by management requests; otherwise, the
2977        value may be written (by a Remote Control Panel or a Management
2978        Application).  The value (-1) means other and specifically
2979        indicates that the sub-unit places no restrictions on this
2980        parameter.  The value (-2) means unknown.  The value (-3) means
2981        that the printer knows that at least one unit remains."
2982::= { prtInputEntry 10 }
2983
2984prtInputStatus OBJECT-TYPE
2985        SYNTAX     PrtSubUnitStatusTC
2986        MAX-ACCESS read-only
2987        STATUS     current
2988        DESCRIPTION
2989        "The current status of this input sub-unit."
2990::= { prtInputEntry 11 }
2991
2992prtInputMediaName OBJECT-TYPE
2993        SYNTAX     OCTET STRING (SIZE(0..63))
2994        MAX-ACCESS read-write
2995        STATUS     current
2996        DESCRIPTION
2997        "A description of the media contained in this input sub-unit;
2998        This description is to be used by a client to format and
2999        Localize a string for display to a human operator.  This
3000        description is not processed by the printer.  It is used to
3001        provide information not expressible in terms of the other
3002        media attributes (e.g., prtInputMediaDimFeedDirChosen,
3003        prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
3004        prtInputMediaType)."
3005        -- The following reference was not included in RFC 1759.
3006        REFERENCE
3007        "The PWG Standardized Media Names specification [PWGMEDIA]
3008        contains the recommended values for this object.  See also
3009        RFC 3805 Appendix C,'Media Names', which lists the values
3010        Of standardized media names defined in ISO/IEC 10175."
3011::= { prtInputEntry 12 }
3012
3013prtInputName OBJECT-TYPE
3014        SYNTAX     OCTET STRING (SIZE(0..63))
3015        MAX-ACCESS read-write
3016        STATUS     current
3017        DESCRIPTION
3018        "The name assigned to this input sub-unit."
3019::= { prtInputEntry 13 }
3020
3021prtInputVendorName OBJECT-TYPE
3022        SYNTAX     OCTET STRING (SIZE(0..63))
3023        MAX-ACCESS read-only
3024        STATUS     current
3025        DESCRIPTION
3026        "The vendor name of this input sub-unit."
3027::= { prtInputEntry 14 }
3028
3029prtInputModel OBJECT-TYPE
3030        SYNTAX     OCTET STRING (SIZE(0..63))
3031        MAX-ACCESS read-only
3032        STATUS     current
3033        DESCRIPTION
3034        "The model name of this input sub-unit."
3035::= { prtInputEntry 15 }
3036
3037prtInputVersion OBJECT-TYPE
3038        SYNTAX     OCTET STRING (SIZE(0..63))
3039        MAX-ACCESS read-only
3040        STATUS     current
3041        DESCRIPTION
3042        "The version of this input sub-unit."
3043::= { prtInputEntry 16 }
3044
3045prtInputSerialNumber OBJECT-TYPE
3046        SYNTAX     OCTET STRING (SIZE(0..32))
3047        MAX-ACCESS read-only
3048        STATUS     current
3049        DESCRIPTION
3050        "The serial number assigned to this input sub-unit."
3051::= { prtInputEntry 17 }
3052
3053prtInputDescription OBJECT-TYPE
3054        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
3055        -- to a TC to better support localization of the object.
3056        SYNTAX     PrtLocalizedDescriptionStringTC
3057        MAX-ACCESS read-only
3058        STATUS     current
3059        DESCRIPTION
3060        "A free-form text description of this input sub-unit in the
3061        localization specified by  prtGeneralCurrentLocalization."
3062::= { prtInputEntry 18 }
3063
3064prtInputSecurity OBJECT-TYPE
3065        SYNTAX     PresentOnOff
3066        MAX-ACCESS read-write
3067        STATUS     current
3068        DESCRIPTION
3069        "Indicates if this input sub-unit has some security associated
3070        with it."
3071::= { prtInputEntry 19 }
3072
3073prtInputMediaWeight  OBJECT-TYPE
3074        -- NOTE: In RFC 1759, the range was not defined.
3075        SYNTAX     Integer32 (-2..2147483647)
3076        MAX-ACCESS read-write
3077        STATUS     current
3078        DESCRIPTION
3079        "The weight of the medium associated with this input sub-unit
3080        in grams / per meter squared.  The value (-2) means unknown."
3081::= { prtInputEntry 20 }
3082
3083prtInputMediaType OBJECT-TYPE
3084        SYNTAX     OCTET STRING (SIZE(0..63))
3085        MAX-ACCESS read-write
3086        STATUS     current
3087        DESCRIPTION
3088        "The name of the type of medium associated with this input sub
3089        unit.  This name need not be processed by the printer; it might
3090        simply be displayed to an operator.
3091        NOTE: The above description has been modified from RFC 1759."
3092        -- The following reference was not included in RFC 1759.
3093        REFERENCE
3094        "The PWG Standardized Media Names specification [PWGMEDIA],
3095        section 3 Media Type Names, contains the recommended values for
3096        this object.  Implementers may add additional string values.
3097        The naming conventions in ISO 9070 are recommended in order to
3098        avoid potential name clashes."
3099::= { prtInputEntry 21 }
3100
3101prtInputMediaColor OBJECT-TYPE
3102        SYNTAX     OCTET STRING (SIZE(0..63))
3103        MAX-ACCESS read-write
3104        STATUS     current
3105        DESCRIPTION
3106        "The name of the color of the medium associated with
3107        this input sub-unit using standardized string values.
3108        NOTE: The above description has been modified from RFC 1759."
3109        -- The following reference was not included in RFC 1759.
3110        REFERENCE
3111        "The PWG Standardized Media Names specification [PWGMEDIA],
3112        section 4 Media Color Names, contains the recommended values
3113        for this object.  Implementers may add additional string values.
3114        The naming conventions in ISO 9070 are recommended in order to
3115        avoid potential name clashes."
3116::= { prtInputEntry 22 }
3117
3118prtInputMediaFormParts OBJECT-TYPE
3119        -- NOTE: In RFC 1759, the range was not defined.
3120        SYNTAX     Integer32 (-2..2147483647)
3121        MAX-ACCESS read-write
3122        STATUS     current
3123        DESCRIPTION
3124        "The number of parts associated with the medium
3125        associated with this input sub-unit if the medium is a
3126        multi-part form.  The value (-1) means other and
3127        specifically indicates that the device places no
3128        restrictions on this parameter.  The value (-2) means
3129        unknown."
3130::= { prtInputEntry 23 }
3131
3132prtInputMediaLoadTimeout OBJECT-TYPE
3133        SYNTAX     Integer32 (-2..2147483647)
3134        MAX-ACCESS read-write
3135        STATUS     current
3136        DESCRIPTION
3137        "When the printer is not able to print due to a subunit being
3138        empty or the requested media must be manually loaded, the
3139        printer will wait for the duration (in seconds) specified by
3140        this object.  Upon expiration of the time-out, the printer will
3141        take the action specified by prtInputNextIndex.
3142        The event which causes the printer to enter the waiting state
3143        is product specific.  If the printer is not waiting for manually
3144        fed media, it may switch from an empty subunit to a different
3145        subunit without waiting for the time-out to expire.
3146        A value of (-1) implies 'other' or 'infinite' which translates
3147        to 'wait forever'.  The action which causes printing to continue
3148        is product specific.  A value of (-2) implies 'unknown'."
3149::= { prtInputEntry 24 }
3150
3151prtOutputType OBJECT-TYPE
3152        -- NOTE: In RFC 1759, the enumeration values were implicitly defined
3153        -- by this object.
3154        SYNTAX     PrtOutputTypeTC
3155        MAX-ACCESS read-only
3156        STATUS     current
3157        DESCRIPTION
3158        "The type of technology supported by this output sub-unit."
3159::= { prtOutputEntry 2 }
3160
3161prtOutputCapacityUnit OBJECT-TYPE
3162        SYNTAX     PrtCapacityUnitTC
3163        MAX-ACCESS read-only
3164        STATUS     current
3165        DESCRIPTION
3166        "The unit of measurement for use in calculating and relaying
3167        capacity values for this output sub-unit."
3168::= { prtOutputEntry 3 }
3169
3170prtOutputMaxCapacity OBJECT-TYPE
3171        -- NOTE: In RFC 1759, the range was not defined.
3172        SYNTAX     Integer32 (-2..2147483647)
3173        MAX-ACCESS read-write
3174        STATUS     current
3175        DESCRIPTION
3176        "The maximum capacity of this output sub-unit in output sub-
3177        unit capacity units (PrtCapacityUnitTC).  There is no convention
3178        associated with the media itself so this value essentially
3179        reflects claimed capacity.  If this output sub-unit can reliably
3180        sense this value, the value is sensed by the printer and may
3181        not be changed by management requests; otherwise, the value may
3182        be written (by a Remote Control Panel or a Management
3183        Application).  The value (-1) means other and specifically
3184        indicates that the sub-unit places no restrictions on this
3185        parameter.  The value (-2) means unknown."
3186::= { prtOutputEntry 4 }
3187
3188prtOutputRemainingCapacity OBJECT-TYPE
3189        -- NOTE: In RFC 1759, the range was not defined.
3190        SYNTAX     Integer32 (-3..2147483647)
3191        MAX-ACCESS read-write
3192        STATUS     current
3193        DESCRIPTION
3194        "The remaining capacity of the possible output sub-unit
3195        capacity in output sub-unit capacity units
3196        (PrtCapacityUnitTC)of this output sub-unit.  If this output sub-
3197        unit can reliably sense this value, the value is sensed by the
3198        printer and may not be modified by management requests;
3199        otherwise, the value may be written (by a Remote Control Panel
3200        or a Management Application).  The value (-1) means other and
3201        specifically indicates that the sub-unit places no restrictions
3202        on this parameter.  The value (-2) means unknown.  The value
3203        (-3) means that the printer knows that there remains capacity
3204        for at least one unit."
3205::= { prtOutputEntry 5 }
3206
3207prtOutputStatus OBJECT-TYPE
3208        SYNTAX     PrtSubUnitStatusTC
3209        MAX-ACCESS read-only
3210        STATUS     current
3211        DESCRIPTION
3212        "The current status of this output sub-unit."
3213::= { prtOutputEntry 6 }
3214
3215prtOutputName OBJECT-TYPE
3216        SYNTAX     OCTET STRING (SIZE(0..63))
3217        MAX-ACCESS read-write
3218        STATUS     current
3219        DESCRIPTION
3220        "The name assigned to this output sub-unit."
3221::= { prtOutputEntry 7 }
3222
3223prtOutputVendorName OBJECT-TYPE
3224        SYNTAX     OCTET STRING (SIZE(0..63))
3225        MAX-ACCESS read-only
3226        STATUS     current
3227        DESCRIPTION
3228        "The vendor name of this output sub-unit."
3229::= { prtOutputEntry 8 }
3230
3231prtOutputModel OBJECT-TYPE
3232        SYNTAX     OCTET STRING (SIZE(0..63))
3233        MAX-ACCESS read-only
3234        STATUS     current
3235        DESCRIPTION
3236        "The model name assigned to this output sub-unit.
3237        NOTE: The above description has been modified from RFC 1759
3238        for clarification."
3239::= { prtOutputEntry 9 }
3240
3241prtOutputVersion OBJECT-TYPE
3242        SYNTAX     OCTET STRING (SIZE(0..63))
3243        MAX-ACCESS read-only
3244        STATUS     current
3245        DESCRIPTION
3246        "The version of this output sub-unit."
3247::= { prtOutputEntry 10 }
3248
3249prtOutputSerialNumber OBJECT-TYPE
3250        SYNTAX     OCTET STRING (SIZE(0..63))
3251        MAX-ACCESS read-only
3252        STATUS     current
3253        DESCRIPTION
3254        "The serial number assigned to this output sub-unit."
3255::= { prtOutputEntry 11 }
3256
3257prtOutputDescription OBJECT-TYPE
3258        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
3259        -- to a TC to better support localization of the object.
3260        SYNTAX     PrtLocalizedDescriptionStringTC
3261        MAX-ACCESS read-only
3262        STATUS     current
3263        DESCRIPTION
3264        "A free-form text description of this output sub-unit in the
3265        localization specified by prtGeneralCurrentLocalization."
3266::= { prtOutputEntry 12 }
3267
3268prtOutputSecurity OBJECT-TYPE
3269        SYNTAX     PresentOnOff
3270        MAX-ACCESS read-write
3271        STATUS     current
3272        DESCRIPTION
3273        "Indicates if this output sub-unit has some security associated
3274        with it and if that security is enabled or not."
3275::= { prtOutputEntry 13 }
3276
3277prtOutputDimUnit OBJECT-TYPE
3278        SYNTAX     PrtMediaUnitTC
3279        MAX-ACCESS read-only
3280        STATUS     current
3281        DESCRIPTION
3282        "The unit of measurement for use in calculating and relaying
3283        dimensional values for this output sub-unit."
3284::= { prtOutputEntry 14 }
3285
3286prtOutputMaxDimFeedDir OBJECT-TYPE
3287        -- NOTE: In RFC 1759, the range was not defined.
3288        SYNTAX     Integer32 (-2..2147483647)
3289        MAX-ACCESS read-write
3290        STATUS     current
3291        DESCRIPTION
3292        "The maximum dimensions supported by this output sub-unit
3293        for measurements taken parallel relative to the feed
3294        direction associated with that sub-unit in output
3295        sub-unit dimensional units (controlled by prtOutputDimUnit,
3296        which uses PrtMediaUnitTC).  If this output sub-unit can
3297        reliably sense this value, the value is sensed by the printer
3298        and may not be changed with management protocol operations.
3299        The value (-1) means other and specifically indicates that the
3300        sub-unit places no restrictions on this parameter.  The value
3301        (-2) means unknown.
3302        NOTE: The above description has been modified from RFC 1759
3303        for clarification and to explain the purpose of (-1) and (-2)."
3304::= { prtOutputEntry 15 }
3305
3306prtOutputMaxDimXFeedDir OBJECT-TYPE
3307        -- NOTE: In RFC 1759, the range was not defined.
3308        SYNTAX     Integer32 (-2..2147483647)
3309        MAX-ACCESS read-write
3310        STATUS     current
3311        DESCRIPTION
3312        "The maximum dimensions supported by this output sub-unit
3313        for measurements taken ninety degrees relative to the
3314        feed direction associated with that sub-unit in output
3315        sub-unit dimensional units (controlled by prtOutputDimUnit,
3316        which uses PrtMediaUnitTC).  If this output sub-unit can
3317        reliably sense this value, the value is sensed by the printer
3318        and may not be changed with management protocol operations.
3319        The value (-1) means other and specifically indicates that the
3320        sub-unit places no restrictions on this parameter.  The value
3321        (-2) means unknown.
3322        NOTE: The above description has been modified from RFC 1759
3323        for clarification and to explain the purpose of (-1) and (-2)."
3324::= { prtOutputEntry 16 }
3325
3326prtOutputMinDimFeedDir OBJECT-TYPE
3327        -- NOTE: In RFC 1759, the range was not defined.
3328        SYNTAX     Integer32 (-2..2147483647)
3329        MAX-ACCESS read-write
3330        STATUS     current
3331        DESCRIPTION
3332        "The minimum dimensions supported by this output sub-unit
3333        for measurements taken parallel relative to the feed
3334        direction associated with that sub-unit in output
3335        sub-unit dimensional units (controlled by prtOutputDimUnit,
3336        which uses PrtMediaUnitTC).  If this output sub-unit can
3337        reliably sense this value, the value is sensed by the printer
3338        and may not be changed with management protocol operations.
3339        The value (-1) means other and specifically indicates that the
3340        sub-unit places no restrictions on this parameter.  The value
3341        (-2) means unknown.
3342        NOTE: The above description has been modified from RFC 1759
3343        for clarification and to explain the purpose of (-1) and (-2)."
3344::= { prtOutputEntry 17 }
3345
3346prtOutputMinDimXFeedDir OBJECT-TYPE
3347        -- NOTE: In RFC 1759, the range was not defined.
3348        SYNTAX     Integer32 (-2..2147483647)
3349        MAX-ACCESS read-write
3350        STATUS     current
3351        DESCRIPTION
3352        "The minimum dimensions supported by this output sub-unit
3353        for measurements taken ninety degrees relative to the
3354        feed direction associated with that sub-unit in output
3355        sub-unit dimensional units (controlled by prtOutputDimUnit,
3356        which uses PrtMediaUnitTC).  If this output sub-unit can
3357        reliably sense this value, the value is sensed by the printer
3358        and may not be changed with management protocol operations.
3359        The value (-1) means other and specifically indicates that the
3360        sub-unit places no restrictions on this parameter.  The value
3361        (-2) means unknown.
3362        NOTE: The above description has been modified from RFC 1759
3363        for clarification and to explain the purpose of (-1) and (-2)."
3364::= { prtOutputEntry 18 }
3365
3366prtOutputStackingOrder OBJECT-TYPE
3367        --  NOTE: In RFC 1759, the enumeration values were implicitly
3368        --  defined by this object.
3369        SYNTAX     PrtOutputStackingOrderTC
3370        MAX-ACCESS read-write
3371        STATUS     current
3372        DESCRIPTION
3373        "The current state of the stacking order for the
3374        associated output sub-unit. 'FirstToLast' means
3375        that as pages are output the front of the next page is
3376        placed against the back of the previous page.
3377        'LasttoFirst' means that as pages are output the back
3378        of the next page is placed against the front of the
3379        previous page."
3380::= { prtOutputEntry 19 }
3381
3382prtOutputPageDeliveryOrientation OBJECT-TYPE
3383        --  NOTE: In RFC 1759, the enumeration values were implicitly
3384        --  defined by this object.
3385        SYNTAX     PrtOutputPageDeliveryOrientationTC
3386        MAX-ACCESS read-write
3387        STATUS     current
3388        DESCRIPTION
3389        "The reading surface that will be 'up' when pages are
3390        delivered to the associated output sub-unit.  Values are
3391        faceUp and faceDown.  (Note: interpretation of these
3392        values is in general context-dependent based on locale;
3393        presentation of these values to an end-user should be
3394        normalized to the expectations of the user)."
3395::= { prtOutputEntry 20 }
3396
3397prtOutputBursting OBJECT-TYPE
3398        SYNTAX     PresentOnOff
3399        MAX-ACCESS read-write
3400        STATUS     current
3401        DESCRIPTION
3402        "This object indicates that the outputting sub-unit supports
3403        bursting, and if so, whether the feature is enabled.  Bursting
3404        is the process by which continuous media is separated into
3405        individual sheets, typically by bursting along pre-formed
3406        perforations."
3407::= { prtOutputEntry 21 }
3408
3409prtOutputDecollating OBJECT-TYPE
3410        SYNTAX     PresentOnOff
3411        MAX-ACCESS read-write
3412        STATUS     current
3413        DESCRIPTION
3414        "This object indicates that the output supports decollating,
3415        and if so, whether the feature is enabled.  Decollating is the
3416        process by which the individual parts within a multi-part form
3417        are separated and sorted into separate stacks for each part."
3418::= { prtOutputEntry 22 }
3419
3420prtOutputPageCollated OBJECT-TYPE
3421        SYNTAX     PresentOnOff
3422        MAX-ACCESS read-write
3423        STATUS     current
3424        DESCRIPTION
3425        "This object indicates that the output sub-unit supports page
3426        collation, and if so, whether the feature is enabled.  See RFC
3427        3805 Appendix A, Glossary Of Terms, for definition of how this
3428        document defines collation.
3429        NOTE: The above description has been modified from RFC 1759
3430        for clarification."
3431::= { prtOutputEntry 23 }
3432
3433prtOutputOffsetStacking OBJECT-TYPE
3434        SYNTAX     PresentOnOff
3435        MAX-ACCESS read-write
3436        STATUS     current
3437        DESCRIPTION
3438        "This object indicates that the output supports offset
3439        stacking,and if so, whether the feature is enabled.  See RFC
3440        3805 Appendix A, Glossary Of Terms,  for how Offset Stacking is
3441        defined by this document.
3442        NOTE: The above description has been modified from RFC 1759
3443        for clarification."
3444::= { prtOutputEntry 24 }
3445
3446prtMarkerMarkTech OBJECT-TYPE
3447        --  NOTE: In RFC 1759, the enumeration values were implicitly
3448        --  defined by this object.
3449        SYNTAX     PrtMarkerMarkTechTC
3450        MAX-ACCESS read-only
3451        STATUS     current
3452        DESCRIPTION
3453        "The type of marking technology used for this marking
3454        sub-unit."
3455::= { prtMarkerEntry 2 }
3456
3457prtMarkerCounterUnit OBJECT-TYPE
3458        --  NOTE: In RFC 1759, the enumeration values were implicitly
3459        --  defined by this object.
3460        SYNTAX     PrtMarkerCounterUnitTC
3461        MAX-ACCESS read-only
3462        STATUS     current
3463        DESCRIPTION
3464        "The unit that will be used by the printer when reporting
3465        counter values for this marking sub-unit.  The time units of
3466        measure are provided for a device like a strip recorder that
3467        does not or cannot track the physical dimensions of the media
3468        and does not use characters, lines or sheets."
3469::= { prtMarkerEntry 3 }
3470
3471prtMarkerLifeCount OBJECT-TYPE
3472        SYNTAX     Counter32
3473        MAX-ACCESS read-only
3474        STATUS     current
3475        DESCRIPTION
3476        "The count of the number of units of measure counted during the
3477        life of printer using units of measure as specified by
3478        prtMarkerCounterUnit.
3479        Note: This object should be implemented as a persistent object
3480        with a reliable value throughout the lifetime of the printer."
3481::= { prtMarkerEntry 4 }
3482
3483prtMarkerPowerOnCount OBJECT-TYPE
3484        SYNTAX     Counter32
3485        MAX-ACCESS read-only
3486        STATUS     current
3487        DESCRIPTION
3488        "The count of the number of units of measure counted since the
3489        equipment was most recently powered on using units of measure
3490        as specified by prtMarkerCounterUnit."
3491::= { prtMarkerEntry 5 }
3492
3493prtMarkerProcessColorants OBJECT-TYPE
3494        SYNTAX     Integer32 (0..65535)
3495        MAX-ACCESS read-only
3496        STATUS     current
3497        DESCRIPTION
3498        "The number of process colors supported by this marker.  A
3499        process color of 1 implies monochrome.  The value of this
3500        object and prtMarkerSpotColorants cannot both be 0.  The value
3501        of prtMarkerProcessColorants must be 0 or greater.
3502        NOTE: The above description has been modified from RFC 1759
3503        for clarification."
3504::= { prtMarkerEntry 6 }
3505
3506prtMarkerSpotColorants OBJECT-TYPE
3507        SYNTAX     Integer32 (0..65535)
3508        MAX-ACCESS read-only
3509        STATUS     current
3510        DESCRIPTION
3511        "The number of spot colors supported by this marker.  The value
3512        of this object and prtMarkerProcessColorants cannot both be 0.
3513        Must be 0 or greater.
3514        NOTE: The above description has been modified from RFC 1759
3515        for clarification."
3516::= { prtMarkerEntry 7 }
3517
3518prtMarkerAddressabilityUnit OBJECT-TYPE
3519        --  NOTE: In RFC 1759, the enumeration values were implicitly
3520        --  defined by this object.
3521        SYNTAX     PrtMarkerAddressabilityUnitTC
3522        MAX-ACCESS read-only
3523        STATUS     current
3524        DESCRIPTION
3525        "The unit of measure of distances, as applied to the marker's
3526        resolution.
3527        NOTE: The above description has been modified from RFC 1759
3528        for clarification."
3529::= { prtMarkerEntry 8 }
3530
3531prtMarkerAddressabilityFeedDir OBJECT-TYPE
3532        -- NOTE: In RFC 1759, the range was not defined.
3533        SYNTAX     Integer32 (-2..2147483647)
3534        MAX-ACCESS read-only
3535        STATUS     current
3536        DESCRIPTION
3537        "The maximum number of addressable marking positions in the
3538        feed direction per 10000 units of measure specified by
3539        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
3540        or 'infinite' while a value of (-2) implies 'unknown'.
3541        NOTE: The above description has been modified from RFC 1759
3542        for clarification."
3543::= { prtMarkerEntry 9 }
3544
3545prtMarkerAddressabilityXFeedDir OBJECT-TYPE
3546        -- NOTE: In RFC 1759, the range was not defined.
3547        SYNTAX     Integer32 (-2..2147483647)
3548        MAX-ACCESS read-only
3549        STATUS     current
3550        DESCRIPTION
3551        "The maximum number of addressable marking positions in the
3552        cross feed direction in 10000 units of measure specified by
3553        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
3554        or 'infinite' while a value of (-2) implies 'unknown'.
3555        NOTE: The above description has been modified from RFC 1759
3556        for clarification."
3557::= { prtMarkerEntry 10 }
3558
3559prtMarkerNorthMargin OBJECT-TYPE
3560        -- NOTE: In RFC 1759, the range was not defined.
3561        SYNTAX     Integer32 (-2..2147483647)
3562        MAX-ACCESS read-only
3563        STATUS     current
3564        DESCRIPTION
3565        "The margin, in units identified by prtMarkerAddressabilityUnit,
3566        from the leading edge of the medium as the medium flows through
3567        the marking engine with the side to be imaged facing the
3568        observer.  The leading edge is the North edge and the other
3569        edges are defined by the normal compass layout of  directions
3570        with the compass facing the observer.  Printing within the area
3571        bounded by all four margins is guaranteed for all interpreters.
3572        The value (-2) means unknown."
3573::= { prtMarkerEntry 11 }
3574
3575prtMarkerSouthMargin OBJECT-TYPE
3576        -- NOTE: In RFC 1759, the range was not defined.
3577        SYNTAX     Integer32 (-2..2147483647)
3578        MAX-ACCESS read-only
3579        STATUS     current
3580        DESCRIPTION
3581        "The margin from the South edge  (see prtMarkerNorthMargin) of
3582        the medium in units identified by prtMarkerAddressabilityUnit.
3583        Printing within the area bounded by all four margins  is
3584        guaranteed for all interpreters.  The value (-2) means unknown."
3585::= { prtMarkerEntry 12 }
3586
3587prtMarkerWestMargin OBJECT-TYPE
3588        -- NOTE: In RFC 1759, the range was not defined.
3589        SYNTAX     Integer32 (-2..2147483647)
3590        MAX-ACCESS read-only
3591        STATUS     current
3592        DESCRIPTION
3593        "The margin from the West edge (see prtMarkerNorthMargin) of
3594        the medium in units identified by prtMarkerAddressabilityUnit.
3595        Printing within the area bounded by all four margins is
3596        guaranteed for all interpreters.  The value (-2) means unknown."
3597::= { prtMarkerEntry 13 }
3598
3599prtMarkerEastMargin OBJECT-TYPE
3600        -- NOTE: In RFC 1759, the range was not defined.
3601        SYNTAX     Integer32 (-2..2147483647)
3602        MAX-ACCESS read-only
3603        STATUS     current
3604        DESCRIPTION
3605        "The margin from the East edge (see prtMarkerNorthMargin) of
3606        the medium in units identified by prtMarkerAddressabilityUnit.
3607        Printing within the area bounded by all four margins is
3608        guaranteed for all interpreters.  The value (-2) means unknown."
3609::= { prtMarkerEntry 14 }
3610
3611prtMarkerStatus OBJECT-TYPE
3612        SYNTAX     PrtSubUnitStatusTC
3613        MAX-ACCESS read-only
3614        STATUS     current
3615        DESCRIPTION
3616        "The current status of this marker sub-unit."
3617::= { prtMarkerEntry 15 }
3618
3619prtMarkerSuppliesMarkerIndex OBJECT-TYPE
3620        SYNTAX     Integer32 (0..65535)
3621        MAX-ACCESS read-only
3622        STATUS     current
3623        DESCRIPTION
3624        "The value of prtMarkerIndex corresponding to the marking sub
3625        unit with which this marker supply sub-unit is associated."
3626::= { prtMarkerSuppliesEntry 2 }
3627
3628prtMarkerSuppliesColorantIndex OBJECT-TYPE
3629        SYNTAX     Integer32 (0..65535)
3630        MAX-ACCESS read-only
3631        STATUS     current
3632        DESCRIPTION
3633        "The value of prtMarkerColorantIndex corresponding to the
3634        colorant with which this marker supply sub-unit is associated.
3635        This value shall be 0 if there is no colorant table or if this
3636        supply does not depend on a single specified colorant.
3637        NOTE: The above description has been modified from RFC 1759
3638        for clarification."
3639::= { prtMarkerSuppliesEntry 3 }
3640
3641prtMarkerSuppliesClass OBJECT-TYPE
3642        --  NOTE: In RFC 1759, the enumeration values were implicitly
3643        --  defined by this object.
3644        SYNTAX     PrtMarkerSuppliesClassTC
3645        MAX-ACCESS read-only
3646        STATUS     current
3647        DESCRIPTION
3648        "Indicates whether this supply entity represents a supply that
3649        is consumed or a receptacle that is filled.
3650        NOTE: The above description has been modified from RFC 1759
3651        for clarification."
3652::= { prtMarkerSuppliesEntry 4 }
3653
3654prtMarkerSuppliesType OBJECT-TYPE
3655        --  NOTE: In RFC 1759, the enumeration values were implicitly
3656        --  defined by this object.
3657        SYNTAX     PrtMarkerSuppliesTypeTC
3658        MAX-ACCESS read-only
3659        STATUS     current
3660        DESCRIPTION
3661        "The type of this supply."
3662::= { prtMarkerSuppliesEntry 5 }
3663
3664prtMarkerSuppliesDescription OBJECT-TYPE
3665        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
3666        -- to a TC to better support localization of the object.
3667        SYNTAX     PrtLocalizedDescriptionStringTC
3668        MAX-ACCESS read-only
3669        STATUS     current
3670        DESCRIPTION
3671        "The description of this supply container/receptacle in the
3672        localization specified by prtGeneralCurrentLocalization."
3673::= { prtMarkerSuppliesEntry 6 }
3674
3675prtMarkerSuppliesSupplyUnit OBJECT-TYPE
3676        --  NOTE: In RFC 1759, the enumeration values were implicitly
3677        --  defined by this object.
3678        SYNTAX     PrtMarkerSuppliesSupplyUnitTC
3679        MAX-ACCESS read-only
3680        STATUS     current
3681        DESCRIPTION
3682        "Unit of measure of this marker supply container/receptacle.
3683        NOTE: The above description has been modified from RFC 1759
3684        for clarification."
3685::= { prtMarkerSuppliesEntry 7 }
3686
3687prtMarkerSuppliesMaxCapacity OBJECT-TYPE
3688        -- NOTE: In RFC 1759, the range was not defined.
3689        SYNTAX     Integer32 (-2..2147483647)
3690        MAX-ACCESS read-write
3691        STATUS     current
3692        DESCRIPTION
3693        "The maximum capacity of this supply container/receptacle
3694        expressed in prtMarkerSuppliesSupplyUnit.  If this supply
3695        container/receptacle can reliably sense this value, the value
3696        is reported by the printer and is read-only; otherwise, the
3697        value may be written (by a Remote Control Panel or a Management
3698        Application).  The value (-1) means other and specifically
3699        indicates that the sub-unit places no restrictions on this
3700        parameter.  The value (-2) means unknown."
3701::= { prtMarkerSuppliesEntry 8 }
3702
3703prtMarkerSuppliesLevel OBJECT-TYPE
3704        -- NOTE: In RFC 1759, the range was not defined.
3705        SYNTAX     Integer32 (-3..2147483647)
3706        MAX-ACCESS read-write
3707        STATUS     current
3708        DESCRIPTION
3709        "The current level if this supply is a container; the remaining
3710        space if this supply is a receptacle.  If this supply
3711        container/receptacle can reliably sense this value, the value
3712        is reported by the printer and is read-only; otherwise, the
3713        value may be written (by a Remote Control Panel or a Management
3714        Application).  The value (-1) means other and specifically
3715        indicates that the sub-unit places no restrictions on this
3716        parameter.  The value (-2) means unknown.  A value of (-3) means
3717        that the printer knows that there is some supply/remaining
3718        space, respectively."
3719::= { prtMarkerSuppliesEntry 9 }
3720
3721prtMarkerColorantMarkerIndex OBJECT-TYPE
3722        SYNTAX     Integer32 (0..65535)
3723        MAX-ACCESS read-only
3724        STATUS     current
3725        DESCRIPTION
3726        "The value of prtMarkerIndex corresponding to the marker sub
3727        unit with which this colorant entry is associated."
3728::= { prtMarkerColorantEntry 2 }
3729
3730prtMarkerColorantRole OBJECT-TYPE
3731        --  NOTE: In RFC 1759, the enumeration values were implicitly
3732        --  defined by this object.
3733        SYNTAX     PrtMarkerColorantRoleTC
3734        MAX-ACCESS read-only
3735        STATUS     current
3736        DESCRIPTION
3737        "The role played by this colorant."
3738::= { prtMarkerColorantEntry 3 }
3739
3740prtMarkerColorantValue OBJECT-TYPE
3741        -- NOTE: The string length range has been increased from RFC 1759.
3742        SYNTAX     OCTET STRING (SIZE(0..255))
3743        MAX-ACCESS read-only
3744        STATUS     current
3745        DESCRIPTION
3746        "The name of the color of this colorant using standardized
3747        string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as:
3748        other
3749        unknown
3750        white
3751        red
3752        green
3753        blue
3754        cyan
3755        magenta
3756        yellow
3757        black
3758        Implementers may add additional string values.  The naming
3759        conventions in ISO 9070 are recommended in order to avoid
3760        potential name clashes"
3761::= { prtMarkerColorantEntry 4 }
3762
3763prtMarkerColorantTonality OBJECT-TYPE
3764        -- NOTE: In RFC 1759, the range was not defined.
3765        SYNTAX     Integer32 (2..2147483647)
3766        MAX-ACCESS read-only
3767        STATUS     current
3768        DESCRIPTION
3769        "The distinct levels of tonality realizable by a marking sub
3770        unit when using this colorant.  This value does not include the
3771        number of levels of tonal difference that an interpreter can
3772        obtain by techniques such as half toning.  This value must be at
3773        least 2."
3774::= { prtMarkerColorantEntry 5 }
3775
3776prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
3777        --  NOTE: In RFC 1759, the enumeration values were implicitly
3778        --  defined by this object.
3779        SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
3780        MAX-ACCESS read-only
3781        STATUS     current
3782        DESCRIPTION
3783        "The unit of measure used in specifying the speed of all media
3784        paths in the printer."
3785::= { prtMediaPathEntry 2 }
3786
3787prtMediaPathMediaSizeUnit OBJECT-TYPE
3788        SYNTAX     PrtMediaUnitTC
3789        MAX-ACCESS read-only
3790        STATUS     current
3791        DESCRIPTION
3792        "The units of measure of media size for use in calculating and
3793        relaying dimensional values for all media paths in the
3794        printer."
3795::= { prtMediaPathEntry 3 }
3796
3797prtMediaPathMaxSpeed OBJECT-TYPE
3798        -- NOTE: In RFC 1759, the range was not defined.
3799        SYNTAX     Integer32 (-2..2147483647)
3800        MAX-ACCESS read-only
3801        STATUS     current
3802        DESCRIPTION
3803        "The maximum printing speed of this media path expressed in
3804        prtMediaPathMaxSpeedUnit's.  A value of (-1) implies 'other'."
3805::= { prtMediaPathEntry 4 }
3806
3807prtMediaPathMaxMediaFeedDir OBJECT-TYPE
3808        -- NOTE: In RFC 1759, the range was not defined.
3809        SYNTAX     Integer32 (-2..2147483647)
3810        MAX-ACCESS read-only
3811        STATUS     current
3812        DESCRIPTION
3813        "The maximum physical media size in the feed direction of this
3814        media path expressed in units of measure specified by
3815        PrtMediaPathMediaSizeUnit.  A value of (-1) implies 'unlimited'
3816        a value of (-2) implies 'unknown'.
3817        NOTE: The above description has been modified from RFC 1759
3818        for clarification."
3819::= { prtMediaPathEntry 5 }
3820
3821prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
3822        -- NOTE: In RFC 1759, the range was not defined.
3823        SYNTAX     Integer32 (-2..2147483647)
3824        MAX-ACCESS read-only
3825        STATUS     current
3826        DESCRIPTION
3827        "The maximum physical media size across the feed direction of
3828        this media path expressed in units of measure specified by
3829        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
3830        NOTE: The above description has been modified from RFC 1759
3831        for clarification."
3832::= { prtMediaPathEntry 6 }
3833
3834prtMediaPathMinMediaFeedDir OBJECT-TYPE
3835        -- NOTE: In RFC 1759, the range was not defined.
3836        SYNTAX     Integer32 (-2..2147483647)
3837        MAX-ACCESS read-only
3838        STATUS     current
3839        DESCRIPTION
3840        "The minimum physical media size in the feed direction of this
3841        media path expressed in units of measure specified by
3842        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
3843        NOTE: The above description has been modified from RFC 1759
3844        for clarification."
3845::= { prtMediaPathEntry 7 }
3846
3847prtMediaPathMinMediaXFeedDir OBJECT-TYPE
3848        -- NOTE: In RFC 1759, the range was not defined.
3849        SYNTAX     Integer32 (-2..2147483647)
3850        MAX-ACCESS read-only
3851        STATUS     current
3852        DESCRIPTION
3853        "The minimum physical media size across the feed direction of
3854        this media path expressed in units of measure specified by
3855        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
3856        NOTE: The above description has been modified from RFC 1759
3857        for clarification."
3858::= { prtMediaPathEntry 8 }
3859
3860prtMediaPathType OBJECT-TYPE
3861        --  NOTE: In RFC 1759, the enumeration values were implicitly
3862        --  defined by this object.
3863        SYNTAX     PrtMediaPathTypeTC
3864        MAX-ACCESS read-only
3865        STATUS     current
3866        DESCRIPTION
3867        "The type of the media path for this media path."
3868::= { prtMediaPathEntry 9 }
3869
3870prtMediaPathDescription OBJECT-TYPE
3871        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
3872        -- to a TC to better support localization of the object.
3873        SYNTAX     PrtLocalizedDescriptionStringTC
3874        MAX-ACCESS read-only
3875        STATUS     current
3876        DESCRIPTION
3877        "The manufacturer-provided description of this media path in
3878        the localization specified by prtGeneralCurrentLocalization."
3879::= { prtMediaPathEntry 10 }
3880
3881prtMediaPathStatus OBJECT-TYPE
3882        SYNTAX     PrtSubUnitStatusTC
3883        MAX-ACCESS read-only
3884        STATUS     current
3885        DESCRIPTION
3886        "The current status of this media path."
3887::= { prtMediaPathEntry 11 }
3888
3889prtChannelType OBJECT-TYPE
3890        --  NOTE: In RFC 1759, the enumeration values were implicitly
3891        --  defined by this object.
3892        SYNTAX     PrtChannelTypeTC
3893        MAX-ACCESS read-only
3894        STATUS     current
3895        DESCRIPTION
3896        "The type of this print data channel.  This object provides the
3897        linkage to ChannelType-specific groups that may (conceptually)
3898        extend the prtChannelTable with additional details about that
3899        channel."
3900::= { prtChannelEntry 2 }
3901
3902prtChannelProtocolVersion OBJECT-TYPE
3903        SYNTAX     OCTET STRING (SIZE(0..63))
3904        MAX-ACCESS read-only
3905        STATUS     current
3906        DESCRIPTION
3907        "The version of the protocol used on this channel.  The format
3908        used for version numbering depends on prtChannelType."
3909::= { prtChannelEntry 3 }
3910
3911prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
3912        -- NOTE: In RFC 1759, the range was not defined.
3913        SYNTAX     Integer32 (0..65535)
3914        MAX-ACCESS read-write
3915        STATUS     current
3916        DESCRIPTION
3917        "The value of prtInterpreterIndex corresponding to the Control
3918        Language Interpreter for this channel.  This interpreter defines
3919        the syntax used for control functions, such as querying or
3920        changing environment variables and identifying job boundaries
3921        (e.g., PJL, PostScript, NPAP).  A value of zero indicates that
3922        there is no current Job Control Language Interpreter for this
3923        channel.
3924        NOTE: The above description has been modified from RFC 1759
3925        for clarification."
3926::= { prtChannelEntry 4 }
3927
3928prtChannelDefaultPageDescLangIndex OBJECT-TYPE
3929        -- NOTE: In RFC 1759, the range was not defined.
3930        SYNTAX     Integer32 (0..65535)
3931        MAX-ACCESS read-write
3932        STATUS     current
3933        DESCRIPTION
3934        "The value of prtInterpreterIndex corresponding to the Page
3935        Description Language Interpreter for this channel.  This
3936        interpreter defines the default Page Description Language
3937        interpreter to be used for the print data unless the Control
3938        Language is used to select a specific interpreter (e.g., PCL,
3939        PostScript Language, auto-sense).  A value of zero indicates
3940        that there is no default page description language interpreter
3941        for this channel.
3942        NOTE: The above description has been modified from RFC 1759
3943        for clarification."
3944::= { prtChannelEntry 5 }
3945
3946prtChannelState OBJECT-TYPE
3947        --  NOTE: In RFC 1759, the enumeration values were implicitly
3948        --  defined by this object.
3949        SYNTAX     PrtChannelStateTC
3950        MAX-ACCESS read-write
3951        STATUS     current
3952        DESCRIPTION
3953        "The state of this print data channel.  The value determines
3954        whether control information and print data is allowed through
3955        this channel or not."
3956::= { prtChannelEntry 6 }
3957
3958prtChannelIfIndex OBJECT-TYPE
3959        SYNTAX     InterfaceIndexOrZero   -- Was Integer32 in RFC 1759.
3960        MAX-ACCESS read-write
3961        STATUS     current
3962        DESCRIPTION
3963        "The value of ifIndex in the ifTable; see the Interfaces Group
3964        MIB [RFC2863] which corresponds to this channel.
3965        When more than one row of the ifTable is relevant, this is the
3966        index of the row representing the topmost layer in the
3967        interface hierarchy.  A value of zero indicates that no
3968        interface is associated with this channel.
3969        NOTE: The above description has been modified from RFC 1759
3970        for clarification."
3971::= { prtChannelEntry 7 }
3972
3973prtChannelStatus OBJECT-TYPE
3974        SYNTAX     PrtSubUnitStatusTC
3975        MAX-ACCESS read-only
3976        STATUS     current
3977        DESCRIPTION
3978        "The current status of the channel."
3979::= { prtChannelEntry 8 }
3980
3981prtChannelInformation OBJECT-TYPE
3982        SYNTAX     OCTET STRING (SIZE (0..255))
3983        MAX-ACCESS read-only
3984        STATUS     current
3985        DESCRIPTION
3986        "Auxiliary information to allow a printing application to use
3987        the channel for data submission to the printer.  An application
3988        capable of using a specific PrtChannelType should be able to
3989        use the combined information from the prtChannelInformation and
3990        other channel and interface group objects to 'bootstrap' its
3991        use of the channel.  prtChannelInformation is not intended to
3992        provide a general channel description, nor to provide
3993        information that is available once the channel is in use.
3994        The encoding and interpretation of the prtChannelInformation
3995        object is specific to channel type.  The description of each
3996        PrtChannelType enum value for which prtChannelInformation is
3997        defined specifies the appropriate encoding and interpretation,
3998        including interaction with other objects.  For channel types
3999        that do not specify a prtChannelInformation value, its value
4000        shall be null (0 length).
4001        When a new PrtChannelType enumeration value is registered, its
4002        accompanying description must specify the encoding and
4003        interpretation of the prtChannelInformation value for the
4004        channel type.  prtChannelInformation semantics for an existing
4005        PrtChannelType may be added or amended in the same manner as
4006        described in section 2.4.1 for type 2 enumeration values.
4007        The prtChannelInformation specifies values for a collection of
4008        channel attributes, represented as text according to the
4009        following rules:
4010        1. The prtChannelInformation is not affected by localization.
4011        2. The prtChannelInformation is a list of entries representing
4012        the attribute values.  Each entry consists of the following
4013        items, in order:
4014        a. A keyword, composed of alphabetic characters (A-Z, a-z)
4015        represented by their NVT ASCII [RFC854] codes, that
4016        identifies a channel attribute,
4017        b. The NVT ASCII code for an Equals Sign (=) (code 61) to
4018        delimit the keyword,
4019        c. A data value encoded using rules specific to the
4020        PrtChannelType to with the prtChannelInformation applies which
4021        must in no case allow an octet with value 10 (the NVT ASCII
4022        Line Feed code),
4023        d. the NVT ASCII code for a Line Feed character (code 10) to
4024        delimit the data value.
4025        No other octets shall be present.
4026        Keywords are case-sensitive.  Conventionally, keywords are
4027        capitalized (including each word of a multi-word keyword) and
4028        since they occupy space in the prtChannelInformation, they are
4029        kept short.
4030        3. If a channel attribute has multiple values, it is
4031        represented by multiple entries with the same keyword, each
4032        specifying one value. Otherwise, there shall be at most one
4033        entry for each attribute.
4034        4. By default, entries may appear in any order.  If there are
4035        ordering constraints for particular entries, these must be
4036        specified in their definitions.
4037        5. The prtChannelInformation value by default consists of text
4038        represented by NVT ASCII graphics character codes.  However,
4039        other representations may be specified:
4040        a. In cases where the prtChannelInformation value contains
4041        information not normally coded in textual form, whatever
4042        symbolic representation is conventionally used for the
4043        information should be used for encoding the
4044        prtChannelInformation value.  (For instance, a binary port value
4045        might be represented as a decimal number using NVT ASCII
4046        codes.)  Such encoding must be specified in the definition of
4047        the value.
4048        b. The value may contain textual information in a character set
4049        other than NVT ASCII graphics characters.  (For instance, an
4050        identifier might consist of ISO 10646 text encoded using the
4051        UTF-8 encoding scheme.)  Such a character set and its encoding
4052        must be specified in the definition of the value.
4053        6. For each PrtChannelType for which prtChannelInformation
4054        entries are defined, the descriptive text associated with the
4055        PrtChannelType enumeration value shall specify the following
4056        information for each entry:
4057        Title:        Brief description phrase, e.g.: 'Port name',
4058        'Service Name', etc.
4059        Keyword:      The keyword value, e.g.: 'Port' or 'Service'
4060        Syntax:       The encoding of the entry value if it cannot be
4061        directly represented by NVT ASCII.
4062        Status:       'Mandatory', 'Optional', or 'Conditionally
4063        Mandatory'
4064        Multiplicity: 'Single' or 'Multiple' to indicate whether the
4065        entry may be present multiple times.
4066        Description:  Description of the use of the entry, other
4067        information required to complete the definition
4068        (e.g.: ordering constraints, interactions between
4069        entries).
4070        Applications that interpret prtChannelInformation should ignore
4071        unrecognized entries, so they are not affected if new entry
4072        types are added."
4073::= { prtChannelEntry 9 }
4074
4075prtInterpreterLangFamily OBJECT-TYPE
4076        --  NOTE: In RFC 1759, the enumeration values were implicitly
4077        --  defined by this object.
4078        SYNTAX     PrtInterpreterLangFamilyTC
4079        MAX-ACCESS read-only
4080        STATUS     current
4081        DESCRIPTION
4082        "The family name of a Page Description Language (PDL) or
4083        control language which this interpreter in the printer can
4084        interpret or emulate.
4085        NOTE: The above description has been modified from RFC 1759
4086        for clarification."
4087::= { prtInterpreterEntry 2 }
4088
4089prtInterpreterLangLevel OBJECT-TYPE
4090        SYNTAX     OCTET STRING (SIZE(0..31))
4091        MAX-ACCESS read-only
4092        STATUS     current
4093        DESCRIPTION
4094        "The level of the language which this interpreter is
4095        interpreting or emulating.  This might contain a value like
4096        '5e'for an interpreter which is emulating level 5e of the PCL
4097        language.  It might contain '2' for an interpreter which is
4098        emulating level 2 of the PostScript language.  Similarly it
4099        might contain '2' for an interpreter which is emulating level 2
4100        of the HPGL language."
4101::= { prtInterpreterEntry 3 }
4102
4103prtInterpreterLangVersion OBJECT-TYPE
4104        SYNTAX     OCTET STRING (SIZE(0..31))
4105        MAX-ACCESS read-only
4106        STATUS     current
4107        DESCRIPTION
4108        "The date code or version of the language which this
4109        interpreter is interpreting or emulating."
4110::= { prtInterpreterEntry 4 }
4111
4112prtInterpreterDescription OBJECT-TYPE
4113        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
4114        -- to a TC to better support localization of the object.
4115        SYNTAX     PrtLocalizedDescriptionStringTC
4116        MAX-ACCESS read-only
4117        STATUS     current
4118        DESCRIPTION
4119        "A string to identify this interpreter in the localization
4120        specified by prtGeneralCurrentLocalization as opposed to the
4121        language which is being interpreted.  It is anticipated that
4122        this string will allow manufacturers to unambiguously identify
4123        their interpreters."
4124::= { prtInterpreterEntry 5 }
4125
4126prtInterpreterVersion OBJECT-TYPE
4127        SYNTAX     OCTET STRING (SIZE(0..31))
4128        MAX-ACCESS read-only
4129        STATUS     current
4130        DESCRIPTION
4131        "The date code, version number, or other product specific
4132        information tied to this interpreter.  This value is associated
4133        with the interpreter, rather than with the version of the
4134        language which is being interpreted or emulated."
4135::= { prtInterpreterEntry 6 }
4136
4137prtInterpreterDefaultOrientation OBJECT-TYPE
4138        --  NOTE: In RFC 1759, the enumeration values were implicitly
4139        --  defined by this object.
4140        SYNTAX     PrtPrintOrientationTC
4141        MAX-ACCESS read-write
4142        STATUS     current
4143        DESCRIPTION
4144        "The current orientation default for this interpreter.  This
4145        value may be overridden for a particular job (e.g., by a
4146        command in the input data stream)."
4147::= { prtInterpreterEntry 7 }
4148
4149prtInterpreterFeedAddressability OBJECT-TYPE
4150        -- NOTE: In RFC 1759, the range was not defined.
4151        SYNTAX     Integer32 (-2..2147483647)
4152        MAX-ACCESS read-only
4153        STATUS     current
4154        DESCRIPTION
4155        "The maximum interpreter addressability in the feed
4156        direction in 10000 prtMarkerAddressabilityUnits (as specified
4157        by prtMarkerDefaultIndex) for this interpreter.  The
4158        value (-1) means other and specifically indicates that the
4159        sub-unit places no restrictions on this parameter.  The value
4160        (-2) means unknown.
4161        NOTE: The above description has been modified from RFC 1759
4162        for clarification."
4163::= { prtInterpreterEntry 8 }
4164
4165prtInterpreterXFeedAddressability OBJECT-TYPE
4166        -- NOTE: In RFC 1759, the range was not defined.
4167        SYNTAX     Integer32 (-2..2147483647)
4168        MAX-ACCESS read-only
4169        STATUS     current
4170        DESCRIPTION
4171        "The maximum interpreter addressability in the cross feed
4172        direction in 10000 prtMarkerAddressabilityUnits (as specified
4173        by prtMarkerDefaultIndex) for this interpreter.  The
4174        value (-1) means other and specifically indicates that the
4175        sub-unit places no restrictions on this parameter.  The value
4176        (-2) means unknown.
4177        NOTE: The above description has been modified from RFC 1759
4178        for clarification."
4179::= { prtInterpreterEntry 9 }
4180
4181prtInterpreterDefaultCharSetIn OBJECT-TYPE
4182        SYNTAX     IANACharset
4183        MAX-ACCESS read-write
4184        STATUS     current
4185        DESCRIPTION
4186        "The default coded character set for input octets encountered
4187        outside a context in which the Page Description Language
4188        established the interpretation of the octets.  (Input octets are
4189        presented to the interpreter through a path defined in the
4190        channel group.)"
4191::= { prtInterpreterEntry 10 }
4192
4193prtInterpreterDefaultCharSetOut OBJECT-TYPE
4194        SYNTAX     IANACharset
4195        MAX-ACCESS read-write
4196        STATUS     current
4197        DESCRIPTION
4198        "The default character set for data coming from this
4199        interpreter through the printer's output channel (i.e. the
4200        'backchannel')."
4201::= { prtInterpreterEntry 11 }
4202
4203prtInterpreterTwoWay OBJECT-TYPE
4204        --  NOTE: In RFC 1759, the enumeration values were implicitly
4205        --  defined by this object.
4206        SYNTAX     PrtInterpreterTwoWayTC
4207        MAX-ACCESS read-only
4208        STATUS     current
4209        DESCRIPTION
4210        "Indicates whether or not this interpreter returns information
4211        back to the host."
4212::= { prtInterpreterEntry 12 }
4213
4214prtConsoleDisplayBufferText OBJECT-TYPE
4215        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
4216        -- to a TC to better support localization of the object.
4217        SYNTAX     PrtConsoleDescriptionStringTC
4218        MAX-ACCESS read-write
4219        STATUS     current
4220        DESCRIPTION
4221        "The content of a line in the logical display buffer of
4222        the operator's console of the printer.  When a write
4223        operation occurs, normally a critical message, to one of
4224        the LineText strings, the agent should make that line
4225        displayable if a physical display is present.  Writing a zero
4226        length string clears the line.  It is an implementation-
4227        specific matter as to whether the agent allows a line to be
4228        overwritten before it has been cleared.  Printer generated
4229        strings shall be in the localization specified by
4230        prtConsoleLocalization.Management Application generated strings
4231        should be localized by the Management Application."
4232::= { prtConsoleDisplayBufferEntry 2 }
4233
4234prtConsoleOnTime OBJECT-TYPE
4235        -- NOTE: In RFC 1759, the range was not defined.
4236        SYNTAX     Integer32 (0..2147483647)
4237        MAX-ACCESS read-write
4238        STATUS     current
4239        DESCRIPTION
4240        "This object, in conjunction with prtConsoleOffTime, defines
4241        the current status of the light.  If both prtConsoleOnTime and
4242        prtConsoleOffTime are non-zero, the lamp is blinking and the
4243        values presented define the on time and off time, respectively,
4244        in milliseconds.  If prtConsoleOnTime is zero and
4245        prtConsoleOffTime is non-zero, the lamp is off.  If
4246        prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
4247        lamp is on.  If both values are zero the lamp is off.
4248        NOTE: The above description has been modified from RFC 1759
4249        for clarification."
4250::= { prtConsoleLightEntry 2 }
4251
4252prtConsoleOffTime OBJECT-TYPE
4253        -- NOTE: In RFC 1759, the range was not defined.
4254        SYNTAX     Integer32 (0..2147483647)
4255        MAX-ACCESS read-write
4256        STATUS     current
4257        DESCRIPTION
4258        "This object, in conjunction with prtConsoleOnTime, defines the
4259        current status of the light.  If both prtConsoleOnTime and
4260        prtConsoleOffTime are non-zero, the lamp is blinking and the
4261        values presented define the on time and off time, respectively,
4262        in milliseconds.  If prtConsoleOnTime is zero and
4263        prtConsoleOffTime is non-zero, the lamp is off.  If
4264        prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the
4265        lamp is on.  If both values are zero the lamp is off.
4266        NOTE: The above description has been modified from RFC 1759
4267        for clarification."
4268::= { prtConsoleLightEntry 3 }
4269
4270prtConsoleColor OBJECT-TYPE
4271        --  NOTE: In RFC 1759, the enumeration values were implicitly
4272        --  defined by this object.
4273        SYNTAX     PrtConsoleColorTC
4274        MAX-ACCESS read-only
4275        STATUS     current
4276        DESCRIPTION
4277        "The color of this light."
4278::= { prtConsoleLightEntry 4 }
4279
4280prtConsoleDescription OBJECT-TYPE
4281        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
4282        -- to a TC to better support localization of the object.
4283        SYNTAX     PrtConsoleDescriptionStringTC
4284        MAX-ACCESS read-only
4285        STATUS     current
4286        DESCRIPTION
4287        "The vendor description or label of this light in the
4288        localization specified by prtConsoleLocalization."
4289::= { prtConsoleLightEntry 5 }
4290
4291prtAlertSeverityLevel OBJECT-TYPE
4292        --  NOTE: In RFC 1759, the enumeration values were implicitly
4293        --  defined by this object.
4294        SYNTAX     PrtAlertSeverityLevelTC
4295        MAX-ACCESS read-only
4296        STATUS     current
4297        DESCRIPTION
4298        "The level of severity of this alert table entry.  The printer
4299        determines the severity level assigned to each entry into the
4300        table."
4301::= { prtAlertEntry 2 }
4302
4303prtAlertTrainingLevel OBJECT-TYPE
4304        --  NOTE: In RFC 1759, the enumeration values were implicitly
4305        --  defined by this object.
4306        SYNTAX     PrtAlertTrainingLevelTC
4307        MAX-ACCESS read-only
4308        STATUS     current
4309        DESCRIPTION
4310        "See TEXTUAL-CONVENTION PrtAlertTrainingLevelTC.
4311        NOTE: The above description has been modified from RFC 1759
4312        for clarification."
4313::= { prtAlertEntry 3 }
4314
4315prtAlertGroup OBJECT-TYPE
4316        --  NOTE: In RFC 1759, the enumeration values were implicitly
4317        --  defined by this object.
4318        SYNTAX     PrtAlertGroupTC
4319        MAX-ACCESS read-only
4320        STATUS     current
4321        DESCRIPTION
4322        "The type of sub-unit within the printer model that this alert
4323        is related.  Input, output, and markers are examples of printer
4324        model groups, i.e., examples of types of sub-units.  Wherever
4325        possible, these enumerations match the sub-identifier that
4326        identifies the relevant table in the printmib."
4327::= { prtAlertEntry 4 }
4328
4329prtAlertGroupIndex OBJECT-TYPE
4330        -- NOTE: In RFC 1759, the range was not defined.
4331        SYNTAX     Integer32 (-1..2147483647)
4332        MAX-ACCESS read-only
4333        STATUS     current
4334        DESCRIPTION
4335        "The low-order index of the row within the table identified
4336        by prtAlertGroup that represents the sub-unit of the printer
4337        that caused this alert, or -1 if not applicable.  The
4338        combination of the prtAlertGroup and the prtAlertGroupIndex
4339        defines exactly which printer sub-unit caused the alert; for
4340        example, Input #3, Output#2, and Marker #1.  Every object in
4341        this MIB is indexed with hrDeviceIndex and optionally, another
4342        index variable.  If this other index variable is present in the
4343        table that generated the alert, it will be used as the value
4344        for this object.  Otherwise, this value shall be -1.
4345        NOTE: The above description has been modified from RFC 1759
4346        for clarification."
4347::= { prtAlertEntry 5 }
4348
4349prtAlertLocation OBJECT-TYPE
4350        -- NOTE: In RFC 1759, the range was not defined.
4351        SYNTAX     Integer32 (-2..2147483647)
4352        MAX-ACCESS read-only
4353        STATUS     current
4354        DESCRIPTION
4355        "The sub-unit location that is defined by the printer
4356        manufacturer to further refine the location of this alert
4357        within the designated sub-unit.  The location is used in
4358        conjunction with the Group and GroupIndex values; for example,
4359        there is an alert in Input #2 at location number 7.  The value
4360        (-2) indicates unknown.
4361        NOTE: The above description has been modified from RFC 1759
4362        for clarification."
4363::= { prtAlertEntry 6 }
4364
4365prtAlertCode OBJECT-TYPE
4366        --  NOTE: In RFC 1759, the enumeration values were implicitly
4367        --  defined by this object.
4368        SYNTAX     PrtAlertCodeTC
4369        MAX-ACCESS read-only
4370        STATUS     current
4371        DESCRIPTION
4372        "See associated TEXTUAL-CONVENTION PrtAlertCodeTC.
4373        NOTE: The above description has been modified from RFC 1759
4374        for clarification."
4375::= { prtAlertEntry 7 }
4376
4377prtAlertDescription OBJECT-TYPE
4378        -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
4379        -- to a TC to better support localization of the object.
4380        SYNTAX     PrtLocalizedDescriptionStringTC
4381        MAX-ACCESS read-only
4382        STATUS     current
4383        DESCRIPTION
4384        "A description of this alert entry in the localization
4385        specified by prtGeneralCurrentLocalization.  The description is
4386        provided by the printer to further elaborate on the enumerated
4387        alert or provide information in the case where the code is
4388        classified as 'other' or 'unknown'.  The printer is required to
4389        return a description string but the string may be a null
4390        string."
4391::= { prtAlertEntry 8 }
4392
4393prtAlertTime OBJECT-TYPE
4394        SYNTAX     TimeTicks
4395        MAX-ACCESS read-only
4396        STATUS     current
4397        DESCRIPTION
4398        "The value of sysUpTime at the time that this alert was
4399        generated."
4400::= { prtAlertEntry 9 }
4401
4402gdStatusLineState	OBJECT-TYPE
4403        SYNTAX			Integer32  ( 0 .. 255  )
4404        MAX-ACCESS		read-only
4405        STATUS			current
4406        DESCRIPTION
4407        "This describes the line state of the peripheral.
4408        When non-zero, the peripheral is off-line.  When
4409        zero the peripheral is on-line."
4410::=  {  gdStatusEntry  1  }
4411
4412gdStatusPaperOut	OBJECT-TYPE
4413        SYNTAX			Integer32
4414        MAX-ACCESS		read-only
4415        STATUS			current
4416        DESCRIPTION
4417        "This indicates that the peripheral is out of paper.
4418        off (0),
4419        paper-out-or-paper-mount (1),
4420        manual-paper-feed-needed (2)"
4421::=  {  gdStatusEntry  8  }
4422
4423gdStatusPaperJam	OBJECT-TYPE
4424        SYNTAX			Integer32
4425        MAX-ACCESS		read-only
4426        STATUS			current
4427        DESCRIPTION
4428        "This indicates that the peripheral has a paper jam.
4429        off (0),
4430        paper-jam(1)"
4431::=  {  gdStatusEntry  9  }
4432
4433gdStatusBusy	OBJECT-TYPE
4434        SYNTAX			Integer32  ( 0 .. 255  )
4435        MAX-ACCESS		read-only
4436        STATUS			current
4437        DESCRIPTION
4438        "This indicates that the peripheral is busy processing
4439        print/plot data."
4440::=  {  gdStatusEntry  14  }
4441
4442gdStatusWait	OBJECT-TYPE
4443        SYNTAX			Integer32  ( 0 .. 255  )
4444        MAX-ACCESS		read-only
4445        STATUS			current
4446        DESCRIPTION
4447        "This indicates that the peripheral is waiting for print/plot
4448        data to process."
4449::=  {  gdStatusEntry  15  }
4450
4451gdStatusInitialize	OBJECT-TYPE
4452        SYNTAX			Integer32
4453        MAX-ACCESS		read-only
4454        STATUS			current
4455        DESCRIPTION
4456        "This indicates that the peripheral is initializing or
4457        warming up.
4458        off (0),
4459        initializing (1),
4460        warm-up(2)"
4461::=  {  gdStatusEntry  16  }
4462
4463gdStatusDoorOpen	OBJECT-TYPE
4464        SYNTAX			Integer32  ( 0 .. 255  )
4465        MAX-ACCESS		read-only
4466        STATUS			current
4467        DESCRIPTION
4468        "This indicates that the peripheral cover or door is open."
4469::=  {  gdStatusEntry  17  }
4470
4471gdStatusPrinting	OBJECT-TYPE
4472        SYNTAX			Integer32
4473        MAX-ACCESS		read-only
4474        STATUS			current
4475        DESCRIPTION
4476        "This indicates that the peripheral is printing or otherwise
4477        marking or moving paper.
4478        off (0),
4479        ordinary-page (1),
4480        test-fonts-config-or-start-page (2)"
4481::=  {  gdStatusEntry  18  }
4482
4483gdStatusPaperOutput	OBJECT-TYPE
4484        SYNTAX			Integer32
4485        MAX-ACCESS		read-only
4486        STATUS			current
4487        DESCRIPTION
4488        "This indicates that the peripheral has a paper output problem
4489        such as the output storage bin being full.
4490        off (0),
4491        output-storage-full (1)"
4492::=  {  gdStatusEntry  19  }
4493
4494gdStatusDisplay	OBJECT-TYPE
4495        SYNTAX			DisplayString
4496        MAX-ACCESS		read-only
4497        STATUS			current
4498        DESCRIPTION
4499        "The string diplayed on the peripheral front panel."
4500::=  {  generalDeviceStatus  3  }
4501
4502gdStatusId	OBJECT-TYPE
4503        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 1024  ) )
4504        MAX-ACCESS		read-only
4505        STATUS			current
4506        DESCRIPTION
4507        "A formatted string of NVT ASCII
4508        charactersdescribing this peripheral."
4509::=  {  generalDeviceStatus  7  }
4510
4511gdStatusJobTimeout	OBJECT-TYPE
4512        SYNTAX			Integer32
4513        MAX-ACCESS		read-write
4514        STATUS			obsolete
4515        DESCRIPTION
4516        "This value represents (in seconds) the maximum time of
4517        inactivity which must elapse before the print server card
4518        switches from the current network protocol to another when
4519        a normal end of job is not detected."
4520::=  {  generalDeviceStatus  10  }
4521
4522gdPasswords	OBJECT-TYPE
4523        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
4524        MAX-ACCESS		read-write
4525        STATUS			current
4526        DESCRIPTION
4527        "This object is used as a 256 byte NVRAM area for JetAdmin.  It
4528        is completely managed by JetAdmin.  Initially it is initialized
4529        to all zeros.  A coldboot will re-initialize to all zeros."
4530::=  {  generalDeviceStatus  13  }
4531
4532energy-star OBJECT-TYPE
4533        SYNTAX  INTEGER
4534        ACCESS  read-write
4535        STATUS  optional
4536        DESCRIPTION
4537        "Returns or changes the Energy Star sleep value. If the value
4538        is greater than zero, then the device will go into energy
4539        saving sleep mode after the print engine has been idle for the
4540        number of seconds specified by this object. A value of zero
4541        means Energy Star is disabled and the device will not go to
4542        sleep based on print engine idle time. The value must be
4543        non-negative."
4544::= { settings-system 1 }
4545
4546sleep-mode OBJECT-TYPE
4547        SYNTAX  INTEGER {
4548        eFalse(1),
4549        eTrue(2)
4550        }
4551        ACCESS  read-write
4552        STATUS  optional
4553        DESCRIPTION
4554        "Returns eTrue if the device is in energy saving sleep mode,
4555        otherwise returns eFalse. Setting SLEEP-MODE to eFalse causes
4556        the device to wake up, if it is in sleep mode. Setting
4557        SLEEP-MODE to eTrue causes the device to go into sleep mode."
4558::= { settings-system 2 }
4559
4560install-date OBJECT-TYPE
4561        SYNTAX  DisplayString (SIZE(13))
4562        ACCESS  read-write
4563        STATUS  optional
4564        DESCRIPTION
4565        "Identifies the date that the device was installed. The format
4566        of the string is 'YYYYMMDDHHmmZ'. Where:
4567        YYYY is the year.
4568        MM is the month (1-12).
4569        DD is the day (1-31).
4570        HH is the hour of the day (0-23).
4571        mm are the minutes (0-59).
4572        'Z' designates Greenwich Mean Time; if 'Z' not specified,
4573        value is local time.
4574        Device POS must specify the conditions for setting this
4575        object."
4576::= { status-system 8 }
4577
4578date-and-time OBJECT-TYPE
4579        SYNTAX      OCTET STRING
4580        ACCESS      read-write
4581        STATUS      optional
4582        DESCRIPTION "A C structure containing the following fields:    typedef
4583        struct {
4584        ubyte yr; /* year: 0 to 99 */
4585        ubyte mon; /* month: 1 to 12 */
4586        ubyte day; /* day: 1 to 31 */
4587        ubyte wday; /* Day of week: 1 to 07 */
4588        ubyte hr; /* hour: 0 to 23 */
4589        ubyte min; /* minute: 0 to 59 */
4590        ubyte sec; /* second: 0 to 59 */
4591        } date_t;
4592        where ubyte is an unsigned byte (0-255)."
4593::= { status-system 17 }
4594
4595model-number OBJECT-TYPE
4596        SYNTAX  DisplayString
4597        ACCESS  read-only
4598        STATUS  optional
4599        DESCRIPTION
4600        "Identifies the device model number as listed in the HP
4601        corporate price list (e.g. C2121A for DeskJet 500C). The string
4602        is as specific as possible. Products should note in POS if the
4603        model number on the CPL changes but the device reports the
4604        previous model number. If the model number changes based on the
4605        installed options, the POS should indicate if only the base
4606        model number is returned, or if the device senses the installed
4607        options and returns the correct model number. If possible,
4608        encode the model number in a symbol set (like Roman-8) that
4609        matches the ASCII character set and limit the characters used
4610        to ASCII characters."
4611::= { id 1 }
4612
4613model-name OBJECT-TYPE
4614        SYNTAX  DisplayString (SIZE(1..32))
4615        ACCESS  read-only
4616        STATUS  optional
4617        DESCRIPTION
4618        "Identifies the device model name (e.g. ''DeskJet 1200C''). The
4619        string is as specific as possible. Capitalization and spacing
4620        should match family naming conventions. Products should note in
4621        POS if the model name on the HP corporate price list changes
4622        but the device reports the previous device name. If the model
4623        name changes based on the installed options, the POS should
4624        indicate if only the base model name is returned, or if the
4625        device senses the installed options and returns the correct
4626        model name. If possible, encode the model name in a symbol set
4627        (like Roman-8) that matches the ASCII character set and limit
4628        the characters used to ASCII characters."
4629::= { id 2 }
4630
4631serial-number OBJECT-TYPE
4632        SYNTAX  DisplayString (SIZE(0..10))
4633        ACCESS  read-only
4634        STATUS  optional
4635        DESCRIPTION
4636        "Identifies the serial number for the device. If the
4637        SERIAL-NUMBER object is set by the user, then setting the
4638        object does not need to be protected. If the SERIAL-NUMBER
4639        object is set at the factory, then the SERVICE-PASSWORD object
4640        must be set correctly before the SERIAL-NUMBER object is
4641        writable. If this is a writable object, the POS should indicate
4642        the maximum supported string length. If possible, encode the
4643        serial number in a symbol set (like Roman-8) that matches the
4644        ASCII character set and limit the characters used to ASCII
4645        characters."
4646::= { id 3 }
4647
4648fw-rom-datecode OBJECT-TYPE
4649        SYNTAX  DisplayString
4650        ACCESS  read-only
4651        STATUS  optional
4652        DESCRIPTION
4653        "Identifies the base system firmware date code. The date code
4654        will be encoded in the yyyymmdd format. There may be several
4655        versions of the base system firmware. The date code associated
4656        with the version of the base system firmware that is being used
4657        is reported. There may be other date code objects for other
4658        specific modules such as fonts, localization modules, etc.;
4659        these other datecode objects are device specific."
4660::= { id 5 }
4661
4662fw-rom-revision OBJECT-TYPE
4663        SYNTAX  DisplayString
4664        ACCESS  read-only
4665        STATUS  optional
4666        DESCRIPTION
4667        "This identifies the system code firmware ROM revision code. The
4668        format for a revision is major_revision.minor_revision. There
4669        may be other ROM revision code objects for other specific ROMs
4670        such as font ROMs, localization ROMs, etc; these other ROM
4671        revision code objects are device specific."
4672::= { id 6 }
4673
4674device-location OBJECT-TYPE
4675        SYNTAX  DisplayString
4676        ACCESS  read-write
4677        STATUS  optional
4678        DESCRIPTION
4679        "User defined device location. The POS should indicate the
4680        maximum supported string length. If the user entered string is
4681        too long, the device will store as much as possible and will
4682        return the <OKNearestLegal ValueSubstituted>.Additional information:
4683        The maximum supported string length is 16
4684        characters.  If the user entered string is too long,
4685        the device will store the first 16 characters and will
4686        return the <noError> status."
4687::= { id 11 }
4688
4689asset-number OBJECT-TYPE
4690        SYNTAX  DisplayString
4691        ACCESS  read-write
4692        STATUS  optional
4693        DESCRIPTION
4694        "User defined asset number. The POS should indicate the maximum
4695        supported string length. If the user entered string is too
4696        long, the device will store as much as possible and will return
4697        the <OKNearestLegal ValueSubstituted>.Additional information:
4698        The maximum supported string length is 8
4699        characters.  If the user entered string is too long,
4700        the device will store the first 8 characters and will
4701        return the <noError> status."
4702::= { id 12 }
4703
4704print-internal-page OBJECT-TYPE
4705        SYNTAX  INTEGER {
4706        eNotPrintingAnInternalPage(1),
4707        ePrintingAnUnknownInternalPage(2),
4708        eDeviceDemoPage1ConfigurationPage(3),
4709        eDeviceDemoPage2(4),
4710        eDeviceDemoPage5ErrorLog(7),
4711        eDeviceDemoPage6FileSystemDirectoryListing(8),
4712        eDeviceDemoPage7MenuMap(9),
4713        ePrintUsagePage(100),
4714        eSuppliesPage(101),
4715        eDevicePaperPathTest(254),
4716        eDevicePageRegistrationPage(255),
4717        ePrintQualityPages(256),
4718        ePCLFontList1(350),
4719        ePSFontList(450)
4720        }
4721        ACCESS  read-write
4722        STATUS  optional
4723        DESCRIPTION
4724        "Writing this object to a value other than
4725        eNotPrintingAnInternalPage causes the device to attempt to
4726        print an internally generated page. Reading this object
4727        provides an indication what internally generated page is
4728        currently being printed, if any. The actual page is device
4729        specific. Some devices may support continuously printing an
4730        internally generated page. Setting this object to
4731        eNotPrintingAnInternalPage terminates continuously printing
4732        internally generated pages. An internally generated page may
4733        not be allowed to be printed at any arbitrary time; under what
4734        conditions it will succeed or fail is device specific. If the
4735        device supports the requested page, but can not start printing
4736        the page when requested, the device will respond with
4737        <genErr>. RECOMMENDATION: If the
4738        device is ready (i.e. the NOT-READY-PRINTER object does not
4739        contain any items, except maybe being off-line) and is idle
4740        (i.e. the NOT-IDLE object does not contain any items), this
4741        request should always succeed. This provides a mechanism for
4742        driver writers to always determine if the action will succeed
4743        or not."
4744::= { test 2 }
4745
4746error1-time-stamp OBJECT-TYPE
4747        SYNTAX  INTEGER
4748        ACCESS  read-only
4749        STATUS  optional
4750        DESCRIPTION
4751        "Contains some sort of time stamp indicating when error 1
4752        occurred. Example time stamps include the actual time the error
4753        occurred (in seconds since Jan. 1, 1970), and the total engine
4754        page count. The device POS documents the meaning of the time
4755        stamp."
4756::= { error1 1 }
4757
4758error1-code OBJECT-TYPE
4759        SYNTAX  INTEGER
4760        ACCESS  read-only
4761        STATUS  optional
4762        DESCRIPTION
4763        "Contains a device specific error code. Each device POS should
4764        list what errors are logged to the error log and the meaning of
4765        each supported error code value."
4766::= { error1 2 }
4767
4768error1-date-time OBJECT-TYPE
4769        SYNTAX      OCTET STRING
4770        ACCESS      read-only
4771        STATUS      optional
4772        DESCRIPTION "This item contains the date and the time at which an error
4773        occurred. The values returned will be in hexadecimal. If the
4774        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4775        03 0f where,
4776        04 (hex) - corresponds to the year 2004.
4777        07 (hex) - corresponds to month, 07
4778        0d (hex) - corresponds to date, 13
4779        03 (hex) - corresponds to hour, 3 a.m.
4780        0f (hex) - corresponds to min, 15."
4781::= { error1 3 }
4782
4783error2-time-stamp OBJECT-TYPE
4784        SYNTAX  INTEGER
4785        ACCESS  read-only
4786        STATUS  optional
4787        DESCRIPTION
4788        "Contains some sort of time stamp indicating when error 2
4789        occurred. Example time stamps include the actual time the error
4790        occurred (in seconds since Jan. 1, 1970), and the total engine
4791        page count. The device POS documents the meaning of the time
4792        stamp."
4793::= { error2 1 }
4794
4795error2-code OBJECT-TYPE
4796        SYNTAX  INTEGER
4797        ACCESS  read-only
4798        STATUS  optional
4799        DESCRIPTION
4800        "Contains a device specific error code. Each device POS should
4801        list what errors are logged to the error log and the meaning of
4802        each supported error code value."
4803::= { error2 2 }
4804
4805error2-date-time OBJECT-TYPE
4806        SYNTAX      OCTET STRING
4807        ACCESS      read-only
4808        STATUS      optional
4809        DESCRIPTION "This item contains the date and the time at which an error
4810        occurred. The values returned will be in hexadecimal. If the
4811        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4812        03 0f where,
4813        04 (hex) - corresponds to the year 2004.
4814        07 (hex) - corresponds to month, 07
4815        0d (hex) - corresponds to date, 13
4816        03 (hex) - corresponds to hour, 3 a.m.
4817        0f (hex) - corresponds to min, 15."
4818::= { error2 3 }
4819
4820error3-time-stamp OBJECT-TYPE
4821        SYNTAX  INTEGER
4822        ACCESS  read-only
4823        STATUS  optional
4824        DESCRIPTION
4825        "Contains some sort of time stamp indicating when error 3
4826        occurred. Example time stamps include the actual time the error
4827        occurred (in seconds since Jan. 1, 1970), and the total engine
4828        page count. The device POS documents the meaning of the time
4829        stamp."
4830::= { error3 1 }
4831
4832error3-code OBJECT-TYPE
4833        SYNTAX  INTEGER
4834        ACCESS  read-only
4835        STATUS  optional
4836        DESCRIPTION
4837        "Contains a device specific error code. Each device POS should
4838        list what errors are logged to the error log and the meaning of
4839        each supported error code value."
4840::= { error3 2 }
4841
4842error3-date-time OBJECT-TYPE
4843        SYNTAX      OCTET STRING
4844        ACCESS      read-only
4845        STATUS      optional
4846        DESCRIPTION "This item contains the date and the time at which an error
4847        occurred. The values returned will be in hexadecimal. If the
4848        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4849        03 0f where,
4850        04 (hex) - corresponds to the year 2004.
4851        07 (hex) - corresponds to month, 07
4852        0d (hex) - corresponds to date, 13
4853        03 (hex) - corresponds to hour, 3 a.m.
4854        0f (hex) - corresponds to min, 15."
4855::= { error3 3 }
4856
4857error4-time-stamp OBJECT-TYPE
4858        SYNTAX  INTEGER
4859        ACCESS  read-only
4860        STATUS  optional
4861        DESCRIPTION
4862        "Contains some sort of time stamp indicating when error 4
4863        occurred. Example time stamps include the actual time the error
4864        occurred (in seconds since Jan. 1, 1970), and the total engine
4865        page count. The device POS documents the meaning of the time
4866        stamp."
4867::= { error4 1 }
4868
4869error4-code OBJECT-TYPE
4870        SYNTAX  INTEGER
4871        ACCESS  read-only
4872        STATUS  optional
4873        DESCRIPTION
4874        "Contains a device specific error code. Each device POS should
4875        list what errors are logged to the error log and the meaning of
4876        each supported error code value."
4877::= { error4 2 }
4878
4879error4-date-time OBJECT-TYPE
4880        SYNTAX      OCTET STRING
4881        ACCESS      read-only
4882        STATUS      optional
4883        DESCRIPTION "This item contains the date and the time at which an error
4884        occurred. The values returned will be in hexadecimal. If the
4885        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4886        03 0f where,
4887        04 (hex) - corresponds to the year 2004.
4888        07 (hex) - corresponds to month, 07
4889        0d (hex) - corresponds to date, 13
4890        03 (hex) - corresponds to hour, 3 a.m.
4891        0f (hex) - corresponds to min, 15."
4892::= { error4 3 }
4893
4894error5-time-stamp OBJECT-TYPE
4895        SYNTAX  INTEGER
4896        ACCESS  read-only
4897        STATUS  optional
4898        DESCRIPTION
4899        "Contains some sort of time stamp indicating when error 5
4900        occurred. Example time stamps include the actual time the error
4901        occurred (in seconds since Jan. 1, 1970), and the total engine
4902        page count. The device POS documents the meaning of the time
4903        stamp."
4904::= { error5 1 }
4905
4906error5-code OBJECT-TYPE
4907        SYNTAX  INTEGER
4908        ACCESS  read-only
4909        STATUS  optional
4910        DESCRIPTION
4911        "Contains a device specific error code. Each device POS should
4912        list what errors are logged to the error log and the meaning of
4913        each supported error code value."
4914::= { error5 2 }
4915
4916error5-date-time OBJECT-TYPE
4917        SYNTAX      OCTET STRING
4918        ACCESS      read-only
4919        STATUS      optional
4920        DESCRIPTION "This item contains the date and the time at which an error
4921        occurred. The values returned will be in hexadecimal. If the
4922        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4923        03 0f where,
4924        04 (hex) - corresponds to the year 2004.
4925        07 (hex) - corresponds to month, 07
4926        0d (hex) - corresponds to date, 13
4927        03 (hex) - corresponds to hour, 3 a.m.
4928        0f (hex) - corresponds to min, 15."
4929::= { error5 3 }
4930
4931error6-time-stamp OBJECT-TYPE
4932        SYNTAX  INTEGER
4933        ACCESS  read-only
4934        STATUS  optional
4935        DESCRIPTION
4936        "Contains some sort of time stamp indicating when error 6
4937        occurred. Example time stamps include the actual time the error
4938        occurred (in seconds since Jan. 1, 1970), and the total engine
4939        page count. The device POS documents the meaning of the time
4940        stamp."
4941::= { error6 1 }
4942
4943error6-code OBJECT-TYPE
4944        SYNTAX  INTEGER
4945        ACCESS  read-only
4946        STATUS  optional
4947        DESCRIPTION
4948        "Contains a device specific error code. Each device POS should
4949        list what errors are logged to the error log and the meaning of
4950        each supported error code value."
4951::= { error6 2 }
4952
4953error6-date-time OBJECT-TYPE
4954        SYNTAX      OCTET STRING
4955        ACCESS      read-only
4956        STATUS      optional
4957        DESCRIPTION "This item contains the date and the time at which an error
4958        occurred. The values returned will be in hexadecimal. If the
4959        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4960        03 0f where,
4961        04 (hex) - corresponds to the year 2004.
4962        07 (hex) - corresponds to month, 07
4963        0d (hex) - corresponds to date, 13
4964        03 (hex) - corresponds to hour, 3 a.m.
4965        0f (hex) - corresponds to min, 15."
4966::= { error6 3 }
4967
4968error7-time-stamp OBJECT-TYPE
4969        SYNTAX  INTEGER
4970        ACCESS  read-only
4971        STATUS  optional
4972        DESCRIPTION
4973        "Contains some sort of time stamp indicating when error 7
4974        occurred. Example time stamps include the actual time the error
4975        occurred (in seconds since Jan. 1, 1970), and the total engine
4976        page count. The device POS documents the meaning of the time
4977        stamp."
4978::= { error7 1 }
4979
4980error7-code OBJECT-TYPE
4981        SYNTAX  INTEGER
4982        ACCESS  read-only
4983        STATUS  optional
4984        DESCRIPTION
4985        "Contains a device specific error code. Each device POS should
4986        list what errors are logged to the error log and the meaning of
4987        each supported error code value."
4988::= { error7 2 }
4989
4990error7-date-time OBJECT-TYPE
4991        SYNTAX      OCTET STRING
4992        ACCESS      read-only
4993        STATUS      optional
4994        DESCRIPTION "This item contains the date and the time at which an error
4995        occurred. The values returned will be in hexadecimal. If the
4996        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
4997        03 0f where,
4998        04 (hex) - corresponds to the year 2004.
4999        07 (hex) - corresponds to month, 07
5000        0d (hex) - corresponds to date, 13
5001        03 (hex) - corresponds to hour, 3 a.m.
5002        0f (hex) - corresponds to min, 15."
5003::= { error7 3 }
5004
5005error8-time-stamp OBJECT-TYPE
5006        SYNTAX  INTEGER
5007        ACCESS  read-only
5008        STATUS  optional
5009        DESCRIPTION
5010        "Contains some sort of time stamp indicating when error 8
5011        occurred. Example time stamps include the actual time the error
5012        occurred (in seconds since Jan. 1, 1970), and the total engine
5013        page count. The device POS documents the meaning of the time
5014        stamp."
5015::= { error8 1 }
5016
5017error8-code OBJECT-TYPE
5018        SYNTAX  INTEGER
5019        ACCESS  read-only
5020        STATUS  optional
5021        DESCRIPTION
5022        "Contains a device specific error code. Each device POS should
5023        list what errors are logged to the error log and the meaning of
5024        each supported error code value."
5025::= { error8 2 }
5026
5027error8-date-time OBJECT-TYPE
5028        SYNTAX      OCTET STRING
5029        ACCESS      read-only
5030        STATUS      optional
5031        DESCRIPTION "This item contains the date and the time at which an error
5032        occurred. The values returned will be in hexadecimal. If the
5033        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5034        03 0f where,
5035        04 (hex) - corresponds to the year 2004.
5036        07 (hex) - corresponds to month, 07
5037        0d (hex) - corresponds to date, 13
5038        03 (hex) - corresponds to hour, 3 a.m.
5039        0f (hex) - corresponds to min, 15."
5040::= { error8 3 }
5041
5042error9-time-stamp OBJECT-TYPE
5043        SYNTAX  INTEGER
5044        ACCESS  read-only
5045        STATUS  optional
5046        DESCRIPTION
5047        "Contains some sort of time stamp indicating when error 9
5048        occurred. Example time stamps include the actual time the error
5049        occurred (in seconds since Jan. 1, 1970), and the total engine
5050        page count. The device POS documents the meaning of the time
5051        stamp."
5052::= { error9 1 }
5053
5054error9-code OBJECT-TYPE
5055        SYNTAX  INTEGER
5056        ACCESS  read-only
5057        STATUS  optional
5058        DESCRIPTION
5059        "Contains a device specific error code. Each device POS should
5060        list what errors are logged to the error log and the meaning of
5061        each supported error code value."
5062::= { error9 2 }
5063
5064error9-date-time OBJECT-TYPE
5065        SYNTAX      OCTET STRING
5066        ACCESS      read-only
5067        STATUS      optional
5068        DESCRIPTION "This item contains the date and the time at which an error
5069        occurred. The values returned will be in hexadecimal. If the
5070        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5071        03 0f where,
5072        04 (hex) - corresponds to the year 2004.
5073        07 (hex) - corresponds to month, 07
5074        0d (hex) - corresponds to date, 13
5075        03 (hex) - corresponds to hour, 3 a.m.
5076        0f (hex) - corresponds to min, 15."
5077::= { error9 3 }
5078
5079error10-time-stamp OBJECT-TYPE
5080        SYNTAX  INTEGER
5081        ACCESS  read-only
5082        STATUS  optional
5083        DESCRIPTION
5084        "Contains some sort of time stamp indicating when error 10
5085        occurred. Example time stamps include the actual time the error
5086        occurred (in seconds since Jan. 1, 1970), and the total engine
5087        page count. The device POS documents the meaning of the time
5088        stamp."
5089::= { error10 1 }
5090
5091error10-code OBJECT-TYPE
5092        SYNTAX  INTEGER
5093        ACCESS  read-only
5094        STATUS  optional
5095        DESCRIPTION
5096        "Contains a device specific error code. Each device POS should
5097        list what errors are logged to the error log and the meaning of
5098        each supported error code value."
5099::= { error10 2 }
5100
5101error10-date-time OBJECT-TYPE
5102        SYNTAX      OCTET STRING
5103        ACCESS      read-only
5104        STATUS      optional
5105        DESCRIPTION "This item contains the date and the time at which an error
5106        occurred. The values returned will be in hexadecimal. If the
5107        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5108        03 0f where,
5109        04 (hex) - corresponds to the year 2004.
5110        07 (hex) - corresponds to month, 07
5111        0d (hex) - corresponds to date, 13
5112        03 (hex) - corresponds to hour, 3 a.m.
5113        0f (hex) - corresponds to min, 15."
5114::= { error10 3 }
5115
5116error11-time-stamp OBJECT-TYPE
5117        SYNTAX  INTEGER
5118        ACCESS  read-only
5119        STATUS  optional
5120        DESCRIPTION
5121        "Contains some sort of time stamp indicating when error 11
5122        occurred. Example time stamps include the actual time the error
5123        occurred (in seconds since Jan. 1, 1970), and the total engine
5124        page count. The device POS documents the meaning of the time
5125        stamp."
5126::= { error11 1 }
5127
5128error11-code OBJECT-TYPE
5129        SYNTAX  INTEGER
5130        ACCESS  read-only
5131        STATUS  optional
5132        DESCRIPTION
5133        "Contains a device specific error code. Each device POS should
5134        list what errors are logged to the error log and the meaning of
5135        each supported error code value."
5136::= { error11 2 }
5137
5138error11-date-time OBJECT-TYPE
5139        SYNTAX      OCTET STRING
5140        ACCESS      read-only
5141        STATUS      optional
5142        DESCRIPTION "This item contains the date and the time at which an error
5143        occurred. The values returned will be in hexadecimal. If the
5144        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5145        03 0f where,
5146        04 (hex) - corresponds to the year 2004.
5147        07 (hex) - corresponds to month, 07
5148        0d (hex) - corresponds to date, 13
5149        03 (hex) - corresponds to hour, 3 a.m.
5150        0f (hex) - corresponds to min, 15."
5151::= { error11 3 }
5152
5153error12-time-stamp OBJECT-TYPE
5154        SYNTAX  INTEGER
5155        ACCESS  read-only
5156        STATUS  optional
5157        DESCRIPTION
5158        "Contains some sort of time stamp indicating when error 12
5159        occurred. Example time stamps include the actual time the error
5160        occurred (in seconds since Jan. 1, 1970), and the total engine
5161        page count. The device POS documents the meaning of the time
5162        stamp."
5163::= { error12 1 }
5164
5165error12-code OBJECT-TYPE
5166        SYNTAX  INTEGER
5167        ACCESS  read-only
5168        STATUS  optional
5169        DESCRIPTION
5170        "Contains a device specific error code. Each device POS should
5171        list what errors are logged to the error log and the meaning of
5172        each supported error code value."
5173::= { error12 2 }
5174
5175error12-date-time OBJECT-TYPE
5176        SYNTAX      OCTET STRING
5177        ACCESS      read-only
5178        STATUS      optional
5179        DESCRIPTION "This item contains the date and the time at which an error
5180        occurred. The values returned will be in hexadecimal. If the
5181        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5182        03 0f where,
5183        04 (hex) - corresponds to the year 2004.
5184        07 (hex) - corresponds to month, 07
5185        0d (hex) - corresponds to date, 13
5186        03 (hex) - corresponds to hour, 3 a.m.
5187        0f (hex) - corresponds to min, 15."
5188::= { error12 3 }
5189
5190error13-time-stamp OBJECT-TYPE
5191        SYNTAX  INTEGER
5192        ACCESS  read-only
5193        STATUS  optional
5194        DESCRIPTION
5195        "Contains some sort of time stamp indicating when error 13
5196        occurred. Example time stamps include the actual time the error
5197        occurred (in seconds since Jan. 1, 1970), and the total engine
5198        page count. The device POS documents the meaning of the time
5199        stamp."
5200::= { error13 1 }
5201
5202error13-code OBJECT-TYPE
5203        SYNTAX  INTEGER
5204        ACCESS  read-only
5205        STATUS  optional
5206        DESCRIPTION
5207        "Contains a device specific error code. Each device POS should
5208        list what errors are logged to the error log and the meaning of
5209        each supported error code value."
5210::= { error13 2 }
5211
5212error13-date-time OBJECT-TYPE
5213        SYNTAX      OCTET STRING
5214        ACCESS      read-only
5215        STATUS      optional
5216        DESCRIPTION "This item contains the date and the time at which an error
5217        occurred. The values returned will be in hexadecimal. If the
5218        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5219        03 0f where,
5220        04 (hex) - corresponds to the year 2004.
5221        07 (hex) - corresponds to month, 07
5222        0d (hex) - corresponds to date, 13
5223        03 (hex) - corresponds to hour, 3 a.m.
5224        0f (hex) - corresponds to min, 15."
5225::= { error13 3 }
5226
5227error14-time-stamp OBJECT-TYPE
5228        SYNTAX  INTEGER
5229        ACCESS  read-only
5230        STATUS  optional
5231        DESCRIPTION
5232        "Contains some sort of time stamp indicating when error 14
5233        occurred. Example time stamps include the actual time the error
5234        occurred (in seconds since Jan. 1, 1970), and the total engine
5235        page count. The device POS documents the meaning of the time
5236        stamp."
5237::= { error14 1 }
5238
5239error14-code OBJECT-TYPE
5240        SYNTAX  INTEGER
5241        ACCESS  read-only
5242        STATUS  optional
5243        DESCRIPTION
5244        "Contains a device specific error code. Each device POS should
5245        list what errors are logged to the error log and the meaning of
5246        each supported error code value."
5247::= { error14 2 }
5248
5249error14-date-time OBJECT-TYPE
5250        SYNTAX      OCTET STRING
5251        ACCESS      read-only
5252        STATUS      optional
5253        DESCRIPTION "This item contains the date and the time at which an error
5254        occurred. The values returned will be in hexadecimal. If the
5255        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5256        03 0f where,
5257        04 (hex) - corresponds to the year 2004.
5258        07 (hex) - corresponds to month, 07
5259        0d (hex) - corresponds to date, 13
5260        03 (hex) - corresponds to hour, 3 a.m.
5261        0f (hex) - corresponds to min, 15."
5262::= { error14 3 }
5263
5264error15-time-stamp OBJECT-TYPE
5265        SYNTAX  INTEGER
5266        ACCESS  read-only
5267        STATUS  optional
5268        DESCRIPTION
5269        "Contains some sort of time stamp indicating when error 15
5270        occurred. Example time stamps include the actual time the error
5271        occurred (in seconds since Jan. 1, 1970), and the total engine
5272        page count. The device POS documents the meaning of the time
5273        stamp."
5274::= { error15 1 }
5275
5276error15-code OBJECT-TYPE
5277        SYNTAX  INTEGER
5278        ACCESS  read-only
5279        STATUS  optional
5280        DESCRIPTION
5281        "Contains a device specific error code. Each device POS should
5282        list what errors are logged to the error log and the meaning of
5283        each supported error code value."
5284::= { error15 2 }
5285
5286error15-date-time OBJECT-TYPE
5287        SYNTAX      OCTET STRING
5288        ACCESS      read-only
5289        STATUS      optional
5290        DESCRIPTION "This item contains the date and the time at which an error
5291        occurred. The values returned will be in hexadecimal. If the
5292        date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
5293        03 0f where,
5294        04 (hex) - corresponds to the year 2004.
5295        07 (hex) - corresponds to month, 07
5296        0d (hex) - corresponds to date, 13
5297        03 (hex) - corresponds to hour, 3 a.m.
5298        0f (hex) - corresponds to min, 15."
5299::= { error15 3 }
5300
5301printed-media-simplex-count OBJECT-TYPE
5302        SYNTAX  INTEGER(0..930576247)
5303        ACCESS  read-only
5304        STATUS  optional
5305        DESCRIPTION
5306        "Total number of simplex pages printed in this media size.
5307        Additional information:
5308        The 5 usage (simplex/duplex count, simplex/duplex click
5309        charge and paper size total) objects described here and
5310        below detail the usage for the printer for each paper
5311        size defined in the PCL Implementor's Guide and in the
5312        Media Size Table in the hpmib.txt.  The OID binding is
5313        based on the click attribute and paper size.
5314        For example:
5315        The format for the OID is as follows:
5316        3.4.1.5.x.y
5317        <-----> | |
5318        |    |  \
5319        /     |  paper size
5320        /       \
5321        PRINTER-CLICK_TOTALS ROOT   \
5322        OID                      click attribute 1..5
5323        x values are 1..5:
5324        1) simplex count
5325        2) simplex click charge
5326        3) duplex count
5327        4) duplex click charge
5328        5) printer or scanner paper size total (i.e. depends if the
5329        root OID is referrring to the printer or scanner).
5330        y : paper size as defined in the Media Size Table in the
5331        hpmib.txt "
5332::= { printed-media-usage 1 }
5333
5334printed-media-duplex-count OBJECT-TYPE
5335        SYNTAX  INTEGER(0..930576247)
5336        ACCESS  read-only
5337        STATUS  optional
5338        DESCRIPTION
5339        "Total number of duplex pages printed in this media size."
5340::= { printed-media-usage 3 }
5341
5342printed-media-color-simplex-count OBJECT-TYPE
5343        SYNTAX  INTEGER
5344        ACCESS  read-only
5345        STATUS  optional
5346        DESCRIPTION
5347        "Total number of color simplex pages printed in this media
5348        size."
5349::= { printed-media-color-usage 1 }
5350
5351printed-media-color-duplex-count OBJECT-TYPE
5352        SYNTAX  INTEGER
5353        ACCESS  read-only
5354        STATUS  optional
5355        DESCRIPTION
5356        "Total number of color duplex pages printed in this media size."
5357::= { printed-media-color-usage 3 }
5358
5359scanner-accessory-adf-sheet-count OBJECT-TYPE
5360        SYNTAX      INTEGER(0..2147483647)
5361        ACCESS      read-only
5362        STATUS      optional
5363        DESCRIPTION "Total number of sheets that have been fed through the Automatic
5364        Document Feed (ADF) accessory.
5365        Additional information:
5366        The Automatic Document Feed (ADF) count is
5367        incremented each time a sheet feeds through the
5368        ADF.
5369        The value will be updated at the end of every
5370        scan job. "
5371::= { settings-scanner 20 }
5372
5373scanner-accessory-flatbed-scan-count OBJECT-TYPE
5374        SYNTAX      INTEGER(0..2147483647)
5375        ACCESS      read-only
5376        STATUS      optional
5377        DESCRIPTION "Total number of scans performed by a flatbed scanner
5378        accessory.
5379        Additional information:
5380        The count is only incremented when a sheet is
5381        scanned on the FLATBED.
5382        The return value of this object will reset
5383        to the lower multiple of 10 at a power cycle.
5384        The value will be updated at the end of every
5385        scan job. "
5386::= { settings-scanner 21 }
5387
5388scanner-accessory-copy-job-scan-count OBJECT-TYPE
5389        SYNTAX      INTEGER
5390        ACCESS      read-only
5391        STATUS      optional
5392        DESCRIPTION "This relates to the number of pages scanned for copying. This
5393        item is incremented by 2 for each sheet scanned through the ADF
5394        in 2-sided scan mode, and it is incremented by 1 for flatbed
5395        scans. Scanning for testing and calibration purposes are NOT TO
5396        BE INCLUDED in this count.
5397        Additional information:
5398        The value will be updated at the end of every
5399        scan job. "
5400::= { settings-scanner 61 }
5401
5402scanner-accessory-send-job-scan-count OBJECT-TYPE
5403        SYNTAX      INTEGER
5404        ACCESS      read-only
5405        STATUS      optional
5406        DESCRIPTION "This relates to the number of pages scanned for fax/send. This
5407        item is incremented by 2 for each sheet scanned through the ADF
5408        in 2-sided scan mode, and it is incremented by 1 for flatbed
5409        scans. Scanning for testing and calibration purposes are NOT TO
5410        BE INCLUDED in this count.
5411        Additional information:
5412        The value will be updated at the end of every
5413        scan job. "
5414::= { settings-scanner 62 }
5415
5416scanner-accessory-total-copy-pages-printed OBJECT-TYPE
5417        SYNTAX      INTEGER
5418        ACCESS      read-only
5419        STATUS      optional
5420        DESCRIPTION "This relates to the number of copy pages printed on a device.
5421        The output sheet that is duplexed (made 2- sided) should be
5422        counted as 2 pages."
5423::= { settings-scanner 63 }
5424
5425scan-to-folder-count OBJECT-TYPE
5426        SYNTAX      INTEGER(0..9999999)
5427        ACCESS      read-only
5428        STATUS      optional
5429        DESCRIPTION "The number of scan-to-folder scan jobs.
5430        Additional information:
5431        The number of scan-to-folder scan jobs."
5432::= { settings-scanner 89 }
5433
5434fax-job-scan-count OBJECT-TYPE
5435        SYNTAX      INTEGER(0..9999999)
5436        ACCESS      read-only
5437        STATUS      optional
5438        DESCRIPTION "The number of fax scan jobs.
5439        Additional information:
5440        The number of fax scan jobs."
5441::= { settings-scanner 90 }
5442
5443pcl-total-page-count OBJECT-TYPE
5444        SYNTAX  INTEGER
5445        ACCESS  read-only
5446        STATUS  optional
5447        DESCRIPTION
5448        "Total number of PCL pages printed by the device.
5449        Additional information:
5450        The page count is incremented when a sheet of media is pulled from an input
5451        tray. A duplex printed sheet will cause this counter to be incremented by
5452        two."
5453::= { pdl-pcl 5 }
5454
5455postscript-total-page-count OBJECT-TYPE
5456        SYNTAX  INTEGER
5457        ACCESS  read-only
5458        STATUS  optional
5459        DESCRIPTION
5460        "Total number of PostScript pages printed by the device."
5461::= { pdl-postscript 5 }
5462
5463afax-send-page-count OBJECT-TYPE
5464        SYNTAX      INTEGER
5465        ACCESS      read-write
5466        STATUS      optional
5467        DESCRIPTION "Keeps the total number of pages sent successfully via the
5468        analog fax modem. This count would be synchronised with the
5469        number of fax jobs sent successfully. The <<hidden>> must
5470        be set correctly to write this object."
5471::= { status-fax-proc-sub 11 }
5472
5473afax-recv-page-count OBJECT-TYPE
5474        SYNTAX      INTEGER
5475        ACCESS      read-write
5476        STATUS      optional
5477        DESCRIPTION "Keeps the total number of pages received successfully via the
5478        analog fax modem. This count would be synchronised with the
5479        number of fax jobs received successfully. The <<hidden>>
5480        must be set correctly to write this object."
5481::= { status-fax-proc-sub 12 }
5482
5483total-color-page-count OBJECT-TYPE
5484        SYNTAX  INTEGER
5485        ACCESS  read-only
5486        STATUS  optional
5487        DESCRIPTION
5488        "Total number of color pages printed by the device.
5489        Additional information:
5490        Any page with one or more color pixels is counted as a color page. Pages that only
5491        contain black marks are not counted by this object.
5492        A duplexed sheet of media will cause the counter to be incremented by two."
5493::= { status-prt-eng 7 }
5494
5495duplex-page-count OBJECT-TYPE
5496        SYNTAX  INTEGER
5497        ACCESS  read-only
5498        STATUS  optional
5499        DESCRIPTION
5500        "Total number of sheets of media that have been duplex printed.
5501        A sheet is counted if it travels through the duplex page path,
5502        regardless of whether or not marks are made on the page. The
5503        POS will indicate if the value is kept in NVRAM."
5504::= { status-prt-eng 22 }
5505
5506consumable-status-cartridge-model OBJECT-TYPE
5507        SYNTAX  DisplayString (SIZE(0..24))
5508        ACCESS  read-only
5509        STATUS  optional
5510        DESCRIPTION
5511        "This object is used to read the cartridge model number
5512        associated with this consumable.
5513        Additional information:
5514        This object will only exist for Authentic HP consumables.
5515        If the cartridge is deemed to be NonHP, then this object
5516        will not exist."
5517::= { consumable-status 1 }
5518
5519consumable-status-manufacturing-date OBJECT-TYPE
5520        SYNTAX  DisplayString (SIZE(0..24))
5521        ACCESS  read-only
5522        STATUS  optional
5523        DESCRIPTION
5524        "This object is used to report the date on which this consumable
5525        was manufactured. The format of the string is 'YYYYMMDD', where
5526        YYYY is the year, MM is the month (1-12), and DD is the day
5527        (1-31).
5528        Additional information:
5529        This object will only exist for Authentic HP consumables.
5530        If the cartridge is deemed to be NonHP, then this object
5531        will not exist."
5532::= { consumable-status 2 }
5533
5534consumable-status-serial-number OBJECT-TYPE
5535        SYNTAX  DisplayString (SIZE(0..24))
5536        ACCESS  read-only
5537        STATUS  optional
5538        DESCRIPTION
5539        "This object is used to report the serial number for this
5540        consumable.
5541        Additional information:
5542        This object will only exist for Authentic HP consumables.
5543        If the cartridge is deemed to be NonHP, then this object
5544        will not exist."
5545::= { consumable-status 3 }
5546
5547consumable-status-first-install-date OBJECT-TYPE
5548        SYNTAX  DisplayString (SIZE(0..24))
5549        ACCESS  read-only
5550        STATUS  optional
5551        DESCRIPTION
5552        "This object is used to report the date on which this consumable
5553        was first installed. The format of the string is 'YYYYMMDD'.
5554        Where:
5555        YYYY is the year.
5556        MM is the month (1-12).
5557        DD is the day (1-31).
5558        The device POS needs to indicate what will be written in the
5559        event the printer does not have a real time clock.
5560        Additional information:
5561        This object will only exist for Authentic HP consumables.
5562        If the cartridge is deemed to be NonHP, then this object
5563        will not exist. For printers without internal clocks, the
5564        date will always be 20000101."
5565::= { consumable-status 8 }
5566
5567npSysModelNumber	OBJECT-TYPE
5568        SYNTAX			OCTET STRING  ( SIZE ( 6  ) )
5569        MAX-ACCESS		read-only
5570        STATUS			current
5571        DESCRIPTION
5572        "The HP model number of the device."
5573::=  {  npSys  10  }
5574
5575npSysCardServices1	OBJECT-TYPE
5576        SYNTAX			Integer32
5577        MAX-ACCESS		read-only
5578        STATUS			current
5579        DESCRIPTION
5580        "This object is a bitmap showing what services are available
5581        on the card.
5582        Bit  0 - IPX/SPX/NCP protocol stack
5583        Bit  1 - IP/TCP protocol stack
5584        Bit  2 - LLC/DLC protocol stack
5585        Bit  3 - Ethertalk protocol stack
5586        Bit  4 - IPv6 protocol stack
5587        Bit  5 - IPSec protocol stack
5588        Bits  6 - 11 Reserved
5589        Bit 12 - LPD print services
5590        Bit 13 - FTP print services
5591        Bit 14 - Port 9100 print services
5592        Bit 15 - IPP print services
5593        Bits 16 - 23 Reserved
5594        Bit 24 - Queue Server Bindery
5595        Bit 25 - Queue Server NDS
5596        Bit 26 - Remote Printer
5597        Bit 27 - SPX Direct Mode
5598        Bit 28 - DLC Print Services
5599        Bit 29 - EtherTalk Print Services
5600        Bits 30 - 31 Reserved"
5601::=  {  npSys  16  }
5602
5603npSysCardServices2	OBJECT-TYPE
5604        SYNTAX			Integer32
5605        MAX-ACCESS		read-only
5606        STATUS			current
5607        DESCRIPTION
5608        "This object is a bitmap showing what services are available
5609        on the card.
5610        Bit  0 - XIP2
5611        Bit  1 - PML Get/Set
5612        Bit  2 - PML Traps
5613        Bit  3 - Scan to Web Browser
5614        Bit  4 - Scan to Email
5615        Bit  5 - MFP Scan Support
5616        Bits  6 - 11 Reserved
5617        Bit 12 - Telnet API
5618        Bit 13 - Web API
5619        Bit 14 - SNMP V2
5620        Bit 15 - SNMP Traps
5621        Bit 16 - Download
5622        Bit 17 - TFTP
5623        Bit 18 - RCFG
5624        Bit 19 - SLP
5625        Bit 20 - Syslog
5626        Bit 21 - DHCP
5627        Bit 22 - BOOTP
5628        Bit 23 - RARP
5629        Bit 24 - SNMP V3
5630        Bit 25 - SSL Functionality
5631        Bit 26 - Auto IP
5632        Bit 27 - SNMP V3 SHA-1 & AES-128 support.
5633        Bits 28 - 31 Reserved"
5634::=  {  npSys  17  }
5635
5636npSysCardServices3	OBJECT-TYPE
5637        SYNTAX			Integer32
5638        MAX-ACCESS		read-only
5639        STATUS			current
5640        DESCRIPTION
5641        "This object is a bitmap showing what services are available
5642        on the card.
5643        Bit  0 - 100T
5644        Bit  1 - Token Ring 802.5
5645        Bit  2 - 802.11b
5646        Bit  3 - 80211.a
5647        Bit  4 - Bluetooth
5648        Bits 5 - 11 Reserved
5649        Bit  12 -  EIO. For embedded Jetdirect this bit will be 1.
5650        Bit  13 - LIO
5651        Bit  14 - USB
5652        Bit  15 - Firewire
5653        Bit  16 - TCP Download
5654        Bits 17 - 31 Reserved"
5655::=  {  npSys  22  }
5656
5657npSysFactoryMacAddress	OBJECT-TYPE
5658        SYNTAX			OCTET STRING
5659        MAX-ACCESS		read-only
5660        STATUS			current
5661        DESCRIPTION
5662        "Factory assigned hardware (MAC) address"
5663::=  {  npSys  23  }
5664
5665npCfgSource	OBJECT-TYPE
5666        SYNTAX			INTEGER  { manual-one ( 1 ) , bootp-two ( 2 ) , manual-three ( 3 ) , bootp-four ( 4 ) , dhcp ( 5 ) , not-configured ( 6 ) , default-config ( 7 ) , rarp ( 8 ) , read-only ( 9 ) , auto-ip ( 10 ) }
5667        MAX-ACCESS		read-write
5668        STATUS			current
5669        DESCRIPTION
5670        "This object indicates how the device obtained its IP configuration."
5671::=  {  npCfg  1  }
5672
5673npCfgYiaddr	OBJECT-TYPE
5674        SYNTAX			IpAddress
5675        MAX-ACCESS		read-write
5676        STATUS			current
5677        DESCRIPTION
5678        "The IP address assigned to the card from the BOOTP reply
5679        yiaddr field."
5680::=  {  npCfg  2  }
5681
5682npCfgSiaddr	OBJECT-TYPE
5683        SYNTAX			IpAddress
5684        MAX-ACCESS		read-only
5685        STATUS			current
5686        DESCRIPTION
5687        "The IP address of the TFTP server from the BOOTP reply
5688        siaddr field."
5689::=  {  npCfg  3  }
5690
5691npCfgSubnetMask	OBJECT-TYPE
5692        SYNTAX			IpAddress
5693        MAX-ACCESS		read-write
5694        STATUS			current
5695        DESCRIPTION
5696        "The subnet mask associated with the IP address of this card."
5697::=  {  npCfg  12  }
5698
5699npCfgDefaultGateway	OBJECT-TYPE
5700        SYNTAX			IpAddress
5701        MAX-ACCESS		read-write
5702        STATUS			current
5703        DESCRIPTION
5704        "This variable contains the IP address of the default router for this
5705        card."
5706::=  {  npCfg  13  }
5707
5708npCfgDomainName	OBJECT-TYPE
5709        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
5710        MAX-ACCESS		read-write
5711        STATUS			current
5712        DESCRIPTION
5713        "The print server domain name."
5714::=  {  npCfg  16  }
5715
5716npCfgIPP	OBJECT-TYPE
5717        SYNTAX			Integer32
5718        MAX-ACCESS		read-write
5719        STATUS			current
5720        DESCRIPTION
5721        "Below are the different values accepted by this OID.
5722        0 - Disable IPP and IPP-S
5723        1 - Enable IPP and IPP-S
5724        2 - Enable IPP-S only
5725        3 - Enable IPP only
5726        "
5727::=  {  npCfg  18  }
5728
5729npCfgDNSNameServerId	OBJECT-TYPE
5730        SYNTAX			IpAddress
5731        MAX-ACCESS		read-write
5732        STATUS			current
5733        DESCRIPTION
5734        "IP address of Primary DNS name-server."
5735::=  {  npCfg  21  }
5736
5737npCfgWINSNameServerIdPri	OBJECT-TYPE
5738        SYNTAX			IpAddress
5739        MAX-ACCESS		read-write
5740        STATUS			current
5741        DESCRIPTION
5742        "Primary name server for NetBIOS over TCP/IP."
5743::=  {  npCfg  22  }
5744
5745npCfgWINSNameServerIdSec	OBJECT-TYPE
5746        SYNTAX			IpAddress
5747        MAX-ACCESS		read-write
5748        STATUS			current
5749        DESCRIPTION
5750        "Secondary name server for NetBIOS over TCP/IP."
5751::=  {  npCfg  23  }
5752
5753npCfgPasswd1Verify	OBJECT-TYPE
5754        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 16  ) )
5755        MAX-ACCESS		read-write
5756        STATUS			current
5757        DESCRIPTION
5758        "Compares string value to passwd1 and returns OK if match,
5759        GENERAL ERROR if doesn't match."
5760::=  {  npCfg  28  }
5761
5762npCfgPasswd1	OBJECT-TYPE
5763        SYNTAX			DisplayString
5764        MAX-ACCESS		read-write
5765        STATUS			current
5766        DESCRIPTION
5767        "Password for root or administrator. Get request returns
5768        either 'SET' or 'NOT_SET'."
5769::=  {  npCfg  29  }
5770
5771npCfgLinkType	OBJECT-TYPE
5772        SYNTAX			INTEGER  { autoNegotiate ( 1 ) , full10T ( 2 ) , half10T ( 3 ) , full100T ( 4 ) , half100T ( 5 ) , auto100T ( 6 ) , full1000T ( 7 ) }
5773        MAX-ACCESS		read-write
5774        STATUS			current
5775        DESCRIPTION
5776        "Network link speed and communication mode."
5777::=  {  npCfg  35  }
5778
5779npCfgSnmpDefaultReadCmnty	OBJECT-TYPE
5780        SYNTAX			Integer32  ( 0 .. 1  )
5781        MAX-ACCESS		read-write
5782        STATUS			current
5783        DESCRIPTION
5784        "Controls Default Read Community Name access.
5785        (0) = Disabled, i.e., default get community names FAIL to access target.
5786        (1) = Enabled,  i.e., default get community names SUCCEED to access target."
5787::=  {  npCfg  40  }
5788
5789npCfgBonjourDomainName	OBJECT-TYPE
5790        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
5791        MAX-ACCESS		read-only
5792        STATUS			current
5793        DESCRIPTION
5794        "The name used as the 'target name' in the DNS SRV records by
5795        Multicast Domain Name System (Bonjour)."
5796::=  {  npCfg  46  }
5797
5798npCfgDNSNameServerIdSecondary	OBJECT-TYPE
5799        SYNTAX			IpAddress
5800        MAX-ACCESS		read-write
5801        STATUS			current
5802        DESCRIPTION
5803        "IP address of Secondary DNS name-server."
5804::=  {  npCfg  47  }
5805
5806npCfgIPv6DomainName	OBJECT-TYPE
5807        SYNTAX			OCTET STRING
5808        MAX-ACCESS		read-write
5809        STATUS			current
5810        DESCRIPTION
5811        "IPv6 Domain Name."
5812::=  {  npCfg  49  }
5813
5814npCfgIPv6ConfigState	OBJECT-TYPE
5815        SYNTAX			INTEGER  { ipv6-going-down ( 0 ) , ipv6-is-up ( 1 ) }
5816        MAX-ACCESS		read-only
5817        STATUS			current
5818        DESCRIPTION
5819        "IPv6 stack status event; IPv6 enabled/disabled."
5820::=  {  npCfg  50  }
5821
5822npCfgIPAddrIndex	OBJECT-TYPE
5823        SYNTAX			Integer32  ( -2147483648 .. 2147483647  )
5824        MAX-ACCESS		read-only
5825        STATUS			current
5826::=  {  npCfgIPAddrEntry  1  }
5827
5828npCfgIPAddrType	OBJECT-TYPE
5829        SYNTAX			InetAddressType  { unknown ( 0 ) , ipv4 ( 1 ) , ipv6 ( 2 ) , ipv4z ( 3 ) , ipv6z ( 4 ) , dns ( 16 ) }
5830        MAX-ACCESS		read-only
5831        STATUS			current
5832        DESCRIPTION
5833        "The address type of npCfgIPAddress.
5834        unknown(0)	An unknown address type. This value MUST
5835        be used if the value of the corresponding
5836        InetAddress object is a zero-length string.
5837        It may also be used to indicate an IP address
5838        which is not in one of the formats defined below.
5839        ipv4(1)		An IPv4 address as defined by the
5840        InetAddressIPv4 textual convention.
5841        ipv6(2)		A global IPv6 address as defined by the
5842        InetAddressIPv6 textual convention.
5843        ipv4z(3)	A non-global IPv4 address including a zone
5844        index as defined by the InetAddressIPv4z
5845        textual convention.
5846        ipv6z(4)	A non-global IPv6 address including a zone
5847        index as defined by the InetAddressIPv6z
5848        textual convention.
5849        dns(16)		A DNS domain name as defined by the
5850        InetAddressDNS textual convention.
5851        For more details please refer RFC 3291, RFC 4001.
5852        "
5853::=  {  npCfgIPAddrEntry  2  }
5854
5855npCfgIPAddress	OBJECT-TYPE
5856        SYNTAX			InetAddress  ( SIZE ( 0 .. 255  ) )
5857        MAX-ACCESS		read-only
5858        STATUS			current
5859        DESCRIPTION
5860        "The IP address to which this entry's addressing information
5861        pertains.  The address type of this object is specified in
5862        npCfgIPAddrType."
5863::=  {  npCfgIPAddrEntry  3  }
5864
5865npCfgIPAddrIfIndex	OBJECT-TYPE
5866        SYNTAX			InterfaceIndex
5867        MAX-ACCESS		read-only
5868        STATUS			current
5869        DESCRIPTION
5870        "Same as ifIndex."
5871::=  {  npCfgIPAddrEntry  4  }
5872
5873npCfgIPAddrConfigBy	OBJECT-TYPE
5874        SYNTAX			INTEGER  { manual-one ( 1 ) , bootp-two ( 2 ) , manual-three ( 3 ) , bootp-four ( 4 ) , dhcpv4 ( 5 ) , not-configured ( 6 ) , default-config ( 7 ) , rarp ( 8 ) , read-only ( 9 ) , auto-ip ( 10 ) , dhcpv6 ( 11 ) , stateless ( 12 ) , linklocal ( 13 ) }
5875        MAX-ACCESS		read-only
5876        STATUS			current
5877        DESCRIPTION
5878        "This object indicates how the device obtained the
5879        corresponding IP address."
5880::=  {  npCfgIPAddrEntry  5  }
5881
5882npCfgIPAddrStatus	OBJECT-TYPE
5883        SYNTAX			INTEGER  { undefined ( 0 ) , valid ( 1 ) , invalid ( 2 ) }
5884        MAX-ACCESS		read-only
5885        STATUS			current
5886        DESCRIPTION
5887        "Status of the associated IP Address."
5888::=  {  npCfgIPAddrEntry  6  }
5889
5890npCfgIPAddrPrefixLength	OBJECT-TYPE
5891        SYNTAX			InetAddressPrefixLength
5892        MAX-ACCESS		read-only
5893        STATUS			current
5894        DESCRIPTION
5895        "The prefix length associated with this address."
5896::=  {  npCfgIPAddrEntry  7  }
5897
5898npCfgIPAddrValidLifetime	OBJECT-TYPE
5899        SYNTAX			OCTET STRING
5900        MAX-ACCESS		read-only
5901        STATUS			current
5902        DESCRIPTION
5903        "Valid lifetime of this address. Only applicable
5904        to IPv6 addresses. The format is: {Never, 00d00h00m00s}
5905        where number of days can be upto 80 characters in length."
5906::=  {  npCfgIPAddrEntry  8  }
5907
5908npCfgIPAddrPrefLifetime	OBJECT-TYPE
5909        SYNTAX			OCTET STRING
5910        MAX-ACCESS		read-only
5911        STATUS			current
5912        DESCRIPTION
5913        "Preferred lifetime of this address in seconds. Only applicable
5914        to IPv6 addresses. The format is: {Always, 00d00h00m00s}
5915        where number of days can be upto 80 characters in length."
5916::=  {  npCfgIPAddrEntry  9  }
5917
5918npCfgIPv6DNSAddr1	OBJECT-TYPE
5919        SYNTAX			InetAddress
5920        MAX-ACCESS		read-write
5921        STATUS			current
5922        DESCRIPTION
5923        "IPv6 DNS Address, priority 1."
5924::=  {  npCfg  56  }
5925
5926npCfgIPv6DNSAddr2	OBJECT-TYPE
5927        SYNTAX			InetAddress
5928        MAX-ACCESS		read-write
5929        STATUS			current
5930        DESCRIPTION
5931        "IPv6 DNS Address, priority 2."
5932::=  {  npCfg  57  }
5933
5934npCfgIPConfigPrecedence	OBJECT-TYPE
5935        SYNTAX			OCTET STRING
5936        MAX-ACCESS		read-write
5937        STATUS			current
5938        DESCRIPTION
5939        "Allows to set uniform rules for parameter overwrite by
5940        different configuration methods.
5941        0 - Manual
5942        1 - TFTP
5943        2 - DHCPv4/Bootp
5944        3 - DHCPv6     - only if ipv6 is supported
5945        3/4 - Default  - 4 if ipv6 is supported otherwise 3
5946        The set string should be 0:1:2:3:4 (or 0:1:2:3 when ipv6 is not supported)
5947        or any colon separated combination of the 5 (or 4) integral values. The
5948        string should contain all integral values atleast and atmost once."
5949::=  {  npCfg  59  }
5950
5951npCfgSTAWirelessMode 		OBJECT-TYPE
5952        SYNTAX			INTEGER  { b/g-Mode ( 0 ) , b/g/n-Mode ( 1 ) }
5953        MAX-ACCESS		read-write
5954        STATUS			current
5955        DESCRIPTION
5956        "Different standardized 802.11 wireless modes.
5957        The following values are defined:
5958        0 -  b/g/n-mode (Default)
5959        1 -  n-mode only
5960        Note: Guard Interval, AMSDU, Block Acknowledgement, and AMPDU are applicable in 802.11 n modes only.
5961        "
5962::=  {  npCfg  72  }
5963
5964npCfgWirelessDirectSSIDSuffix			OBJECT-TYPE
5965        SYNTAX			OCTET STRING ( SIZE ( 1 .. 20  ) )
5966        MAX-ACCESS		read-write
5967        STATUS			current
5968        DESCRIPTION
5969        "
5970        The modifiable suffix of the network name (SSID) used by the uAP for Wireless Direct.
5971        The default is '<sub brand> <hp model>'. The value of this object is suffixed to the
5972        value of npCfgWirelessDirectSSIDPrefix to form the complete SSID.
5973        "
5974::=  {  npCfg  87  }
5975
5976npCfgWirelessDirectSSIDPrefix			OBJECT-TYPE
5977        SYNTAX			OCTET STRING ( SIZE ( 1 .. 12  ) )
5978        MAX-ACCESS		read-only
5979        STATUS			current
5980        DESCRIPTION
5981        "
5982        The prefix of the network name (SSID) used by the uAP for Wireless Direct.
5983        The value is 'HP-Print-XY-' where XY is the last two hex characters from the
5984        wireless MAC address. The prefix is read-only. The value of this object is
5985        prefixed to the value of npCfgWirelessDirectSSIDSuffix to form the complete SSID.
5986        "
5987::=  {  npCfg  86  }
5988
5989npCtlProtocolSet	OBJECT-TYPE
5990        SYNTAX			Integer32
5991        MAX-ACCESS		read-write
5992        STATUS			current
5993        DESCRIPTION
5994        "This is a 4 byte integer value.  The least significant bytes
5995        represent the protocols on the card.  A value of '1' indicates
5996        a protocol that is enabled.  A value of '0' indicates a
5997        protocol that is disabled.
5998        The 32-bit protocol enable 'structure' is defined as:
5999        bits 31-28:  Number of I/O channels/protocols present (NUM_CHAN)
6000        bits 27-24:  Number of I/O channels which may operate concurrently
6001        (NUM_OP_CHAN)
6002        bits 23-16:  unused, reserved
6003        bits 15-1:   Individual I/O channel/protocol enable bits,
6004        0 == disable, 1 == enable
6005        MIO_IOCHAN_NOVELL   bit   1
6006        MIO_IOCHAN_LLC      bit   2
6007        MIO_IOCHAN_TCP      bit   3
6008        MIO_IOCHAN_ATALK    bit   4
6009        MIO_IOCHAN_IPV6	bit   5
6010        bit  0:      When NUM_OP_CHAN == 1, auto-protocol select enable bit,
6011        0 == disable, 1 == enable  (APS_ON)"
6012::=  {  npCtl  9  }
6013
6014npCtlSLP	OBJECT-TYPE
6015        SYNTAX			Integer32  ( 0 .. 1  )
6016        MAX-ACCESS		read-write
6017        STATUS			current
6018        DESCRIPTION
6019        "Configure Service Location Protocol (SLP) service.
6020        (0) = SLP disabled
6021        (1) = SLP enabled"
6022::=  {  npCtl  21  }
6023
6024npCtlLPD	OBJECT-TYPE
6025        SYNTAX			Integer32  ( 0 .. 1  )
6026        MAX-ACCESS		read-write
6027        STATUS			current
6028        DESCRIPTION
6029        "Configure Line Printer Daemon Protocol (LPD) service.
6030        (0) = LPD disabled
6031        (1) = LPD enabled"
6032::=  {  npCtl  22  }
6033
6034npCtl9100	OBJECT-TYPE
6035        SYNTAX			Integer32  ( 0 .. 1  )
6036        MAX-ACCESS		read-write
6037        STATUS			current
6038        DESCRIPTION
6039        "Configure TCP port 9100 printing.
6040        (0) = port 9100 printing disabled
6041        (1) = port 9100 printing enabled"
6042::=  {  npCtl  24  }
6043
6044npCtlSnmpVersionAccess	OBJECT-TYPE
6045        SYNTAX			INTEGER  { snmpV1RW-snmpV3RW ( 1 ) , snmpV1RO-snmpV3RW ( 2 ) , snmpV1NoAccess-snmpV3RW ( 3 ) , snmpV1RW-snmpV3NoAccess ( 4 ) ,snmpV1RO-snmpV3NoAccess ( 5 ) }
6046        MAX-ACCESS		read-write
6047        STATUS			current
6048        DESCRIPTION
6049        "Manages an SNMP version's read and write access to the MIB."
6050::=  {  npCtl  27  }
6051
6052npCtlSnmpV3InitAccount	OBJECT-TYPE
6053        SYNTAX			INTEGER  { Destroy ( 0 ) , blockInitEncrypt ( 4 ) }
6054        MAX-ACCESS		read-write
6055        STATUS			current
6056        DESCRIPTION
6057        "Used to create initial SNMPv3 account.  The following rules apply:
6058        0 = clear init account, only if previously 0.
6059        4 = Block init account, only cold reset will clear or use Web User interface.
6060        Setting this object to blocked (4) will block an initial account
6061        creation until a cold reset."
6062::=  {  npCtl  28  }
6063
6064npCtlBonjour	OBJECT-TYPE
6065        SYNTAX			Integer32  ( 0 .. 1  )
6066        MAX-ACCESS		read-write
6067        STATUS			current
6068        DESCRIPTION
6069        "Configure Multicast Domain Name Service.
6070        (0) = Bonjour disabled
6071        (1) = Bonjour enabled"
6072::=  {  npCtl  29  }
6073
6074npCtlNetworkConnectionMode	OBJECT-TYPE
6075        SYNTAX			INTEGER  { auto-cable-detect ( 1 ) , disable-radio ( 2 ) , disable-wired ( 3 ) }
6076        MAX-ACCESS		read-write
6077        STATUS			current
6078        DESCRIPTION
6079        "This object controls the selection of the active network
6080        interface used for communication. This is applicable to
6081        products supporting dual wired and wireless network interfaces"
6082::=  {  npCtl  32  }
6083
6084npCtlWSDiscovery	OBJECT-TYPE
6085        SYNTAX			INTEGER  { disable ( 0 ) , enable ( 1 ) }
6086        MAX-ACCESS		read-write
6087        STATUS			current
6088        DESCRIPTION
6089        "Web Services Discovery enable/disable."
6090::=  {  npCtl  36  }
6091
6092npCtlWSPrint		OBJECT-TYPE
6093        SYNTAX			INTEGER  { disable ( 0 ) , enable ( 1 ) }
6094        MAX-ACCESS		read-write
6095        STATUS			current
6096        DESCRIPTION
6097        "Web Services Print enable/disable."
6098::=  {  npCtl  37  }
6099
6100npCtlWPAD		OBJECT-TYPE
6101        SYNTAX			INTEGER  { disable ( 0 ) , automatic-Web-Proxy ( 1 ) , manual-url ( 2 ) , manual-proxy-settings ( 3 ) }
6102        MAX-ACCESS		read-write
6103        STATUS			current
6104        DESCRIPTION
6105        " Used to Disable and Enable Web-Proxy Auto Discovery."
6106::=  {  npCtl  39  }
6107
6108npCtlFpDot11WirelessState	OBJECT-TYPE
6109        SYNTAX			INTEGER  { Disable ( 0 ) , Enable ( 1 )}
6110        MAX-ACCESS		read-write
6111        STATUS			current
6112        DESCRIPTION
6113        "Use for enabling and disabling Wireless Radio.
6114        The following values are defined:
6115        Disable		= 0
6116        Enable		= 1
6117        Default		= 1(Enabled)"
6118::=  {  npCtl  47 }
6119
6120npCtlDot11nSTAGuardInterval 		OBJECT-TYPE
6121        SYNTAX			INTEGER  { Auto ( 0 ) , Short ( 1 ) , Long ( 2 ) }
6122        MAX-ACCESS		read-write
6123        STATUS			current
6124        DESCRIPTION
6125        "The guard interval is the space between symbols (characters) being transmitted.
6126        The guard interval is there to eliminate intersymbol interference, which is referred to as ISI.
6127        ISI happens when echoes or reflections from one symbol interfere with another. Adding time between
6128        symbol transmissions allows these echoes and 	reflections to settle in before the next symbol is transmitted.
6129        Short Guard Interval increases the data rate by roughly 10-11%.
6130        The following values are defined:
6131        0 - Auto (default)
6132        1 - Short
6133        2 - Long
6134        "
6135::=  {  npCtl  51  }
6136
6137npCtlDot11nSTAAMSDUAggregation		OBJECT-TYPE
6138        SYNTAX			INTEGER  { Disable ( 0 ) , Enable ( 1 ) }
6139        MAX-ACCESS		read-write
6140        STATUS			current
6141        DESCRIPTION
6142        "802.11n can send multiple frames per single access to the medium by combining frames together into one larger frame.
6143        There are two forms of frame aggregation:
6144        Aggregated Mac Service Data Unit (A-MSDU) and Aggregated Mac Protocol Data Unit (A-MPDU).
6145        A-MSDU increases the maximum frame transmission size from 2,304 bytes to almost 8k bytes (7935 to be exact)
6146        while A-MPDU allows up to 64k bytes. A-	MSDU creates the larger frame by combining smaller frames with
6147        the same physical source and destination end points and traffic class (i.e. QoS) into one large frame with a common MAC header.
6148        Disable				= 0
6149        Enable(Default)		= 1
6150        "
6151::=  {  npCtl  52 }
6152
6153npCtlDot11nSTABlockACKs		OBJECT-TYPE
6154        SYNTAX			INTEGER  { Disable ( 0 ) , Enable ( 1 )}
6155        MAX-ACCESS		read-write
6156        STATUS			current
6157        DESCRIPTION
6158        "This mechanism allows each of the aggregated data frames to be individually acknowledged or
6159        retransmitted if affected by an error. Block acknowledgement compiles all the acknowledgements
6160        of the individual constituent frames produced by MPDU aggregation into a single frame returned
6161        by the recipient to the sender. This allows a compact and rapid mechanism to implement selective
6162        retransmission of only those constituent frames that are not acknowledged.
6163        Disable				= 0
6164        Enable(Default)		= 1
6165        "
6166::=  {  npCtl  53 }
6167
6168npCtlDot11nSTAAMPDUAggregation		OBJECT-TYPE
6169        SYNTAX			INTEGER  { Disable ( 0 ) , Enable ( 1 ) }
6170        MAX-ACCESS		read-write
6171        STATUS			current
6172        DESCRIPTION
6173        "802.11n can send multiple frames per single access to the medium by combining frames together into one larger frame.
6174        There are two forms of frame aggregation:
6175        Aggregated Mac Service Data Unit (A-MSDU) and Aggregated Mac Protocol Data Unit (A-MPDU).
6176        A-MSDU increases the maximum frame transmission size from 2,304 bytes to almost 8k bytes (7935 to be exact)
6177        while A-MPDU allows up to 64k bytes. A-	MSDU creates the larger frame by combining smaller frames with
6178        the same physical source and destination end points and traffic class (i.e. QoS) into one large frame with a common MAC header.
6179        Disable				= 0
6180        Enable(Default)		= 1
6181        "
6182::=  {  npCtl  54 }
6183
6184npCtlWirelessDirectSSIDBroadcast		OBJECT-TYPE
6185        SYNTAX			INTEGER  { not-allowed ( 0 ) , allowed ( 1 ) }
6186        MAX-ACCESS		read-write
6187        STATUS			current
6188        DESCRIPTION
6189        "This is used to allow or hide broadcasting of the SSID by the uAP.
6190        Allowed(Default) = 1
6191        Not Allowed      = 0
6192        "
6193::=  {  npCtl  57 }
6194
6195npCtlWirelessDirectHidePassphrase  		OBJECT-TYPE
6196        SYNTAX			INTEGER  { show ( 0 ) , hide ( 1 ) }
6197        MAX-ACCESS		read-write
6198        STATUS			obsolete
6199        DESCRIPTION
6200        "
6201        This controls display of the Wireless Direct passphrase on configuration reports/pages  or on the control panel.
6202        Show = 0
6203        Hide = 1
6204        Note: This OID is not yet implemented and has been added to reserve the OID number for future purposes
6205        as the number has already been shared with other teams.
6206        "
6207::=  {  npCtl  58 }
6208
6209npCtlDeviceMode		OBJECT-TYPE
6210        SYNTAX			INTEGER  { WiredStationMode ( 1 ) , WirelessStationMode ( 2 ) , AccessPointMode (3) }
6211        MAX-ACCESS		read-only
6212        STATUS			current
6213        DESCRIPTION
6214        " Use to check the current state of the device.
6215        WiredStationMode			= 1
6216        WirelessStationMode			= 2
6217        AccessPointMode				= 3
6218        "
6219::=  {  npCtl  67 }
6220
6221npCtlWirelessSTAState  OBJECT-TYPE
6222        SYNTAX      INTEGER  { disabled ( 0 ), enabled ( 1 ) }
6223        MAX-ACCESS  read-write
6224        STATUS      current
6225        DESCRIPTION
6226        "Configure 802.11 wireless station (STA) functionality
6227        0 = Wireless station is disabled
6228        1 = Wireless station is enabled
6229        "
6230::=  {  npCtl  73 }
6231
6232npCtlWirelessDirectState   OBJECT-TYPE
6233        SYNTAX      INTEGER  { disabled ( 0 ), enabled ( 1 ) }
6234        MAX-ACCESS  read-write
6235        STATUS      current
6236        DESCRIPTION
6237        "Configure 802.11 wireless direct (uAP) functionality
6238        0 = Wireless Direct is disabled
6239        1 = Wireless Direct is enabled
6240        "
6241::=  {  npCtl  74 }
6242
6243npNpiPaeClass	OBJECT-TYPE
6244        SYNTAX			INTEGER  { printer ( 1 ) , plotter ( 2 ) , xStation ( 3 ) }
6245        MAX-ACCESS		read-only
6246        STATUS			current
6247        DESCRIPTION
6248        "The class assigned to the peripheral onto which
6249        this card is plugged."
6250::=  {  npNpiPeripheralAttributeEntry  2  }
6251
6252npNpiPaeIdentification	OBJECT-TYPE
6253        SYNTAX			INTEGER  { laserjet-IIISI ( 1 ) , laserjet-4SI ( 5 ) }
6254        MAX-ACCESS		read-only
6255        STATUS			current
6256        DESCRIPTION
6257        "The Identification number of the peripheral.  These values are
6258        defined in the MIO spec.  DesignJet, PaintJet XL300, and
6259        DesignJet/600 peripherals will identify themselves as
6260        LaserJet-IIIsi."
6261::=  {  npNpiPeripheralAttributeEntry  3  }
6262
6263npNpiCaeClass	OBJECT-TYPE
6264        SYNTAX			INTEGER  { rs-232 ( 1 ) , centronics ( 2 ) , csma-cd-network ( 3 ) , token-ring-network ( 4 ) , scsi ( 5 ) , hpib ( 6 ) , localtalk ( 7 ) , hpna ( 8 ) , usb ( 9 ) , firewire ( 10 ) , bluetooth ( 11 ) , ieee802-11b ( 12 ) }
6265        MAX-ACCESS		read-only
6266        STATUS			current
6267        DESCRIPTION
6268        "The class of this network peripheral card."
6269::=  {  npNpiCardAttributeEntry  2  }
6270
6271npIpxSapInfo	OBJECT-TYPE
6272        SYNTAX			OCTET STRING
6273        MAX-ACCESS		read-only
6274        STATUS			current
6275        DESCRIPTION
6276        "This is a 50 byte array that contains the following
6277        information.
6278        2 bytes:  bindery object type (always 030c in hi-lo order)
6279        12 bytes:  Mac address of card (ASCII)
6280        2 bytes:  frame type
6281        also high bit (8000) is set if card is not configured
6282        2 bytes : unit type (hex 81 for NetJet card)
6283        32 bytes: node name (ASCII) which is:
6284        print server name for Queue Server mode
6285        printer name for RPTR mode"
6286::=  {  npIpx  6  }
6287
6288npIpxGetUnitCfgResp2	OBJECT-TYPE
6289        SYNTAX			OCTET STRING
6290        MAX-ACCESS		read-only
6291        STATUS			current
6292        DESCRIPTION
6293        "This object is the Get Unit Config Response
6294        structure described in the IPX code.  This
6295        structure is of variable length depending
6296        on how many servers are configured.  This is
6297        the second set of info when more than
6298        8 print servers are configured."
6299::=  {  npIpx  7  }
6300
6301npIpxRcfgAddress	OBJECT-TYPE
6302        SYNTAX			OCTET STRING  ( SIZE ( 12  ) )
6303        MAX-ACCESS		read-only
6304        STATUS			current
6305        DESCRIPTION
6306        "The 12 octet IPX address of the Novell RCFG socket.  The address
6307        is in network byte order."
6308::=  {  npIpx  13  }
6309
6310npPortNumPorts	OBJECT-TYPE
6311        SYNTAX			Integer32  ( 0 .. 255  )
6312        MAX-ACCESS		read-only
6313        STATUS			current
6314        DESCRIPTION
6315        "The number of peripheral interfaces supported by this device."
6316::=  {  npPort  1  }
6317
6318npWebProxyServerId	OBJECT-TYPE
6319        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
6320        MAX-ACCESS		read-write
6321        STATUS			current
6322        DESCRIPTION
6323        "IP address or hostname of web proxy server."
6324::=  {  npWeb  12  }
6325
6326npWebProxyServerPort	OBJECT-TYPE
6327        SYNTAX			Integer32
6328        MAX-ACCESS		read-write
6329        STATUS			current
6330        DESCRIPTION
6331        "IP port of web proxy server"
6332::=  {  npWeb  13  }
6333
6334npWebProxyUserName	OBJECT-TYPE
6335        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 64  ) )
6336        MAX-ACCESS		read-write
6337        STATUS			current
6338        DESCRIPTION
6339        "Proxy web user identification"
6340::=  {  npWeb  14  }
6341
6342npWebProxyUserPasswd	OBJECT-TYPE
6343        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 32  ) )
6344        MAX-ACCESS		read-write
6345        STATUS			current
6346        DESCRIPTION
6347        "Proxy web user password"
6348::=  {  npWeb  15  }
6349
6350npSecurityDot11ServerAuthentication	OBJECT-TYPE
6351        SYNTAX			INTEGER  { eap-md5 ( 1 ) , eap-tls ( 2 ) , leap ( 4 ) , peap ( 8 ) , ttls ( 16 ) }
6352        MAX-ACCESS		read-write
6353        STATUS			current
6354        DESCRIPTION
6355        "Server-Based Authentication with the following bitwise values:
6356        None(0),
6357        EAP-MD5(1),
6358        EAP-TLS(2),
6359        LEAP(4),
6360        PEAP(8),
6361        TTLS(16)"
6362::=  {  npSecurity  1  }
6363
6364npSecurityDot1xEapMd5Identity	OBJECT-TYPE
6365        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 130  ) )
6366        MAX-ACCESS		read-write
6367        STATUS			current
6368        DESCRIPTION
6369        "Radius MD5 authentication User Name."
6370::=  {  npSecurity  2  }
6371
6372npSecurityDot1xTLSAuthServerId	OBJECT-TYPE
6373        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 64  ) )
6374        MAX-ACCESS		read-write
6375        STATUS			current
6376        DESCRIPTION
6377        "TLS authentication Server ID."
6378::=  {  npSecurity  3  }
6379
6380npSecurityPublicKey	OBJECT-TYPE
6381        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 64  ) )
6382        MAX-ACCESS		read-only
6383        STATUS			current
6384        DESCRIPTION
6385        "The public key of a public/private key pair to be
6386        used by applications to set encrypted values."
6387::=  {  npSecurity  4  }
6388
6389npSecurityDot11EncryptedDot11NetworkName	OBJECT-TYPE
6390        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 130  ) )
6391        MAX-ACCESS		write-only
6392        STATUS			current
6393        DESCRIPTION
6394        "The encrypted network name (SSID).  Use the
6395        npSecurityPublicKey to encrypt this value.
6396        Setting this object will cause the card to reconfigure."
6397::=  {  npSecurity  5  }
6398
6399npSecurityDot11EncryptedDot1xEapMd5Secret	OBJECT-TYPE
6400        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 130  ) )
6401        MAX-ACCESS		write-only
6402        STATUS			current
6403        DESCRIPTION
6404        "The encrypted dot1xEapMD5Secret authentication password.
6405        Use the npSecurityPublicKey to encrypt this value.
6406        Setting this object will cause the card to reconfigure."
6407::=  {  npSecurity  6  }
6408
6409npSecurityDot11SignalStrength	OBJECT-TYPE
6410        SYNTAX			INTEGER  { level-1-TBD ( 1 ) , level-2-TBD ( 2 ) , level-3-TBD ( 3 ) , level-4-TBD ( 4 ) , level-5-TBD ( 5 ) }
6411        MAX-ACCESS		read-only
6412        STATUS			current
6413        DESCRIPTION
6414        "A weighted average over time of the signal strength
6415        between the access point and the print server in infrastructure
6416        mode. Not applicable when in ad hoc mode."
6417::=  {  npSecurity  8  }
6418
6419npSecurityDot11SSID	OBJECT-TYPE
6420        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 32  ) )
6421        MAX-ACCESS		read-only
6422        STATUS			current
6423        DESCRIPTION
6424        "A discovered SSID value."
6425::=  {  npSecurityDot11SSIDEntry  2  }
6426
6427npSecurityDot11SSIDTableNumEntries	OBJECT-TYPE
6428        SYNTAX			Integer32
6429        MAX-ACCESS		read-only
6430        STATUS			current
6431        DESCRIPTION
6432        "Displays the number of discovered SSIDs in
6433        the SSID Table."
6434::=  {  npSecurity  10  }
6435
6436npSecurityDot11SSLCertLoaded	OBJECT-TYPE
6437        SYNTAX			INTEGER  { true ( 1 ) , false ( 2 ) }
6438        MAX-ACCESS		read-only
6439        STATUS			current
6440        DESCRIPTION
6441        "Indicates if SSL certificate has been loaded."
6442::=  {  npSecurity  11  }
6443
6444npSecurityDot11TLSCertLoaded	OBJECT-TYPE
6445        SYNTAX			INTEGER  { true ( 1 ) , false ( 2 ) }
6446        MAX-ACCESS		read-only
6447        STATUS			current
6448        DESCRIPTION
6449        "Indicates if TLS Trusted CA certificate has been loaded."
6450::=  {  npSecurity  12  }
6451
6452npSecuritySnmpV3EncryptedUserName	OBJECT-TYPE
6453        SYNTAX			OCTET STRING  ( SIZE ( 256 ) )
6454        MAX-ACCESS		write-only
6455        STATUS			current
6456        DESCRIPTION
6457        "The encrypted SNMPv3 User Name.
6458        Use the npSecurityPublicKey to encrypt this value.
6459        The new SNMPv3 User Account will be installed after the
6460        npSecuritySnmpV3EncryptedUserName, npSecuritySnmpV3AuthKeyPassPhrase
6461        and npSecuritySnmpV3PrivKeyPassPharse have been set."
6462::=  {  npSecurity  13  }
6463
6464npSecuritySnmpV3AuthKeyPassPhrase	OBJECT-TYPE
6465        SYNTAX			OCTET STRING  ( SIZE ( 256 ) )
6466        MAX-ACCESS		write-only
6467        STATUS			current
6468        DESCRIPTION
6469        "The encrypted SNMPv3 Authentication passphrase or key .
6470        Use the npSecurityPublicKey to encrypt this value.
6471        The new SNMPv3 User Account will be installed after the
6472        npSecuritySnmpV3EncryptedUserName, npSecuritySnmpV3AuthKeyPassPhrase
6473        and npSecuritySnmpV3PrivKeyPassPharse have been set.
6474        Set npSecuritySnmpV3AuthAlgorithm, npSecuritySnmpV3PrivAlgorithm and npSecuritySnmpV3PassPhrase
6475        to the required values before setting this OID.
6476        "
6477::=  {  npSecurity  14  }
6478
6479npSecuritySnmpV3PrivKeyPassPharse	OBJECT-TYPE
6480        SYNTAX			OCTET STRING  ( SIZE ( 256 ) )
6481        MAX-ACCESS		write-only
6482        STATUS			current
6483        DESCRIPTION
6484        "The encrypted SNMPv3 Privacy passphrase or key.
6485        Use the npSecurityPublicKey to encrypt this value.
6486        The new SNMPv3 User Account will be installed after the
6487        npSecuritySnmpV3EncryptedUserName, npSecuritySnmpV3AuthKeyPassPhrase
6488        and npSecuritySnmpV3PrivKeyPassPharse have been set.
6489        Set npSecuritySnmpV3AuthAlgorithm, npSecuritySnmpV3PrivAlgorithm and npSecuritySnmpV3PassPhrase
6490        to the required values before setting this OID.
6491        "
6492::=  {  npSecurity  15  }
6493
6494npSecurityDot11ExactMatchServerId	OBJECT-TYPE
6495        SYNTAX			INTEGER  { true ( 1 ) , false ( 2 ) }
6496        MAX-ACCESS		read-write
6497        STATUS			current
6498        DESCRIPTION
6499        "Indicates if an exact match is required on the EAP Server ID."
6500::=  {  npSecurity  19  }
6501
6502npSecurityDot11EncryptionStrength	OBJECT-TYPE
6503        SYNTAX			INTEGER  { low ( 1 ) , medium ( 2 ) , high ( 3 ) }
6504        MAX-ACCESS		read-write
6505        STATUS			current
6506        DESCRIPTION
6507        "Indicates the EAP encrytpion strength."
6508::=  {  npSecurity  20  }
6509
6510npSecurityCertBuff	OBJECT-TYPE
6511        SYNTAX			OCTET STRING  ( SIZE ( 512  ) )
6512        MAX-ACCESS		read-only
6513        STATUS			current
6514        DESCRIPTION
6515        "A 512 byte buffer of the print server certificate as indexed by
6516        npSecurityCertBuffIndex."
6517::=  {  npSecurity  21  }
6518
6519npSecurityCertBuffIndex	OBJECT-TYPE
6520        SYNTAX			INTEGER  { block1 ( 1 ) , block2 ( 2 ) , block3 ( 3 ) , block4 ( 4 ) , block5 ( 5 ) , block6 ( 6 ) }
6521        MAX-ACCESS		read-write
6522        STATUS			current
6523        DESCRIPTION
6524        "Indicates the index of the 512 byte block of the print server
6525        certificate to load into npSecurityCertBuff."
6526::=  {  npSecurity  22  }
6527
6528npSecuritySslRedirection	OBJECT-TYPE
6529        SYNTAX			INTEGER  { redirectionEnabled ( 1 ) , redirectionDisabled ( 2 ) }
6530        MAX-ACCESS		read-write
6531        STATUS			current
6532        DESCRIPTION
6533        "Setting this object causes the SSL redirection connection
6534        to be enabled or disabled."
6535::=  {  npSecurity  23  }
6536
6537npSecurityReset	OBJECT-TYPE
6538        SYNTAX			INTEGER  { Set ( 0 ) , Reset ( 1 ) }
6539        MAX-ACCESS		read-write
6540        STATUS			current
6541        DESCRIPTION
6542        "Setting this object causes security object to reset bact to the defaults."
6543::=  {  npSecurity  24  }
6544
6545npSecurityDot11WEPStrength	OBJECT-TYPE
6546        SYNTAX			INTEGER  { not-set ( 1 ) , strenth-40-bit ( 2 ) , strenth-104-bit ( 3 ) }
6547        MAX-ACCESS		read-only
6548        STATUS			current
6549        DESCRIPTION
6550        "Indicates the encryption strength of the WEP keys."
6551::=  {  npSecurity  26  }
6552
6553npSecurityServicesSupported	OBJECT-TYPE
6554        SYNTAX			Integer32
6555        MAX-ACCESS		read-only
6556        STATUS			current
6557        DESCRIPTION
6558        "BITWISE indication of the 802.11 security services this device supports.
6559        The following bits are defined:
6560        MD5       						(0)
6561        TLS       						(1)
6562        TTLS      						(2)
6563        LEAP      						(3)
6564        PEAP      						(4)
6565        Reserved  						(5 - 15)
6566        WEP       						(16)
6567        WPA       						(17)
6568        AES       						(18)
6569        WPA2      						(19)
6570        AUTO_FOR_WEP_SUPPORTED      	(20)
6571        AUTO_FOR_WPA_SUPPORTED      	(21)
6572        AUTO_FOR_ENCRYPTION_SUPPORTED   (22)
6573        Reserved  (23 - 31)"
6574::=  {  npSecurity  27  }
6575
6576npSecurityDot11Encryption	OBJECT-TYPE
6577        SYNTAX			Integer32
6578        MAX-ACCESS		read-write
6579        STATUS			current
6580        DESCRIPTION
6581        "802.11 encryption method currently enabled.
6582        The following values are defined:
6583        NONE       (0x00)
6584        SSN/WEP    (0x01)
6585        TKIP       (0x02)
6586        AES        (0x03)
6587        AUTO       (0x04)
6588        Reserved  (5 - 31)
6589        It is advised not to use dot11PrivacyInvoked OID anymore, instead use npSecurityDot11Encryption.
6590        Since Jetdirect updates the same variable when the set happens through any of the two OIDs and
6591        npSecurityDot11Encryption is more versatile, it is recommended to use this OID.
6592        "
6593::=  {  npSecurity  28  }
6594
6595npSecurityDot11MulticastCipher	OBJECT-TYPE
6596        SYNTAX			Integer32
6597        MAX-ACCESS		read-write
6598        STATUS			current
6599        DESCRIPTION
6600        "BITWISE indication of the multicast cipher method currently enabled.
6601        At minimum, one bit must be set.
6602        The following bits are defined:
6603        WEP       (0)
6604        WPA       (1)
6605        Reserved  (2 - 31)"
6606::=  {  npSecurity  29  }
6607
6608npSecurityDot11BeaconInfoXMLString	OBJECT-TYPE
6609        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 512  ) )
6610        MAX-ACCESS		read-only
6611        STATUS			current
6612        DESCRIPTION
6613        "This object returns an XML encoded string with information about
6614        the discovered BSSID."
6615::=  {  npSecurityDot11BeaconEntry  2  }
6616
6617npSecurityDot11BeaconTableNumEntries	OBJECT-TYPE
6618        SYNTAX			Integer32
6619        MAX-ACCESS		read-only
6620        STATUS			current
6621        DESCRIPTION
6622        "Displays the number of discovered SSIDs in the DOT11 Beacon Table."
6623::=  {  npSecurity  34  }
6624
6625npSecurityDot11OpenSSIDEnabled	OBJECT-TYPE
6626        SYNTAX			TruthValue
6627        MAX-ACCESS		read-only
6628        STATUS			current
6629        DESCRIPTION
6630        "Indicates if the Open SSID is enabled (Spirit-only)."
6631::=  {  npSecurity  35  }
6632
6633npSecurityDot11DynamicEncryption	OBJECT-TYPE
6634        SYNTAX			INTEGER  { NONE ( 0 ) , BASIC ( 1 ) , WPA ( 2 ) , WPA2 ( 3 ) , AUTO ( 4 ) }
6635        MAX-ACCESS		read-write
6636        STATUS			current
6637        DESCRIPTION
6638        "WPA mode.
6639        (0x00) = NONE
6640        (0x01) = BASIC
6641        (0x02) = WPA
6642        (0x03) = WPA2
6643        (0x04) = AUTO"
6644::=  {  npSecurity  42  }
6645
6646npSecurityDot11LinkAuthentication	OBJECT-TYPE
6647        SYNTAX			INTEGER  { open ( 1 ) , shared-key ( 2 ) , leap ( 128 ) , auto ( 143 ) }
6648        MAX-ACCESS		read-write
6649        STATUS			current
6650        DESCRIPTION
6651        "DOT11 Link Authentication modes.
6652        (1) = OPEN
6653        (2) = SHARED-KEY
6654        (128) = LEAP
6655        (143) = AUTO
6656        We can set the Link Authentication using the object dot11AuthenticationAlgorithmsEnable ( OID: 1.2.840.10036.1.2.1.3.x )
6657        Since the dot11AuthenticationAlgorithsmEnable object does not supports setting of AUTO option, we provide this object.
6658        Through this OID you can set to any one of the above options.
6659        Whereas using the dot11AuthenticationAlgorithmsEnable object we can set either OPEN OR SHARED mode only."
6660::=  {  npSecurity  43 }
6661
6662npSecuritySnmpV3AuthAlgorithm	OBJECT-TYPE
6663        SYNTAX			INTEGER  { md5 ( 2 ), sha-1 ( 3 ) }
6664        MAX-ACCESS		read-write
6665        STATUS			current
6666        DESCRIPTION
6667        "Indicates the Authentication Algorithm used.
6668        It can have the value MD5 or SHA-1.
6669        This key will have a default value set to MD5.
6670        The following values are defined:
6671        MD5    2 (Default)
6672        SHA-1  3
6673        "
6674::=  {  npSecurity  44 }
6675
6676npSecuritySnmpV3PrivAlgorithm	OBJECT-TYPE
6677        SYNTAX			INTEGER  { des ( 2 ), aes-128 ( 3 ) }
6678        MAX-ACCESS		read-write
6679        STATUS			current
6680        DESCRIPTION
6681        "Indicates the Privacy Algorithm used.
6682        It can have the value DES or AES-128.
6683        This key will have a default value set to DES.
6684        The following values are defined:
6685        DES       2 (Default)
6686        AES-128   3
6687        "
6688::=  {  npSecurity  45 }
6689
6690npSecuritySnmpV3PassPhrase	OBJECT-TYPE
6691        SYNTAX			INTEGER  { key ( 0 ), passphrase ( 1 ) }
6692        MAX-ACCESS		read-write
6693        STATUS			current
6694        DESCRIPTION
6695        "Indicates whether npSecuritySnmpV3AuthKeyPassPhrase and npSecuritySnmpV3PrivKeyPassPharse OIDs
6696        will have Passphrase or key value.
6697        Key Value    0
6698        Passphrase   1
6699        "
6700::=  {  npSecurity  46 }
6701
6702npSecurityWirelessDirectEncryptionMethod	OBJECT-TYPE
6703        SYNTAX		INTEGER  { noSecurity ( 1 ) , wpa ( 2 ) }
6704        MAX-ACCESS		read-write
6705        STATUS			current
6706        DESCRIPTION
6707        "This is used to select the encryption protocol in Wireless Direct Mode.
6708        The following values are defined:
6709        No Security     ( 1 )
6710        WPA             ( 2 )
6711        "
6712::=  {  npSecurity  51  }
6713
6714npSecurityWirelessDirectEncryptedPassPhrase		OBJECT-TYPE
6715        SYNTAX			OCTET STRING  ( SIZE ( 1 .. 64  ) )
6716        MAX-ACCESS		write-only
6717        STATUS			current
6718        DESCRIPTION
6719        "
6720        The WPA2 Passphrase or pre-shared key for secure Wireless Direct.
6721        The values allowed are 8 to 63 printable ASCII characters for passphrase
6722        or a 64 character hex value for pre-shared key.
6723        Use npSecurityPublicKey to encrypt this value.
6724        "
6725::=  { npSecurity  55 }
6726
6727npSecurityDot1xFailSafe		OBJECT-TYPE
6728        SYNTAX                      INTEGER  { Enable ( 1 ) , Disable ( 0 ) }
6729        MAX-ACCESS                  read-write
6730        STATUS                      current
6731        DESCRIPTION
6732        "After configuring 802.1x on the printer and switching it over to a secured network, if authentication is
6733        successful printer retains connectivity and if it fails it loses connectivity.
6734        In case of authentication failure, it does not acquire connectivity even when switched over to an unsecured network.
6735        802.1x failsafe is a feature which allows printer to retain connectivity in a unsecured network even if authentication fails.
6736        Setting this OID to 1 enables this feature and setting to 0 disables this feature.
6737        Connect anyway (802.1x Fail-Safe)           ( 1 )
6738        Block network  (secure failure)             ( 0 )
6739        "
6740::=  { npSecurity  57 }
6741
6742npSecuritySSLProtocol		OBJECT-TYPE
6743        SYNTAX                      INTEGER
6744        MAX-ACCESS                  read-write
6745        STATUS                      current
6746        DESCRIPTION
6747        "
6748        Different SSL Protocols can be selected with the following bitwise values:
6749        SSL 3.0 (1)
6750        TLS 1.0 (2)
6751        TLS 1.1 (4)
6752        TLS 1.2 (8)
6753        "
6754::=  { npSecurity  58 }
6755
6756setCommunityName	OBJECT-TYPE
6757        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
6758        MAX-ACCESS		read-write
6759        STATUS			current
6760        DESCRIPTION
6761        "This object controls access of snmp read-write requests.  Factory
6762        default configuration provides authentication of incoming packets
6763        with community names: internal and public.  This object overrides the
6764        factory default settings so that the factory default setttings no longer
6765        work. This object returns SET or NOT_SET."
6766::=  {  community  1  }
6767
6768getCommunityName	OBJECT-TYPE
6769        SYNTAX			OCTET STRING  ( SIZE ( 0 .. 255  ) )
6770        MAX-ACCESS		read-write
6771        STATUS			current
6772        DESCRIPTION
6773        "This object controls access of snmp read requests.  Factory
6774        default configuration provides authentication of incoming packets
6775        with community names: internal and public.  This object provides
6776        access in addition to the factory default settings. If
6777        set, then authentication will succeed with any of the following
6778        community names: internal, public, getCommunityName, or
6779        setCommunityName. This object returns SET or NOT_SET."
6780::=  {  community  2  }
6781
6782ppmGeneralNaturalLanguage OBJECT-TYPE
6783        SYNTAX      SnmpAdminString (SIZE (0..63))
6784        MAX-ACCESS  read-only
6785        STATUS      current
6786        DESCRIPTION
6787        "The natural language tag (RFC 3066), specified in US-ASCII, for
6788        all localized text string objects defined in this MIB (syntax of
6789        'SnmpAdminString'), or the empty string if not specified.  For
6790        example, 'fr-CH' (French as written in Switzerland).
6791        Compatibility Note:  At the time of publication of this MIB,
6792        language tags are restricted to US-ASCII.  In order to support
6793        possible future evolution of languages tags (in a successor to
6794        RFC 3066) to allow non-ASCII characters, this object has been
6795        defined with a syntax of UTF-8 (RFC 3629).
6796        This natural language tag is necessary for support of correct
6797        glyph selection for text display, for support of text-to-
6798        speech, for support of correct sorting of text values, etc.
6799        If this object is empty, then the natural language for all
6800        localized text string objects in this MIB MUST default to
6801        'en-US' (US English)."
6802        REFERENCE
6803        "prtGeneralCurrentLocalization in IETF Printer MIB (RFC
6804        1759/3805).
6805        jobNaturalLanguageTag in IETF Job Monitoring MIB (RFC 2707)."
6806        DEFVAL      { ''H }                 -- no natural language tag
6807::= { ppmGeneral 1 }
6808
6809ppmGeneralNumberOfPrinters OBJECT-TYPE
6810        SYNTAX      Gauge32
6811        MAX-ACCESS  read-only
6812        STATUS      current
6813        DESCRIPTION
6814        "The number of printers supported on this network system,
6815        i.e., the number of entries in the 'ppmPrinterTable' below, or
6816        zero if no printers are currently configured."
6817        DEFVAL      { 0 }                   -- no printers configured
6818::= { ppmGeneral 2 }
6819
6820ppmGeneralNumberOfPorts OBJECT-TYPE
6821        SYNTAX      Gauge32
6822        MAX-ACCESS  read-only
6823        STATUS      current
6824        DESCRIPTION
6825        "The number of printer ports supported on this network system,
6826        i.e., the number of entries in the 'ppmPortTable' below, or
6827        zero if no printer ports are currently configured."
6828        DEFVAL      { 0 }                   -- no printer ports configured
6829::= { ppmGeneral 3 }
6830
6831ppmPrinterName OBJECT-TYPE
6832        SYNTAX      SnmpAdminString (SIZE (0..127))
6833        MAX-ACCESS  read-only
6834        STATUS      current
6835        DESCRIPTION
6836        "A user friendly name for this printer that may be used to
6837        facilitate user selection of a printer supported by a network
6838        system, in the locale specified by 'ppmGeneralNaturalLanguage'.
6839        This printer name may contain non-ASCII characters that are NOT
6840        allowed in a URI (RFC 3986) without percent-encoding.
6841        Systems that implement the IETF Printer MIB v1 (RFC 1759) SHOULD
6842        implement this object as an augmentation to the Printer MIB v1.
6843        Systems that implement the IETF Printer MIB v2 (RFC 3805) MUST
6844        ensure that the value of this object is identical to the value
6845        of 'prtGeneralPrinterName' for each printer.
6846        The value of this object SHOULD be unique across all printers on
6847        this network system and SHOULD be meaningful to end users
6848        (e.g., 'PrinterXYZ').
6849        The value of this object SHOULD be set by an out-of-band method
6850        (e.g., local console) during installation (by the vendor or site
6851        administrator) and SHOULD NOT be subsequently modified, so that
6852        the value can be used as a static key for access to the printer.
6853        The charset of this text string object is UTF-8 (RFC 3629), in
6854        order to support names that cannot be represented in US-ASCII."
6855        REFERENCE
6856        "prtGeneralPrinterName in IETF Printer MIB v2 (RFC 3805).
6857        printer-name in IPP/1.1 (RFC 2911)."
6858        DEFVAL      { ''H }                 -- printer name not specified
6859::= { ppmPrinterEntry 2 }
6860
6861ppmPrinterIEEE1284DeviceId OBJECT-TYPE
6862        SYNTAX      OCTET STRING (SIZE (0..1023))
6863        MAX-ACCESS  read-only
6864        STATUS      current
6865        DESCRIPTION
6866        "The IEEE 1284 device ID for this printer, a set of capabilities
6867        (keys and values) specified in the US-ASCII charset and the
6868        format 'key1: value {, value }; ... keyN: value {,value };',
6869        as follows:
6870        (a) SPACE (0x20), TAB (0x09), VTAB (0x0B), CR (0x0D), NL (0x0A),
6871        and FF (0x0C) are allowed, but are ignored when parsing
6872        (b) other control characters (less than 0x20) MUST NOT be used
6873        (c) COLON (0x3A), COMMA (0x2C), and SEMICOLON (0x3B) are used as
6874        delimiters and MUST NOT be included in any key or value
6875        (d) each key MUST be separated from value(s) using COLON (0x3A)
6876        (e) multiple values MUST BE separated using COMMA (0x2C)
6877        (f) each capability MUST BE terminated using SEMICOLON (0x3B)
6878        (g) all printers MUST include the following capabilities
6879        - MANUFACTURER (or abbreviation MFG)
6880        - MODEL (or abbreviation MDL)
6881        (h) all printers MAY include the following capabilities
6882        - COMMAND SET (or abbreviation CMD)
6883        - COMMENT
6884        - ACTIVE COMMAND SET
6885        For example (actually all on one line of text):
6886        MANUFACTURER:ACME Manufacturing;
6887        COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
6888        MODEL:LaserBeam 9;
6889        COMMENT:Anything you like;
6890        ACTIVE COMMAND SET:PCL;
6891        The value of this object MUST exactly match the IEEE 1284-2000
6892        Device ID string, except that the length field MUST NOT be
6893        specified.  The value MUST be assigned by the Printer vendor
6894        and MUST NOT be localized by the Print Service.
6895        Compatibility Note:  At the time of publication of this MIB,
6896        IEEE device IDs are restricted to US-ASCII.  In order to support
6897        possible future evolution of IEEE device IDs (in a successor to
6898        IEEE 1284-2000) to allow non-ASCII characters, this object has
6899        been defined with a syntax of OCTET STRING to support the future
6900        use of UTF-8 (RFC 3629).
6901        If this object is empty, then the value of 'ppmPortProtocolType'
6902        for the selected port SHOULD be used to load a generic driver."
6903        REFERENCE
6904        "Section 7.6 of IEEE 1284-2000.
6905        printer-make-and-model in IPP/1.1 (RFC 2911)."
6906        DEFVAL      { ''H }                 -- no IEEE 1284 device ID
6907::= { ppmPrinterEntry 3 }
6908
6909ppmPrinterNumberOfPorts OBJECT-TYPE
6910        SYNTAX      Gauge32
6911        MAX-ACCESS  read-only
6912        STATUS      current
6913        DESCRIPTION
6914        "The number of printer ports supported on this network printer,
6915        i.e., the number of entries in the 'ppmPortTable' below with a
6916        first index of 'ppmPrinterIndex', or zero if no printer ports
6917        are currently configured."
6918        DEFVAL      { 0 }                   -- no printer ports configured
6919::= { ppmPrinterEntry 4 }
6920
6921ppmPrinterPreferredPortIndex OBJECT-TYPE
6922        SYNTAX      Integer32 (0..2147483647)
6923        MAX-ACCESS  read-only
6924        STATUS      current
6925        DESCRIPTION
6926        "The value of 'ppmPortIndex' for the preferred port for this
6927        printer (configured by vendor or site administrator), or zero if
6928        not specified.
6929        Compatibility Note:  The value of zero is NOT valid for
6930        'ppmPortIndex'.  It is an out-of-band value.
6931        If this object is non-zero, then installation applications
6932        SHOULD default to this port in their user interface dialogue."
6933        REFERENCE
6934        "document-format-default in IPP/1.1 (RFC 2911)."
6935        DEFVAL      { 0 }                   -- no preferred port configured
6936::= { ppmPrinterEntry 5 }
6937
6938ppmPrinterHrDeviceIndex OBJECT-TYPE
6939        SYNTAX      Integer32 (0..2147483647)
6940        MAX-ACCESS  read-only
6941        STATUS      current
6942        DESCRIPTION
6943        "The value of 'hrDeviceIndex' in the IETF Host Resources MIB
6944        (RFC 1514/2790), or zero if not specified.  This value of
6945        'hrDeviceIndex' MAY be used for status queries for this printer
6946        if the value of 'ppmPrinterSnmpQueryEnabled' is 'true'.
6947        Compatibility Note:  The value of zero is NOT valid for
6948        'hrDeviceIndex'.  It is an out-of-band value.
6949        If this object is zero, then monitoring applications MUST NOT
6950        attempt status queries for this printer in the IETF Host
6951        Resources MIB (RFC 1514/2790) and/or IETF Printer MIB
6952        (RFC 1759/3805)."
6953        REFERENCE
6954        "hrDeviceStatus, hrPrinterStatus, hrPrinterDetectedErrorState
6955        in IETF Host Resources MIB (RFC 1514/2790).
6956        Section 2.2.13.2 'Overall Printer Status' and
6957        Appendix E 'Overall Printer Status Table' in IETF Printer MIB v2
6958        (RFC 3805)."
6959        DEFVAL      { 0 }                   -- no host device index
6960::= { ppmPrinterEntry 6 }
6961
6962ppmPrinterSnmpCommunityName OBJECT-TYPE
6963        SYNTAX      OCTET STRING (SIZE (0..255))
6964        MAX-ACCESS  read-only
6965        STATUS      current
6966        DESCRIPTION
6967        "The SNMP read community name, an opaque binary string, for
6968        access to status information in IETF Host Resources MIB (RFC
6969        1514/2790) and IETF Printer MIB (RFC 1759/3805) for this printer
6970        via the value of 'ppmPrinterHrDeviceIndex' (i.e., a 'MIB view'
6971        of these two MIBs).
6972        Security Warning:  Due to the widespread availability of free
6973        'packet sniffers' (network traffic snooping applications) and
6974        SNMP packet decoders, SNMP community names no longer offer even
6975        weak security.  This object SHOULD only be used to support 'MIB
6976        views'.  Implementations SHOULD use SNMPv3 security to protect
6977        network resources from unauthorized monitoring.
6978        If this object is empty, then the SNMP read community name for
6979        this printer (if any) SHOULD default to 'public' in US-ASCII."
6980        REFERENCE
6981        "snmpCommunityName in IETF SNMP Community MIB (RFC 3584)."
6982        DEFVAL      { ''H }                 -- no SNMP read community name
6983::= { ppmPrinterEntry 7 }
6984
6985ppmPrinterSnmpQueryEnabled OBJECT-TYPE
6986        SYNTAX      TruthValue
6987        MAX-ACCESS  read-only
6988        STATUS      current
6989        DESCRIPTION
6990        "The status query mode for this printer, for queries by
6991        monitoring applications in the IETF Host Resources MIB
6992        (RFC 1514/2790) and/or IETF Printer MIB (RFC 1759/3805).
6993        If this object is 'true', then monitoring applications MAY
6994        attempt status queries for this printer in the IETF Host
6995        Resources MIB and/or IETF Printer MIB.
6996        If this object is 'false', then monitoring applications MUST
6997        NOT attempt status queries for this printer in the IETF Host
6998        Resources MIB and/or IETF Printer MIB."
6999        REFERENCE
7000        "ppmPrinterSnmpCommunityName."
7001        DEFVAL      { false }               -- SNMP status queries disabled
7002::= { ppmPrinterEntry 8 }
7003
7004ppmPortEnabled OBJECT-TYPE
7005        SYNTAX      TruthValue
7006        MAX-ACCESS  read-only
7007        STATUS      current
7008        DESCRIPTION
7009        "The current administrative configuration mode for this port.
7010        If this object is 'false', then applications MUST NOT attempt
7011        installation of this port and SHOULD NOT attempt print job
7012        submission to this port.
7013        If this object is 'true', then the port is currently enabled.
7014        If this object is 'false', then the port is currently disabled."
7015        REFERENCE
7016        "ppmPortProtocolType and ppmPortHrDeviceIndex."
7017        DEFVAL      { false }               -- port disabled
7018::= { ppmPortEntry 2 }
7019
7020ppmPortName OBJECT-TYPE
7021        SYNTAX      SnmpAdminString (SIZE (0..127))
7022        MAX-ACCESS  read-only
7023        STATUS      current
7024        DESCRIPTION
7025        "A user friendly name for this port that may be used to
7026        facilitate user selection of a port on a multi-port network
7027        system, in the locale specified by 'ppmGeneralNaturalLanguage'.
7028        This port name may contain non-ASCII characters that are NOT
7029        allowed in a URI (RFC 3986) without percent-encoding.
7030        The value of this object SHOULD be unique across all ports on
7031        this network system and SHOULD be meaningful to end users
7032        (e.g., 'PrinterXYZ-LPR-Duplex').
7033        The value of this object SHOULD be set by an out-of-band method
7034        (e.g., local console) during installation (by the vendor or site
7035        administrator) and SHOULD NOT be subsequently modified, so that
7036        the value can be used as a static key for access to the port.
7037        The charset of this text string object is UTF-8 (RFC 3629), in
7038        order to support names that cannot be represented in US-ASCII."
7039        REFERENCE
7040        "prtChannelInformation in IETF Printer MIB v2 (RFC 3805)."
7041        DEFVAL      { ''H }                 -- port name not specified
7042::= { ppmPortEntry 3 }
7043
7044ppmPortServiceNameOrURI OBJECT-TYPE
7045        SYNTAX      SnmpAdminString (SIZE (0..255))
7046        MAX-ACCESS  read-only
7047        STATUS      current
7048        DESCRIPTION
7049        "The service name or URI for this port, specified in UTF-8 (RFC
7050        3629), in the locale specified by 'ppmGeneralNaturalLanguage'.
7051        The service name is typically a queue name.
7052        Compatibility Note:  At the time of publication of this MIB,
7053        the Microsoft tools do not support LPR queue names longer than
7054        32 characters.  Network administrators SHOULD NOT assign longer
7055        LPR queue names, to prevent interworking problems.
7056        Compatibility Note:  At the time of publication of this MIB,
7057        IETF URI Generic Syntax (RFC 3986) requires that all non-ASCII
7058        characters be percent-encoded, while IETF Internationalized
7059        Resource Identifiers (RFC 3987) permits native UTF-8 resource
7060        identifiers and supplies mappings to and from standard URI.
7061        In order to support current use of IRI and possible future
7062        evolution of URI (in a successor to RFC 3986) to allow non-ASCII
7063        characters, this object has been defined with a syntax of UTF-8
7064        (RFC 3629).
7065        Examples of well-formed service URI for print protocols
7066        include:
7067        - 'lpr://foo.example.com/public-printer' (where 'public-
7068        printer' is the LPR queue name portion)
7069        and
7070        - 'ipp://bar.example.com/printer/fox'
7071        If this object is non-empty, then it SHOULD NOT conflict with a
7072        the default (e.g., IANA-registered) or explicit transport target
7073        port specified in 'ppmPortProtocolTargetPort'.  In case of
7074        conflict, the URI value in 'ppmPortServiceNameOrURI' is
7075        authoritative (e.g., 'ipp://example.com:631/~smith/printer').
7076        If this object is empty and 'ppmPortProtocolType' is
7077        'chLPDServer(8)', the LPR queue name MUST default to 'LPR'."
7078        REFERENCE
7079        "IETF Line Printer Daemon Protocol (RFC 1179).
7080        'lpr:' URL scheme in IANA-registered SLP Printer Schema at
7081        http://www.iana.org/assignments/svrloc-templates/
7082        printer-uri in LDAP Printer Schema (RFC 3712).
7083        IPP/1.1: IPP URL Scheme (RFC 3510).
7084        printer-uri-supported in IPP/1.1 (RFC 2911)."
7085        DEFVAL      { ''H }                 -- no service name or URI
7086::= { ppmPortEntry 4 }
7087
7088ppmPortProtocolType OBJECT-TYPE
7089        SYNTAX      Integer32 (0..2147483647)
7090        MAX-ACCESS  read-only
7091        STATUS      current
7092        DESCRIPTION
7093        "The protocol type of this printer port, specified as a value
7094        from 'PrtChannelTypeTC' in the IANA Printer MIB (e.g.,
7095        'chLPDServer(8)' for LPR (RFC 1179) or 'chPort9100(11)' for
7096        Raw), or zero if not specified.
7097        Compatibility Note:  The value of zero is NOT registered in the
7098        IANA Printer MIB.  It is an out-of-band value.  Thus the syntax
7099        of this object is NOT specified as 'PrtChannelTypeTC'.
7100        Systems that do NOT implement IETF Printer MIB v2 (RFC 3805)
7101        SHOULD use 'chPort9100(11)' for Raw printing (with an alternate
7102        port in 'ppmPortProtocolTargetPort', if necessary), because
7103        'chPortTCP(37)' and 'chBidirPortTCP(38)' are NOT defined in
7104        IETF Printer MIB v1 (RFC 1759).
7105        Systems that do implement the IETF Printer MIB v2 (RFC 3805)
7106        MAY instead use 'chPortTCP(37)' or 'chBidirPortTCP(38)' for Raw
7107        printing, because 'chPort9100(11)' is DEPRECATED in IETF
7108        Printer MIB v2.
7109        Systems that implement any version of the IETF Printer MIB
7110        (RFC 1759/3805) SHOULD use the same value of protocol type for
7111        this port in the 'prtChannelTable', so monitoring applications
7112        MAY search for more channel information and status."
7113        REFERENCE
7114        "PrtChannelTypeTC in IANA Printer MIB (RFC 3805 and
7115        http://www.iana.org/assignments/ianaprinter-mib).
7116        prtChannelType in IETF Printer MIB (RFC 1759/3805)."
7117        DEFVAL      { 0 }                   -- protocol type not specified
7118::= { ppmPortEntry 5 }
7119
7120ppmPortProtocolTargetPort OBJECT-TYPE
7121        SYNTAX      Integer32 (0..65535)
7122        MAX-ACCESS  read-only
7123        STATUS      current
7124        DESCRIPTION
7125        "The transport (TCP, UDP, etc.) target port number for this
7126        protocol, i.e., an alternate port from the protocol default, or
7127        zero if not specified (use protocol default).  This object MAY
7128        be used for any print protocol (from the Internet, NetWare,
7129        AppleTalk, or other protocol suite).
7130        If this object is zero, then the actual target port number is
7131        the default port for the specified 'ppmPortProtocolType' (e.g.,
7132        'chPort9100(11)' uses '9100').
7133        If this object is non-zero, then it SHOULD NOT conflict with the
7134        default (e.g., IANA-registered) target port implied by the value
7135        of 'ppmPortProtocolType' or the explicit transport target port
7136        specified in 'ppmPortServiceNameOrURI'.  In case of conflict,
7137        the URI value in 'ppmPortServiceNameOrURI' is authoritative
7138        (e.g., 'ipp://example.com:631/~smith/printer').
7139        If 'ppmPortProtocolType' is 'chLPDServer(8)', then this object
7140        MUST be ignored (because LPR target port is fixed at '515')."
7141        REFERENCE
7142        "IETF Line Printer Daemon Protocol (RFC 1179)."
7143        DEFVAL      { 0 }                   -- target port not specified
7144::= { ppmPortEntry 6 }
7145
7146ppmPortProtocolAltSourceEnabled OBJECT-TYPE
7147        SYNTAX      TruthValue
7148        MAX-ACCESS  read-only
7149        STATUS      current
7150        DESCRIPTION
7151        "The alternate transport source port mode for this protocol.
7152        If this object is 'true', then transport source ports outside
7153        the standard range MAY be used (e.g., LPR source port standard
7154        range is defined in RFC 1179 to be '721' to '731', inclusive).
7155        If this object is 'false', then transport source ports outside
7156        the standard range MUST NOT be used (to avoid protocol
7157        errors)."
7158        REFERENCE
7159        "IETF Line Printer Daemon Protocol (RFC 1179)."
7160        DEFVAL      { false }               -- alt source ports disabled
7161::= { ppmPortEntry 7 }
7162
7163ppmPortPrtChannelIndex OBJECT-TYPE
7164        SYNTAX      Integer32 (0..65535)
7165        MAX-ACCESS  read-only
7166        STATUS      current
7167        DESCRIPTION
7168        "The value of 'prtChannelIndex' in IETF Printer MIB
7169        (RFC 1759/3805) that corresponds to this printer port, or zero
7170        if not specified.
7171        Compatibility Note:  The value of zero is NOT valid for
7172        'prtChannelIndex'.  It is an out-of-band value.
7173        Systems that implement any version of the IETF Printer MIB
7174        (RFC 1759/3805) SHOULD correctly implement this object, so
7175        monitoring applications MAY search for print channel information
7176        and status.
7177        If this object is zero, then monitoring applications MUST NOT
7178        attempt print channel status queries for this printer port."
7179        REFERENCE
7180        "prtChannelIndex, prtChannelIfIndex, prtChannelState, and
7181        prtChannelStatus in IETF Printer MIB (RFC 1759/3805)."
7182        DEFVAL      { 0 }                   -- no print channel index
7183::= { ppmPortEntry 8 }
7184
7185ppmPortLprByteCountEnabled OBJECT-TYPE
7186        SYNTAX      TruthValue
7187        MAX-ACCESS  read-only
7188        STATUS      current
7189        DESCRIPTION
7190        "The current LPR byte counting mode for this port if applicable.
7191        If the value of 'ppmPortProtocolType' is NOT 'chLPDServer(8)',
7192        then monitoring applications MUST ignore the value of this
7193        object.
7194        If this object is 'true', then LPR byte counting is enabled.
7195        If this object is 'false', then LPR byte counting is disabled."
7196        REFERENCE
7197        "IETF Line Printer Daemon Protocol (RFC 1179)."
7198        DEFVAL      { false }               -- LPR byte counting disabled
7199::= { ppmPortEntry 9 }
7200
7201speed-energy-usage OBJECT-TYPE
7202   SYNTAX     INTEGER {
7203                      eFasterFirstPage(1),
7204                      eSaveEnergy(2),
7205                      eSaveMostEnergy(3),
7206                      eSaveMoreEnergy(4)
7207               }
7208   ACCESS     read-write
7209   STATUS      optional
7210   DESCRIPTION "Option to keep the fuser in a pre-warmed state to speed up
7211               first page out."
7212   ::={ settings-system 50 }
7213
7214enable-engine-early-warmup OBJECT-TYPE
7215   SYNTAX     INTEGER {
7216                      eDisable(1),
7217                      eEnable(2)
7218               }
7219   ACCESS     read-write
7220   STATUS      optional
7221   DESCRIPTION "This PML object is used by HP SW to enable/disable the printer
7222               to send the signal of warm-up process early to engine. The
7223               effect of warming up early will reduce the First Page Out
7224               time."
7225   ::= { settings-system 101 }
7226
7227total-engine-page-count OBJECT-TYPE
7228   SYNTAX     INTEGER
7229   ACCESS     read-write
7230   STATUS      optional
7231   DESCRIPTION "Total number of pages printed by the device. POS indicates if
7232               the total engine page count is kept in NVRAM, and the maximum
7233               supported value before the page count rolls over to zero."
7234   ::= { status-prt-eng 5 }
7235
7236fax-print-page-count OBJECT-TYPE
7237   SYNTAX     INTEGER
7238   ACCESS     read-write
7239   STATUS      optional
7240   DESCRIPTION "This object tracks the page count for the pages sent to the
7241               print engine for fax jobs. In order to write this object
7242               SERVICE-PASSWORD must be set correctly."
7243   ::= { settings-fax-proc-sub 32 }
7244
7245total-mono-page-count OBJECT-TYPE
7246   SYNTAX     INTEGER
7247   ACCESS     read-only
7248   STATUS      optional
7249   DESCRIPTION "Total number of black pages printed by the device."
7250   ::= { status-prt-eng 6 }
7251
7252END
7253