Observium_CE/mibs/hp/HP-PAGEWIDE-PRO-477DW-MFP-MIB

8204 lines
328 KiB
Plaintext
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

-- (C) COPYRIGHT HEWLETT-PACKARD COMPANY 2016.
--
-- HP PageWide Pro 477dw MFP Printer Model Specific MIB.
-- Version - 1.0
-- Generated on Jan. 29, 2016 .
--
-- Company names and product names mentioned herein may be
-- trademarks, and/or registered trademarks of their respective
-- companies.
--
-- This MIB describes all the printer model specific
-- objects supported by the HP PageWide Pro 477dw MFP printer
-- when networked connected.
--
-- This MIB complies with the following dependencies:
--
-- Printer-MIB
-- IF-MIB
-- SNMP-FRAMEWORK-MIB
-- IANAifType-MIB
-- SNMP-USER-BASED-SM-MIB
-- INET-ADDRESS-MIB
-- HOST-RESOURCES-MIB
-- IANA-CHARSET-MIB
-- IEEE802dot11-MIB
-- SNMPv2-TC
-- IANA-PRINTER-MIB
--
--
HP-PAGEWIDE-PRO-477DW-MFP-MIB DEFINITIONS ::= BEGIN
IMPORTS
PrtLocalizedDescriptionStringTC , PrtMediaUnitTC , PrtCapacityUnitTC , PrtSubUnitStatusTC , PresentOnOff , PrtOutputStackingOrderTC , PrtOutputPageDeliveryOrientationTC , PrtMarkerCounterUnitTC , PrtMarkerAddressabilityUnitTC , PrtMarkerSuppliesClassTC , PrtMarkerSuppliesSupplyUnitTC , PrtMarkerColorantRoleTC , PrtMediaPathMaxSpeedPrintUnitTC , PrtChannelStateTC , PrtPrintOrientationTC , PrtInterpreterTwoWayTC , PrtConsoleDescriptionStringTC
FROM Printer-MIB
InterfaceIndex , InterfaceIndexOrZero
FROM IF-MIB
SnmpAdminString , SnmpEngineID
FROM SNMP-FRAMEWORK-MIB
IANAifType
FROM IANAifType-MIB
KeyChange
FROM SNMP-USER-BASED-SM-MIB
InetAddress
FROM INET-ADDRESS-MIB
InternationalDisplayString , KBytes , ProductID
FROM HOST-RESOURCES-MIB
IANACharset
FROM IANA-CHARSET-MIB
WEPKeytype
FROM IEEE802dot11-MIB
TruthValue , DisplayString , TimeStamp , PhysAddress , DateAndTime , AutonomousType , TestAndIncr , RowPointer , StorageType , RowStatus
FROM SNMPv2-TC
PrtGeneralResetTC , PrtCoverStatusTC , PrtInputTypeTC , PrtOutputTypeTC , PrtMarkerMarkTechTC , PrtMarkerSuppliesTypeTC , PrtMediaPathTypeTC , PrtChannelTypeTC , PrtInterpreterLangFamilyTC
FROM IANA-PRINTER-MIB;
org OBJECT IDENTIFIER ::= { iso(1) 3 }
snmpV2 OBJECT IDENTIFIER ::= { internet 6 }
private OBJECT IDENTIFIER ::= { internet 4 }
netPML OBJECT IDENTIFIER ::= { netPeripheral 4 }
dod OBJECT IDENTIFIER ::= { org 6 }
snmpModules OBJECT IDENTIFIER ::= { snmpV2 3 }
enterprises OBJECT IDENTIFIER ::= { private 1 }
hpPrintServer OBJECT IDENTIFIER ::= { enterprises 11 }
netPMLmgmt OBJECT IDENTIFIER ::= { netPML 2 }
nm-system OBJECT IDENTIFIER ::= { nm 3 }
printmib OBJECT IDENTIFIER ::= { mib-2 43 }
internet OBJECT IDENTIFIER ::= { dod 1 }
ieee802dot11 OBJECT IDENTIFIER ::= { 1 2 840 10036 }
snmpVacmMIB OBJECT IDENTIFIER ::= { snmpModules 16 }
snmpUsmMIB OBJECT IDENTIFIER ::= { snmpModules 15 }
snmpMPDMIB OBJECT IDENTIFIER ::= { snmpModules 11 }
snmpFrameworkMIB OBJECT IDENTIFIER ::= { snmpModules 10 }
ppmPort OBJECT IDENTIFIER ::= { ppmMIBObjects 3 }
ppmPrinter OBJECT IDENTIFIER ::= { ppmMIBObjects 2 }
ppmMIB OBJECT IDENTIFIER ::= { enterprises pwg(2699) mibs(1) ppmMIB(2) }
nm OBJECT IDENTIFIER ::= { hpPrintServer 2 }
interface OBJECT IDENTIFIER ::= { nm 4 }
consumables OBJECT IDENTIFIER ::= { print-engine 10 }
destination-subsystem OBJECT IDENTIFIER ::= { device 4 }
processing-subsystem OBJECT IDENTIFIER ::= { device 3 }
source-subsystem OBJECT IDENTIFIER ::= { device 2 }
device OBJECT IDENTIFIER ::= { netPMLmgmt 1 }
netPeripheral OBJECT IDENTIFIER ::= { nm-system 9 }
prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 }
prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
prtOutput OBJECT IDENTIFIER ::= { printmib 9 }
prtInput OBJECT IDENTIFIER ::= { printmib 8 }
prtLocalization OBJECT IDENTIFIER ::= { printmib 7 }
prtCover OBJECT IDENTIFIER ::= { printmib 6 }
prtGeneral OBJECT IDENTIFIER ::= { printmib 5 }
hrDevice OBJECT IDENTIFIER ::= { host 3 }
mgmt OBJECT IDENTIFIER ::= { internet 2 }
ieee802dot11i OBJECT IDENTIFIER ::= { ieee802dot11 7 }
dot11phy OBJECT IDENTIFIER ::= { ieee802dot11 4 }
dot11smt OBJECT IDENTIFIER ::= { ieee802dot11 1 }
vacmViewTreeFamilyTable OBJECT IDENTIFIER ::= { vacmMIBViews 2 }
vacmMIBObjects OBJECT IDENTIFIER ::= { snmpVacmMIB 1 }
vacmAccessTable OBJECT IDENTIFIER ::= { vacmMIBObjects 4 }
vacmSecurityToGroupTable OBJECT IDENTIFIER ::= { vacmMIBObjects 2 }
vacmContextTable OBJECT IDENTIFIER ::= { vacmMIBObjects 1 }
usmUserTable OBJECT IDENTIFIER ::= { usmUser 2 }
usmMIBObjects OBJECT IDENTIFIER ::= { snmpUsmMIB 1 }
snmpMPDMIBObjects OBJECT IDENTIFIER ::= { snmpMPDMIB 2 }
snmpFrameworkMIBObjects OBJECT IDENTIFIER ::= { snmpFrameworkMIB 2 }
ppmPortTable OBJECT IDENTIFIER ::= { ppmPort 1 }
ppmPrinterTable OBJECT IDENTIFIER ::= { ppmPrinter 1 }
ppmMIBObjects OBJECT IDENTIFIER ::= { ppmMIB 1 }
snmpAccess OBJECT IDENTIFIER ::= { nm 15 }
trap OBJECT IDENTIFIER ::= { nm 13 }
npSecurityDot11SSIDTable OBJECT IDENTIFIER ::= { npSecurity 9 }
npSecurityDot11EncryptedWEPKeyTable OBJECT IDENTIFIER ::= { npSecurity 7 }
npNpi OBJECT IDENTIFIER ::= { npCard 8 }
npCard OBJECT IDENTIFIER ::= { interface 3 }
consumables-1 OBJECT IDENTIFIER ::= { consumables 1 }
media-info OBJECT IDENTIFIER ::= { print-media 3 }
print-media OBJECT IDENTIFIER ::= { print-engine 8 }
intrays OBJECT IDENTIFIER ::= { intray 3 }
intray OBJECT IDENTIFIER ::= { print-engine 3 }
print-engine OBJECT IDENTIFIER ::= { destination-subsystem 1 }
fax-proc-sub OBJECT IDENTIFIER ::= { processing-subsystem 7 }
pdl OBJECT IDENTIFIER ::= { processing-subsystem 3 }
scanner OBJECT IDENTIFIER ::= { source-subsystem 2 }
printer-color-accounting OBJECT IDENTIFIER ::= { accounting 3 }
accounting OBJECT IDENTIFIER ::= { device-system 16 }
errorlog OBJECT IDENTIFIER ::= { device-system 11 }
active-print-jobs OBJECT IDENTIFIER ::= { job 2 }
job OBJECT IDENTIFIER ::= { device-system 6 }
device-system OBJECT IDENTIFIER ::= { device 1 }
netPrinter OBJECT IDENTIFIER ::= { netPeripheral 1 }
prtConsoleDisplayBufferTable OBJECT IDENTIFIER ::= { prtConsoleDisplayBuffer 5 }
prtInterpreterTable OBJECT IDENTIFIER ::= { prtInterpreter 1 }
prtChannelTable OBJECT IDENTIFIER ::= { prtChannel 1 }
prtMediaPathTable OBJECT IDENTIFIER ::= { prtMediaPath 4 }
prtMarkerColorantTable OBJECT IDENTIFIER ::= { prtMarkerColorant 1 }
prtMarkerSuppliesTable OBJECT IDENTIFIER ::= { prtMarkerSupplies 1 }
prtMarkerTable OBJECT IDENTIFIER ::= { prtMarker 2 }
prtOutputTable OBJECT IDENTIFIER ::= { prtOutput 2 }
prtInputTable OBJECT IDENTIFIER ::= { prtInput 2 }
prtLocalizationTable OBJECT IDENTIFIER ::= { prtLocalization 1 }
prtCoverTable OBJECT IDENTIFIER ::= { prtCover 1 }
prtGeneralTable OBJECT IDENTIFIER ::= { prtGeneral 1 }
ifMIB OBJECT IDENTIFIER ::= { mib-2 31 }
hrPrinterTable OBJECT IDENTIFIER ::= { hrDevice 5 }
hrDeviceTable OBJECT IDENTIFIER ::= { hrDevice 2 }
hrStorageTable OBJECT IDENTIFIER ::= { hrStorage 3 }
host OBJECT IDENTIFIER ::= { mib-2 25 }
ipNetToMediaTable OBJECT IDENTIFIER ::= { ip 22 }
ipRouteTable OBJECT IDENTIFIER ::= { ip 21 }
ipAddrTable OBJECT IDENTIFIER ::= { ip 20 }
ifTable OBJECT IDENTIFIER ::= { interfaces 2 }
mib-2 OBJECT IDENTIFIER ::= { mgmt 1 }
dot11RSNConfigAuthenticationSuitesTable OBJECT IDENTIFIER ::= { ieee802dot11i 3 }
dot11PhyOperationTable OBJECT IDENTIFIER ::= { dot11phy 1 }
dot11PrivacyTable OBJECT IDENTIFIER ::= { dot11smt 5 }
dot11WEPDefaultKeysTable OBJECT IDENTIFIER ::= { dot11smt 3 }
dot11AuthenticationAlgorithmsTable OBJECT IDENTIFIER ::= { dot11smt 2 }
dot11StationConfigTable OBJECT IDENTIFIER ::= { dot11smt 1 }
vacmViewTreeFamilyEntry OBJECT IDENTIFIER ::= { vacmViewTreeFamilyTable 1 }
vacmMIBViews OBJECT IDENTIFIER ::= { vacmMIBObjects 5 }
vacmAccessEntry OBJECT IDENTIFIER ::= { vacmAccessTable 1 }
vacmSecurityToGroupEntry OBJECT IDENTIFIER ::= { vacmSecurityToGroupTable 1 }
vacmContextEntry OBJECT IDENTIFIER ::= { vacmContextTable 1 }
usmUserEntry OBJECT IDENTIFIER ::= { usmUserTable 1 }
usmUser OBJECT IDENTIFIER ::= { usmMIBObjects 2 }
usmStats OBJECT IDENTIFIER ::= { usmMIBObjects 1 }
snmpMPDStats OBJECT IDENTIFIER ::= { snmpMPDMIBObjects 1 }
snmpEngine OBJECT IDENTIFIER ::= { snmpFrameworkMIBObjects 1 }
ppmPortEntry OBJECT IDENTIFIER ::= { ppmPortTable 1 }
ppmPrinterEntry OBJECT IDENTIFIER ::= { ppmPrinterTable 1 }
ppmGeneral OBJECT IDENTIFIER ::= { ppmMIBObjects 1 }
community OBJECT IDENTIFIER ::= { snmpAccess 1 }
trapDest OBJECT IDENTIFIER ::= { trap 1 }
npSecurityDot11SSIDEntry OBJECT IDENTIFIER ::= { npSecurityDot11SSIDTable 1 }
npSecurityDot11EncryptedWEPKeyEntry OBJECT IDENTIFIER ::= { npSecurityDot11EncryptedWEPKeyTable 1 }
npSecurity OBJECT IDENTIFIER ::= { npCard 20 }
npWeb OBJECT IDENTIFIER ::= { npCard 18 }
npDhcp OBJECT IDENTIFIER ::= { npCard 16 }
npPort OBJECT IDENTIFIER ::= { npCard 13 }
npIpx OBJECT IDENTIFIER ::= { npCard 10 }
npNpiPeripheralAttributeEntry OBJECT IDENTIFIER ::= { npNpi 3 }
npCtl OBJECT IDENTIFIER ::= { npCard 7 }
npTcp OBJECT IDENTIFIER ::= { npCard 6 }
npCfg OBJECT IDENTIFIER ::= { npCard 5 }
npSys OBJECT IDENTIFIER ::= { npCard 1 }
consumable-status OBJECT IDENTIFIER ::= { consumables-1 1 }
media19 OBJECT IDENTIFIER ::= { media-info 19 }
media18 OBJECT IDENTIFIER ::= { media-info 18 }
media17 OBJECT IDENTIFIER ::= { media-info 17 }
media16 OBJECT IDENTIFIER ::= { media-info 16 }
media15 OBJECT IDENTIFIER ::= { media-info 15 }
media14 OBJECT IDENTIFIER ::= { media-info 14 }
media13 OBJECT IDENTIFIER ::= { media-info 13 }
media12 OBJECT IDENTIFIER ::= { media-info 12 }
media11 OBJECT IDENTIFIER ::= { media-info 11 }
media10 OBJECT IDENTIFIER ::= { media-info 10 }
media9 OBJECT IDENTIFIER ::= { media-info 9 }
media8 OBJECT IDENTIFIER ::= { media-info 8 }
media7 OBJECT IDENTIFIER ::= { media-info 7 }
media6 OBJECT IDENTIFIER ::= { media-info 6 }
media5 OBJECT IDENTIFIER ::= { media-info 5 }
media4 OBJECT IDENTIFIER ::= { media-info 4 }
media3 OBJECT IDENTIFIER ::= { media-info 3 }
media2 OBJECT IDENTIFIER ::= { media-info 2 }
media1 OBJECT IDENTIFIER ::= { media-info 1 }
settings-print-media OBJECT IDENTIFIER ::= { print-media 1 }
intray5 OBJECT IDENTIFIER ::= { intrays 5 }
intray3 OBJECT IDENTIFIER ::= { intrays 3 }
intray2 OBJECT IDENTIFIER ::= { intrays 2 }
intray1 OBJECT IDENTIFIER ::= { intrays 1 }
status-intray OBJECT IDENTIFIER ::= { intray 2 }
status-prt-eng OBJECT IDENTIFIER ::= { print-engine 2 }
status-fax-proc-sub OBJECT IDENTIFIER ::= { fax-proc-sub 2 }
settings-fax-proc-sub OBJECT IDENTIFIER ::= { fax-proc-sub 1 }
pdl-postscript OBJECT IDENTIFIER ::= { pdl 4 }
pdl-pcl OBJECT IDENTIFIER ::= { pdl 3 }
settings-scanner OBJECT IDENTIFIER ::= { scanner 1 }
printed-media-color-usage OBJECT IDENTIFIER ::= { printer-color-accounting 1 }
scanner-accounting OBJECT IDENTIFIER ::= { accounting 2 }
printer-accounting OBJECT IDENTIFIER ::= { accounting 1 }
printed-media-usage OBJECT IDENTIFIER ::= { printer-accounting 1 }
error15 OBJECT IDENTIFIER ::= { errorlog 15 }
error14 OBJECT IDENTIFIER ::= { errorlog 14 }
error13 OBJECT IDENTIFIER ::= { errorlog 13 }
error12 OBJECT IDENTIFIER ::= { errorlog 12 }
error11 OBJECT IDENTIFIER ::= { errorlog 11 }
error10 OBJECT IDENTIFIER ::= { errorlog 10 }
error9 OBJECT IDENTIFIER ::= { errorlog 9 }
error8 OBJECT IDENTIFIER ::= { errorlog 8 }
error7 OBJECT IDENTIFIER ::= { errorlog 7 }
error6 OBJECT IDENTIFIER ::= { errorlog 6 }
error5 OBJECT IDENTIFIER ::= { errorlog 5 }
error4 OBJECT IDENTIFIER ::= { errorlog 4 }
error3 OBJECT IDENTIFIER ::= { errorlog 3 }
error2 OBJECT IDENTIFIER ::= { errorlog 2 }
error1 OBJECT IDENTIFIER ::= { errorlog 1 }
job-being-parsed OBJECT IDENTIFIER ::= { active-print-jobs 1 }
settings-job OBJECT IDENTIFIER ::= { job 1 }
test OBJECT IDENTIFIER ::= { device-system 5 }
id OBJECT IDENTIFIER ::= { device-system 3 }
status-system OBJECT IDENTIFIER ::= { device-system 2 }
settings-system OBJECT IDENTIFIER ::= { device-system 1 }
generalDeviceStatus OBJECT IDENTIFIER ::= { netPrinter 1 }
gdStatusEntry OBJECT IDENTIFIER ::= { generalDeviceStatus 2 }
prtConsoleDisplayBufferEntry OBJECT IDENTIFIER ::= { prtConsoleDisplayBufferTable 1 }
prtInterpreterEntry OBJECT IDENTIFIER ::= { prtInterpreterTable 1 }
prtChannelEntry OBJECT IDENTIFIER ::= { prtChannelTable 1 }
prtMediaPathEntry OBJECT IDENTIFIER ::= { prtMediaPathTable 1 }
prtMarkerColorantEntry OBJECT IDENTIFIER ::= { prtMarkerColorantTable 1 }
prtMarkerSuppliesEntry OBJECT IDENTIFIER ::= { prtMarkerSuppliesTable 1 }
prtMarkerEntry OBJECT IDENTIFIER ::= { prtMarkerTable 1 }
prtOutputEntry OBJECT IDENTIFIER ::= { prtOutputTable 1 }
prtInputEntry OBJECT IDENTIFIER ::= { prtInputTable 1 }
prtLocalizationEntry OBJECT IDENTIFIER ::= { prtLocalizationTable 1 }
prtCoverEntry OBJECT IDENTIFIER ::= { prtCoverTable 1 }
prtGeneralEntry OBJECT IDENTIFIER ::= { prtGeneralTable 1 }
ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 }
hrPrinterEntry OBJECT IDENTIFIER ::= { hrPrinterTable 1 }
hrDeviceEntry OBJECT IDENTIFIER ::= { hrDeviceTable 1 }
hrStorageEntry OBJECT IDENTIFIER ::= { hrStorageTable 1 }
hrStorage OBJECT IDENTIFIER ::= { host 2 }
hrSystem OBJECT IDENTIFIER ::= { host 1 }
snmp OBJECT IDENTIFIER ::= { mib-2 11 }
ipNetToMediaEntry OBJECT IDENTIFIER ::= { ipNetToMediaTable 1 }
ipRouteEntry OBJECT IDENTIFIER ::= { ipRouteTable 1 }
ipAddrEntry OBJECT IDENTIFIER ::= { ipAddrTable 1 }
ip OBJECT IDENTIFIER ::= { mib-2 4 }
ifEntry OBJECT IDENTIFIER ::= { ifTable 1 }
interfaces OBJECT IDENTIFIER ::= { mib-2 2 }
system OBJECT IDENTIFIER ::= { mib-2 1 }
dot11RSNConfigAuthenticationSuitesEntry OBJECT IDENTIFIER ::= { dot11RSNConfigAuthenticationSuitesTable 1 }
dot11PhyOperationEntry OBJECT IDENTIFIER ::= { dot11PhyOperationTable 1 }
dot11PrivacyEntry OBJECT IDENTIFIER ::= { dot11PrivacyTable 1 }
dot11WEPDefaultKeysEntry OBJECT IDENTIFIER ::= { dot11WEPDefaultKeysTable 1 }
dot11AuthenticationAlgorithmsEntry OBJECT IDENTIFIER ::= { dot11AuthenticationAlgorithmsTable 1 }
dot11StationConfigEntry OBJECT IDENTIFIER ::= { dot11StationConfigTable 1 }
dot11DesiredSSID OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute reflects the Service Set ID used
in the DesiredSSID parameter of the most recent
MLME_Scan.request. This value may be modified
by an external management entity and used by the
local SME to make decisions about the Scanning process."
::= { dot11StationConfigEntry 9 }
dot11DesiredBSSType OBJECT-TYPE
SYNTAX INTEGER { infrastructure(1), independent(2), any(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall specify the type of BSS the
station shall use when scanning for a BSS with which
to synchronize. This value is used to filter Probe
Response frames and Beacons. When set to infrastructure,
the station shall only synchronize with a BSS whose
Capability Information field has the ESS subfield set
to 1. When set to independent, the station shall only
synchronize with a BSS whose Capability Information
field has the IBSS subfield set to 1. When set to
any, the station may synchronize to either type of
BSS."
::= { dot11StationConfigEntry 10 }
dot11AuthenticationAlgorithm OBJECT-TYPE
SYNTAX INTEGER { openSystem (1), sharedKey (2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This attribute shall be a set of all the authentication
algorithms supported by the STAs. The following are the
default values and the associated algorithm.
Value = 1: Open System
Value = 2: Shared Key"
::= { dot11AuthenticationAlgorithmsEntry 2 }
dot11AuthenticationAlgorithmsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute, when true at a station,
shall enable the acceptance of the authentication
algorithm described in the corresponding table
entry in authentication frames received by the
station that have odd authentication sequence numbers.
The default value of this attribute shall be 1 for
the Open System table entry and 2 for all other table entries."
::= { dot11AuthenticationAlgorithmsEntry 3 }
dot11WEPDefaultKeyValue OBJECT-TYPE
SYNTAX WEPKeytype
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A WEP default secret key value."
::= { dot11WEPDefaultKeysEntry 2 }
dot11PrivacyInvoked OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this attribute is true, it shall indicate that the IEEE
802.11 WEP mechanism is used for transmitting frames of type
Data. The default value of this attribute shall be false."
::= { dot11PrivacyEntry 1 }
dot11WEPDefaultKeyID OBJECT-TYPE
SYNTAX INTEGER (0..3)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This attribute shall indicate the use of the first,
second, third, or fourth element of the WEPDefaultKeys
array when set to values of zero, one, two, or three. The
default value of this attribute shall be 0."
REFERENCE "ISO/IEC 8802-11:1999, 8.3.2"
::= { dot11PrivacyEntry 2 }
dot11CurrentRegDomain OBJECT-TYPE
-- SYNTAX Integer32
SYNTAX INTEGER {fcc(16),
doc(32),
etsi(48),
spain (49),
france(50),
mkk (64),
japan (65) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current regulatory domain this instance of the PMD is
supporting. This object corresponds to one of the
RegDomains listed in dot11RegDomainsSupported."
::= { dot11PhyOperationEntry 2 }
dot11RSNConfigAuthenticationSuite OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An authentication suite. Note that dot1X and PSK may
not be enabled simultaneously. These are mutually exclusive.
The first three octets shall form an OUI and the fourth octet a
cipher/authentication suite within that OUI space.
00:00:00:1 is dot1X,
00:00:00:2 is PSK"
::= { dot11RSNConfigAuthenticationSuitesEntry 2 }
dot11RSNConfigAuthenticationSuiteEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether the corresponding
authentication suite is enabled/disabled."
::= { dot11RSNConfigAuthenticationSuitesEntry 3 }
sysDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A textual description of the entity. This value
should include the full name and version
identification of the system's hardware type,
software operating-system, and networking
software. It is mandatory that this only contain
printable ASCII characters."
::= { system 1 }
sysObjectID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The vendor's authoritative identification of the
network management subsystem contained in the
entity. This value is allocated within the SMI
enterprises subtree (1.3.6.1.4.1) and provides an
easy and unambiguous means for determining `what
kind of box' is being managed. For example, if
vendor `Flintstones, Inc.' was assigned the
subtree 1.3.6.1.4.1.4242, it could assign the
identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
Router'."
::= { system 2 }
sysUpTime OBJECT-TYPE
SYNTAX TimeTicks
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The time (in hundredths of a second) since the
network management portion of the system was last
re-initialized."
::= { system 3 }
sysContact OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The textual identification of the contact person
for this managed node, together with information
on how to contact this person."
::= { system 4 }
sysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"An administratively-assigned name for this
managed node. By convention, this is the node's
fully-qualified domain name."
::= { system 5 }
sysLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The physical location of this node (e.g.,
`telephone closet, 3rd floor')."
::= { system 6 }
sysServices OBJECT-TYPE
SYNTAX INTEGER (0..127)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A value which indicates the set of services that
this entity primarily offers.
The value is a sum. This sum initially takes the
value zero, Then, for each layer, L, in the range
1 through 7, that this node performs transactions
for, 2 raised to (L - 1) is added to the sum. For
example, a node which performs primarily routing
functions would have a value of 4 (2^(3-1)). In
contrast, a node which is a host offering
application services would have a value of 72
(2^(4-1) + 2^(7-1)). Note that in the context of
the Internet suite of protocols, values should be
calculated accordingly:
layer functionality
1 physical (e.g., repeaters)
2 datalink/subnetwork (e.g., bridges)
3 internet (e.g., IP gateways)
4 end-to-end (e.g., IP hosts)
7 applications (e.g., mail relays)
For systems including OSI protocols, layers 5 and
6 may also be counted."
::= { system 7 }
sysORLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the most recent
change in state or value of any instance of sysORID."
::= { system 8 }
ifNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of network interfaces (regardless of their
current state) present on this system."
::= { interfaces 1 }
ifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each interface. It
is recommended that values are assigned contiguously
starting from 1. The value for each interface sub-layer
must remain constant at least from one re-initialization of
the entity's network management system to the next re-
initialization."
::= { ifEntry 1 }
ifDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
interface. This string should include the name of the
manufacturer, the product name and the version of the
interface hardware/software."
::= { ifEntry 2 }
ifType OBJECT-TYPE
SYNTAX IANAifType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of interface. Additional values for ifType are
assigned by the Internet Assigned Numbers Authority (IANA),
through updating the syntax of the IANAifType textual
convention."
::= { ifEntry 3 }
ifMtu OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the largest packet which can be sent/received
on the interface, specified in octets. For interfaces that
are used for transmitting network datagrams, this is the
size of the largest network datagram that can be sent on the
interface."
::= { ifEntry 4 }
ifSpeed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An estimate of the interface's current bandwidth in bits
per second. For interfaces which do not vary in bandwidth
or for those where no accurate estimation can be made, this
object should contain the nominal bandwidth. If the
bandwidth of the interface is greater than the maximum value
reportable by this object then this object should report its
maximum value (4,294,967,295) and ifHighSpeed must be used
to report the interace's speed. For a sub-layer which has
no concept of bandwidth, this object should be zero."
::= { ifEntry 5 }
ifPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface's address at its protocol sub-layer. For
example, for an 802.x interface, this object normally
contains a MAC address. The interface's media-specific MIB
must define the bit and byte ordering and the format of the
value of this object. For interfaces which do not have such
an address (e.g., a serial line), this object should contain
an octet string of zero length."
::= { ifEntry 6 }
ifAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3) -- in some test mode
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the interface. The testing(3) state
indicates that no operational packets can be passed. When a
managed system initializes, all interfaces start with
ifAdminStatus in the down(2) state. As a result of either
explicit management action or per configuration information
retained by the managed system, ifAdminStatus is then
changed to either the up(1) or testing(3) states (or remains
in the down(2) state)."
::= { ifEntry 7 }
ifOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- in some test mode
unknown(4), -- status can not be determined
-- for some reason.
dormant(5),
notPresent(6), -- some component is missing
lowerLayerDown(7) -- down due to state of
-- lower-layer interface(s)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the interface. The
testing(3) state indicates that no operational packets can
be passed. If ifAdminStatus is down(2) then ifOperStatus
should be down(2). If ifAdminStatus is changed to up(1)
then ifOperStatus should change to up(1) if the interface is
ready to transmit and receive network traffic; it should
change to dormant(5) if the interface is waiting for
external actions (such as a serial line waiting for an
incoming connection); it should remain in the down(2) state
if and only if there is a fault that prevents it from going
to the up(1) state; it should remain in the notPresent(6)
state if the interface has missing (typically, hardware)
components."
::= { ifEntry 8 }
ifLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time the interface entered
its current operational state. If the current state was
entered prior to the last re-initialization of the local
network management subsystem, then this object contains a
zero value."
::= { ifEntry 9 }
ifInOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 10 }
ifInUcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 11 }
ifInNUcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast or
broadcast address at this sub-layer.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime.
This object is deprecated in favour of ifInMulticastPkts and
ifInBroadcastPkts."
::= { ifEntry 12 }
ifInDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to
free up buffer space.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 13 }
ifInErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from being
deliverable to a higher-layer protocol. For character-
oriented or fixed-length interfaces, the number of inbound
transmission units that contained errors preventing them
from being deliverable to a higher-layer protocol.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 14 }
ifInUnknownProtos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of packets
received via the interface which were discarded because of
an unknown or unsupported protocol. For character-oriented
or fixed-length interfaces that support protocol
multiplexing the number of transmission units received via
the interface which were discarded because of an unknown or
unsupported protocol. For any interface that does not
support protocol multiplexing, this counter will always be
0.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 15 }
ifOutOctets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 16 }
ifOutUcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 17 }
ifOutNUcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime.
This object is deprecated in favour of ifOutMulticastPkts
and ifOutBroadcastPkts."
::= { ifEntry 18 }
ifOutDiscards OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of outbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being transmitted. One possible reason for discarding
such a packet could be to free up buffer space.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 19 }
ifOutErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of outbound
packets that could not be transmitted because of errors.
For character-oriented or fixed-length interfaces, the
number of outbound transmission units that could not be
transmitted because of errors.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { ifEntry 20 }
ifOutQLen OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"The length of the output packet queue (in packets)."
::= { ifEntry 21 }
ifSpecific OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS deprecated
DESCRIPTION
"A reference to MIB definitions specific to the particular
media being used to realize the interface. It is
recommended that this value point to an instance of a MIB
object in the media-specific MIB, i.e., that this object
have the semantics associated with the InstancePointer
textual convention defined in RFC 2579. In fact, it is
recommended that the media-specific MIB specify what value
ifSpecific should/can take for values of ifType. If no MIB
definitions specific to the particular media are available,
the value should be set to the OBJECT IDENTIFIER { 0 0 }."
::= { ifEntry 22 }
ipForwarding OBJECT-TYPE
SYNTAX INTEGER {
forwarding(1), -- acting as a gateway
not-forwarding(2) -- NOT acting as a gateway
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The indication of whether this entity is acting
as an IP gateway in respect to the forwarding of
datagrams received by, but not addressed to, this
entity. IP gateways forward datagrams. IP hosts
do not (except those source-routed via the host).
Note that for some managed nodes, this object may
take on only a subset of the values possible.
Accordingly, it is appropriate for an agent to
return a `badValue' response if a management
station attempts to change this object to an
inappropriate value."
::= { ip 1 }
ipDefaultTTL OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The default value inserted into the Time-To-Live
field of the IP header of datagrams originated at
this entity, whenever a TTL value is not supplied
by the transport layer protocol."
::= { ip 2 }
ipInReceives OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input datagrams received from
interfaces, including those received in error."
::= { ip 3 }
ipInHdrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams discarded due to
errors in their IP headers, including bad
checksums, version number mismatch, other format
errors, time-to-live exceeded, errors discovered
in processing their IP options, etc."
::= { ip 4 }
ipInAddrErrors OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams discarded because
the IP address in their IP header's destination
field was not a valid address to be received at
this entity. This count includes invalid
addresses (e.g., 0.0.0.0) and addresses of
unsupported Classes (e.g., Class E). For entities
which are not IP Gateways and therefore do not
forward datagrams, this counter includes datagrams
discarded because the destination address was not
a local address."
::= { ip 5 }
ipForwDatagrams OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input datagrams for which this
entity was not their final IP destination, as a
result of which an attempt was made to find a
route to forward them to that final destination.
In entities which do not act as IP Gateways, this
counter will include only those packets which were
Source-Routed via this entity, and the Source-
Route option processing was successful."
::= { ip 6 }
ipInUnknownProtos OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of locally-addressed datagrams
received successfully but discarded because of an
unknown or unsupported protocol."
::= { ip 7 }
ipInDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of input IP datagrams for which no
problems were encountered to prevent their
continued processing, but which were discarded
(e.g., for lack of buffer space). Note that this
counter does not include any datagrams discarded
while awaiting re-assembly."
::= { ip 8 }
ipInDelivers OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of input datagrams successfully
delivered to IP user-protocols (including ICMP)."
::= { ip 9 }
ipOutRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of IP datagrams which local IP
user-protocols (including ICMP) supplied to IP in
requests for transmission. Note that this counter
does not include any datagrams counted in
ipForwDatagrams."
::= { ip 10 }
ipOutDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of output IP datagrams for which no
problem was encountered to prevent their
transmission to their destination, but which were
discarded (e.g., for lack of buffer space). Note
that this counter would include datagrams counted
in ipForwDatagrams if any such packets met this
(discretionary) discard criterion."
::= { ip 11 }
ipOutNoRoutes OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams discarded because no
route could be found to transmit them to their
destination. Note that this counter includes any
packets counted in ipForwDatagrams which meet this
`no-route' criterion. Note that this includes any
datagarms which a host cannot route because all of
its default gateways are down."
::= { ip 12 }
ipReasmTimeout OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of seconds which received
fragments are held while they are awaiting
reassembly at this entity."
::= { ip 13 }
ipReasmReqds OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP fragments received which needed
to be reassembled at this entity."
::= { ip 14 }
ipReasmOKs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams successfully re-
assembled."
::= { ip 15 }
ipReasmFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of failures detected by the IP re-
assembly algorithm (for whatever reason: timed
out, errors, etc). Note that this is not
necessarily a count of discarded IP fragments
since some algorithms (notably the algorithm in
RFC 815) can lose track of the number of fragments
by combining them as they are received."
::= { ip 16 }
ipFragOKs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams that have been
successfully fragmented at this entity."
::= { ip 17 }
ipFragFails OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagrams that have been
discarded because they needed to be fragmented at
this entity but could not be, e.g., because their
Don't Fragment flag was set."
::= { ip 18 }
ipFragCreates OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of IP datagram fragments that have
been generated as a result of fragmentation at
this entity."
::= { ip 19 }
ipAdEntAddr OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The IP address to which this entry's addressing
information pertains."
::= { ipAddrEntry 1 }
ipAdEntIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index value which uniquely identifies the
interface to which this entry is applicable. The
interface identified by a particular value of this
index is the same interface as identified by the
same value of ifIndex."
::= { ipAddrEntry 2 }
ipAdEntNetMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The subnet mask associated with the IP address of
this entry. The value of the mask is an IP
address with all the network bits set to 1 and all
the hosts bits set to 0."
::= { ipAddrEntry 3 }
ipAdEntBcastAddr OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The value of the least-significant bit in the IP
broadcast address used for sending datagrams on
the (logical) interface associated with the IP
address of this entry. For example, when the
Internet standard all-ones broadcast address is
used, the value will be 1. This value applies to
both the subnet and network broadcasts addresses
used by the entity on this (logical) interface."
::= { ipAddrEntry 4 }
ipRouteDest OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The destination IP address of this route. An
entry with a value of 0.0.0.0 is considered a
default route. Multiple routes to a single
destination can appear in the table, but access to
such multiple entries is dependent on the table-
access mechanisms defined by the network
management protocol in use."
::= { ipRouteEntry 1 }
ipRouteIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The index value which uniquely identifies the
local interface through which the next hop of this
route should be reached. The interface identified
by a particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { ipRouteEntry 2 }
ipRouteMetric1 OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The primary routing metric for this route. The
semantics of this metric are determined by the
routing-protocol specified in the route's
ipRouteProto value. If this metric is not used,
its value should be set to -1."
::= { ipRouteEntry 3 }
ipRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IP address of the next hop of this route.
(In the case of a route bound to an interface
which is realized via a broadcast media, the value
of this field is the agent's IP address on that
interface.)"
::= { ipRouteEntry 7 }
ipRouteType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
invalid(2), -- an invalidated route
-- route to directly
direct(3), -- connected (sub-)network
-- route to a non-local
indirect(4) -- host/network/sub-network
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of route. Note that the values
direct(3) and indirect(4) refer to the notion of
direct and indirect routing in the IP
architecture.
Setting this object to the value invalid(2) has
the effect of invalidating the corresponding entry
in the ipRouteTable object. That is, it
effectively dissasociates the destination
identified with said entry from the route
identified with said entry. It is an
implementation-specific matter as to whether the
agent removes an invalidated entry from the table.
Accordingly, management stations must be prepared
to receive tabular information from agents that
corresponds to entries not currently in use.
Proper interpretation of such entries requires
examination of the relevant ipRouteType object."
::= { ipRouteEntry 8 }
ipRouteProto OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
-- non-protocol information,
-- e.g., manually configured
local(2), -- entries
-- set via a network
netmgmt(3), -- management protocol
-- obtained via ICMP,
icmp(4), -- e.g., Redirect
-- the remaining values are
-- all gateway routing
-- protocols
egp(5),
ggp(6),
hello(7),
rip(8),
is-is(9),
es-is(10),
ciscoIgrp(11),
bbnSpfIgp(12),
ospf(13),
bgp(14)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The routing mechanism via which this route was
learned. Inclusion of values for gateway routing
protocols is not intended to imply that hosts
should support those protocols."
::= { ipRouteEntry 9 }
ipRouteMask OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to the
value in the ipRouteDest field. For those systems
that do not support arbitrary subnet masks, an
agent constructs the value of the ipRouteMask by
determining whether the value of the correspondent
ipRouteDest field belong to a class-A, B, or C
network, and then using one of:
mask network
255.0.0.0 class-A
255.255.0.0 class-B
255.255.255.0 class-C
If the value of the ipRouteDest is 0.0.0.0 (a
default route), then the mask value is also
0.0.0.0. It should be noted that all IP routing
subsystems implicitly use this mechanism."
::= { ipRouteEntry 11 }
ipRouteInfo OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"A reference to MIB definitions specific to the
particular routing protocol which is responsible
for this route, as determined by the value
specified in the route's ipRouteProto value. If
this information is not present, its value should
be set to the OBJECT IDENTIFIER { 0 0 }, which is
a syntatically valid object identifier, and any
conformant implementation of ASN.1 and BER must be
able to generate and recognize this value."
::= { ipRouteEntry 13 }
ipNetToMediaIfIndex OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The interface on which this entry's equivalence
is effective. The interface identified by a
particular value of this index is the same
interface as identified by the same value of
ifIndex."
::= { ipNetToMediaEntry 1 }
ipNetToMediaPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The media-dependent `physical' address."
::= { ipNetToMediaEntry 2 }
ipNetToMediaNetAddress OBJECT-TYPE
SYNTAX IpAddress
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The IpAddress corresponding to the media-
dependent `physical' address."
::= { ipNetToMediaEntry 3 }
ipNetToMediaType OBJECT-TYPE
SYNTAX INTEGER {
other(1), -- none of the following
invalid(2), -- an invalidated mapping
dynamic(3),
static(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The type of mapping.
Setting this object to the value invalid(2) has
the effect of invalidating the corresponding entry
in the ipNetToMediaTable. That is, it effectively
dissasociates the interface identified with said
entry from the mapping identified with said entry.
It is an implementation-specific matter as to
whether the agent removes an invalidated entry
from the table. Accordingly, management stations
must be prepared to receive tabular information
from agents that corresponds to entries not
currently in use. Proper interpretation of such
entries requires examination of the relevant
ipNetToMediaType object."
::= { ipNetToMediaEntry 4 }
ipRoutingDiscards OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The number of routing entries which were chosen
to be discarded even though they are valid. One
possible reason for discarding such an entry could
be to free-up buffer space for other routing
entries."
::= { ip 23 }
snmpInPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of Messages delivered to the
SNMP entity from the transport service."
::= { snmp 1 }
snmpOutPkts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages which were
passed from the SNMP protocol entity to the
transport service."
::= { snmp 2 }
snmpInBadVersions OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages which were
delivered to the SNMP protocol entity and were for
an unsupported SNMP version."
::= { snmp 3 }
snmpInBadCommunityNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages delivered to
the SNMP protocol entity which used a SNMP
community name not known to said entity."
::= { snmp 4 }
snmpInBadCommunityUses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Messages delivered to
the SNMP protocol entity which represented an SNMP
operation which was not allowed by the SNMP
community named in the Message."
::= { snmp 5 }
snmpInASNParseErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of ASN.1 or BER errors
encountered by the SNMP protocol entity when
decoding received SNMP Messages."
::= { snmp 6 }
snmpInTooBigs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`tooBig'."
::= { snmp 8 }
snmpInNoSuchNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`noSuchName'."
::= { snmp 9 }
snmpInBadValues OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`badValue'."
::= { snmp 10 }
snmpInReadOnlys OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number valid SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`readOnly'. It should be noted that it is a
protocol error to generate an SNMP PDU which
contains the value `readOnly' in the error-status
field, as such this object is provided as a means
of detecting incorrect implementations of the
SNMP."
::= { snmp 11 }
snmpInGenErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
delivered to the SNMP protocol entity and for
which the value of the error-status field is
`genErr'."
::= { snmp 12 }
snmpInTotalReqVars OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of MIB objects which have been
retrieved successfully by the SNMP protocol entity
as the result of receiving valid SNMP Get-Request
and Get-Next PDUs."
::= { snmp 13 }
snmpInTotalSetVars OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of MIB objects which have been
altered successfully by the SNMP protocol entity
as the result of receiving valid SNMP Set-Request
PDUs."
::= { snmp 14 }
snmpInGetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Request PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 15 }
snmpInGetNexts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Next PDUs which have
been accepted and processed by the SNMP protocol
entity."
::= { snmp 16 }
snmpInSetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 17 }
snmpInGetResponses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Response PDUs which
have been accepted and processed by the SNMP
protocol entity."
::= { snmp 18 }
snmpInTraps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Trap PDUs which have
been accepted and processed by the SNMP protocol
entity."
::= { snmp 19 }
snmpOutTooBigs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`tooBig.'"
::= { snmp 20 }
snmpOutNoSuchNames OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status is
`noSuchName'."
::= { snmp 21 }
snmpOutBadValues OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`badValue'."
::= { snmp 22 }
snmpOutGenErrs OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP PDUs which were
generated by the SNMP protocol entity and for
which the value of the error-status field is
`genErr'."
::= { snmp 24 }
snmpOutGetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 25 }
snmpOutGetNexts OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Next PDUs which have
been generated by the SNMP protocol entity."
::= { snmp 26 }
snmpOutSetRequests OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Set-Request PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 27 }
snmpOutGetResponses OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Get-Response PDUs which
have been generated by the SNMP protocol entity."
::= { snmp 28 }
snmpOutTraps OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The total number of SNMP Trap PDUs which have
been generated by the SNMP protocol entity."
::= { snmp 29 }
snmpEnableAuthenTraps OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Indicates whether the SNMP agent process is
permitted to generate authentication-failure
traps. The value of this object overrides any
configuration information; as such, it provides a
means whereby all authentication-failure traps may
be disabled.
Note that it is strongly recommended that this
object be stored in non-volatile memory so that it
remains constant between re-initializations of the
network management system."
::= { snmp 30 }
snmpSilentDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Confirmed Class PDUs (such as
GetRequest-PDUs, GetNextRequest-PDUs,
GetBulkRequest-PDUs, SetRequest-PDUs, and
InformRequest-PDUs) delivered to the SNMP entity which
were silently dropped because the size of a reply
containing an alternate Response Class PDU (such as a
Response-PDU) with an empty variable-bindings field
was greater than either a local constraint or the
maximum message size associated with the originator of
the request."
::= { snmp 31 }
snmpProxyDrops OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Confirmed Class PDUs
(such as GetRequest-PDUs, GetNextRequest-PDUs,
GetBulkRequest-PDUs, SetRequest-PDUs, and
InformRequest-PDUs) delivered to the SNMP entity which
were silently dropped because the transmission of
the (possibly translated) message to a proxy target
failed in a manner (other than a time-out) such that
no Response Class PDU (such as a Response-PDU) could
be returned."
::= { snmp 32 }
hrSystemUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time since this host was last
initialized. Note that this is different from
sysUpTime in the SNMPv2-MIB [RFC1907] because
sysUpTime is the uptime of the network management
portion of the system."
::= { hrSystem 1 }
hrSystemDate OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The host's notion of the local date and time of day."
::= { hrSystem 2 }
hrSystemInitialLoadDevice OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The index of the hrDeviceEntry for the device from
which this host is configured to load its initial
operating system configuration (i.e., which operating
system code and/or boot parameters).
Note that writing to this object just changes the
configuration that will be used the next time the
operating system is loaded and does not actually cause
the reload to occur."
::= { hrSystem 3 }
hrSystemInitialLoadParameters OBJECT-TYPE
SYNTAX InternationalDisplayString (SIZE (0..128))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the parameters (e.g. a pathname
and parameter) supplied to the load device when
requesting the initial operating system configuration
from that device.
Note that writing to this object just changes the
configuration that will be used the next time the
operating system is loaded and does not actually cause
the reload to occur."
::= { hrSystem 4 }
hrSystemNumUsers OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of user sessions for which this host is
storing state information. A session is a collection
of processes requiring a single act of user
authentication and possibly subject to collective job
control."
::= { hrSystem 5 }
hrSystemProcesses OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of process contexts currently loaded or
running on this system."
::= { hrSystem 6 }
hrSystemMaxProcesses OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of process contexts this system
can support. If there is no fixed maximum, the value
should be zero. On systems that have a fixed maximum,
this object can help diagnose failures that occur when
this maximum is reached."
::= { hrSystem 7 }
hrMemorySize OBJECT-TYPE
SYNTAX KBytes
UNITS "KBytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of physical read-write main memory,
typically RAM, contained by the host."
::= { hrStorage 2 }
hrStorageIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each logical storage area
contained by the host."
::= { hrStorageEntry 1 }
hrStorageType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of storage represented by this entry."
::= { hrStorageEntry 2 }
hrStorageDescr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A description of the type and instance of the storage
described by this entry."
::= { hrStorageEntry 3 }
hrStorageAllocationUnits OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size, in bytes, of the data objects allocated
from this pool. If this entry is monitoring sectors,
blocks, buffers, or packets, for example, this number
will commonly be greater than one. Otherwise this
number will typically be one."
::= { hrStorageEntry 4 }
hrStorageSize OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The size of the storage represented by this entry, in
units of hrStorageAllocationUnits. This object is
writable to allow remote configuration of the size of
the storage area in those cases where such an
operation makes sense and is possible on the
underlying system. For example, the amount of main
memory allocated to a buffer pool might be modified or
the amount of disk space allocated to virtual memory
might be modified."
::= { hrStorageEntry 5 }
hrStorageUsed OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of the storage represented by this entry
that is allocated, in units of
hrStorageAllocationUnits."
::= { hrStorageEntry 6 }
hrDeviceIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each device contained by the host.
The value for each device must remain constant at
least from one re-initialization of the agent to the
next re-initialization."
::= { hrDeviceEntry 1 }
hrDeviceType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the type of device.
If this value is
`hrDeviceProcessor { hrDeviceTypes 3 }' then an entry
exists in the hrProcessorTable which corresponds to
this device.
If this value is
`hrDeviceNetwork { hrDeviceTypes 4 }', then an entry
exists in the hrNetworkTable which corresponds to this
device.
If this value is
`hrDevicePrinter { hrDeviceTypes 5 }', then an entry
exists in the hrPrinterTable which corresponds to this
device.
If this value is
`hrDeviceDiskStorage { hrDeviceTypes 6 }', then an
entry exists in the hrDiskStorageTable which
corresponds to this device."
::= { hrDeviceEntry 2 }
hrDeviceDescr OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of this device, including the
device's manufacturer and revision, and optionally,
its serial number."
::= { hrDeviceEntry 3 }
hrDeviceID OBJECT-TYPE
SYNTAX ProductID
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The product ID for this device."
::= { hrDeviceEntry 4 }
hrDeviceStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(1),
running(2),
warning(3),
testing(4),
down(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the device described
by this row of the table. A value unknown(1)
indicates that the current state of the device is
unknown. running(2) indicates that the device is up
and running and that no unusual error conditions are
known. The warning(3) state indicates that agent has
been informed of an unusual error condition by the
operational software (e.g., a disk device driver) but
that the device is still 'operational'. An example
would be a high number of soft errors on a disk. A
value of testing(4), indicates that the device is not
available for use because it is in the testing state.
The state of down(5) is used only when the agent has
been informed that the device is not available for any
use."
::= { hrDeviceEntry 5 }
hrDeviceErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of errors detected on this device. It
should be noted that as this object has a SYNTAX of
Counter32, that it does not have a defined initial
value. However, it is recommended that this object be
initialized to zero, even though management stations
must not depend on such an initialization."
::= { hrDeviceEntry 6 }
hrPrinterStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
unknown(2),
idle(3),
printing(4),
warmup(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this printer device."
::= { hrPrinterEntry 1 }
hrPrinterDetectedErrorState OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object represents any error conditions detected
by the printer. The error conditions are encoded as
bits in an octet string, with the following
definitions:
Condition Bit #
lowPaper 0
noPaper 1
lowToner 2
noToner 3
doorOpen 4
jammed 5
offline 6
serviceRequested 7
inputTrayMissing 8
outputTrayMissing 9
markerSupplyMissing 10
outputNearFull 11
outputFull 12
inputTrayEmpty 13
overduePreventMaint 14
Bits are numbered starting with the most significant
bit of the first byte being bit 0, the least
significant bit of the first byte being bit 7, the
most significant bit of the second byte being bit 8,
and so on. A one bit encodes that the condition was
detected, while a zero bit encodes that the condition
was not detected.
This object is useful for alerting an operator to
specific warning or error conditions that may occur,
especially those requiring human intervention."
::= { hrPrinterEntry 2 }
ifTableLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time of the last creation or
deletion of an entry in the ifTable. If the number of
entries has been unchanged since the last re-initialization
of the local network management subsystem, then this object
contains a zero value."
::= { ifMIBObjects 5 }
prtGeneralConfigChanges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts configuration changes within the printer. A
configuration change is defined to be an action that results in
a change to any MIB object other than those that reflect status
or level, or those that act as counters or gauges. In addition,
any action that results in a row being added or deleted from
any table in the Printer MIB is considered a configuration
change. Such changes will often affect the capability of the
printer to service certain types of print jobs. Management
applications may cache infrequently changed configuration
information about sub units within the printer. This object
should be incremented whenever the agent wishes to notify
management applications that any cached configuration
information for this device is to be considered 'stale'. At
this point, the management application should flush any
configuration information cached about this device and fetch
new configuration information.
The following are examples of actions that would cause the
prtGeneralConfigChanges object to be incremented:
- Adding an output bin
- Changing the media in a sensing input tray
- Changing the value of prtInputMediaType
Note that the prtGeneralConfigChanges counter would not be
incremented when an input tray is temporarily removed to load
additional paper or when the level of an input device changes.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtGeneralEntry 1 }
prtGeneralCurrentLocalization OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the prtLocalizationIndex corresponding to the
current language, country, and character set to be used for
localized string values that are identified as being dependent
on the value of this object. Note that this object does not
apply to localized strings in the prtConsole group or to any
object that is not explicitly identified as being localized
according to prtGeneralCurrentLocalization. When an object's
'charset' is controlled by the value of
prtGeneralCurrentLocalization, it MUST specify
PrtLocalizedDescriptionStringTC as its syntax.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtGeneralEntry 2 }
prtGeneralReset OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly defined
-- by this object.
SYNTAX PrtGeneralResetTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to 'powerCycleReset', 'resetToNVRAM', or
'resetToFactoryDefaults' will result in the resetting of the
printer. When read, this object will always have the value
'notResetting(3)', and a SET of the value 'notResetting' shall
have no effect on the printer. Some of the defined values are
optional. However, every implementation must support at least
the values 'notResetting' and 'resetToNVRAM'."
::= { prtGeneralEntry 3 }
prtGeneralCurrentOperator OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the person who is responsible for operating
this printer. It is suggested that this string include
information that would enable other humans to reach the
operator, such as a phone number. As a convention to
facilitate automatic notification of the operator by the
agent or network management station, the phone number,
fax number or email address should be indicated by the
URL schemes 'tel:', 'fax:' and 'mailto:', respectively.
If either the phone, fax, or email information is not
available, then a line should not be included for this
information.
NOTE: For interoperability purposes, it is advisable to
use email addresses formatted according to [RFC2822]
requirements.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtGeneralEntry 4 }
prtGeneralServicePerson OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the person responsible for servicing this
printer. It is suggested that this string include
information that would enable other humans to reach the
service person, such as a phone number. As a convention
to facilitate automatic notification of the operator by
the agent or network management station, the phone
number, fax number or email address should be indicated
by the URL schemes 'tel:', 'fax:' and 'mailto:',
respectively. If either the phone, fax, or email
information is not available, then a line should not
be included for this information.
NOTE: For interoperability purposes, it is advisable to use
email addresses formatted per [RFC2822] requirements.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtGeneralEntry 5 }
prtInputDefaultIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtInputIndex corresponding to the default input
sub-unit: that is, this object selects the default source of
input media."
::= { prtGeneralEntry 6 }
prtOutputDefaultIndex OBJECT-TYPE
-- A range has been added to the SYNTAX clause that was not in
-- RFC 1759. Although this violates SNMP compatibility rules,
-- it provides a more reasonable guide for SNMP managers.
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtOutputIndex corresponding to the default
output sub-unit; that is, this object selects the default
output destination."
::= { prtGeneralEntry 7 }
prtMarkerDefaultIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtMarkerIndex corresponding to the
default marker sub-unit; that is, this object selects the
default marker."
::= { prtGeneralEntry 8 }
prtMediaPathDefaultIndex OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtMediaPathIndex corresponding to
the default media path; that is, the selection of the
default media path."
::= { prtGeneralEntry 9 }
prtConsoleLocalization OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the prtLocalizationIndex corresponding to
the language, country, and character set to be used for the
console. This localization applies both to the actual display
on the console as well as the encoding of these console objects
in management operations. When an object's 'charset' is
controlled by the value of prtConsoleLocalization, it MUST
specify PrtConsoleDescriptionStringTC as its syntax.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtGeneralEntry 10 }
prtConsoleNumberOfDisplayLines OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lines on the printer's physical
display. This value is 0 if there are no lines on the
physical display or if there is no physical display"
::= { prtGeneralEntry 11 }
prtGeneralPrinterName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..127))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An administrator-specified name for this printer. Depending
upon implementation of this printer, the value of this object
may or may not be same as the value for the MIB-II 'SysName'
object."
::= { prtGeneralEntry 16 }
prtGeneralSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A recorded serial number for this device that indexes some
type device catalog or inventory. This value is usually set by
the device manufacturer but the MIB supports the option of
writing for this object for site-specific administration of
device inventory or tracking."
::= { prtGeneralEntry 17 }
prtCoverDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer provided cover sub-mechanism name in the
localization specified by prtGeneralCurrentLocalization."
::= { prtCoverEntry 2 }
prtCoverStatus OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly defined
-- by this object and are now defined in the IANA-PRINTER-MIB. The
-- new TC has defined "coverOpen" and "coverClosed" to replace
-- "doorOpen" and "doorClosed" in RFC 1759. A name change is not
-- formally allowed per SMI rules, but was agreed to by the WG group
-- since a door has a more restrictive meaning than a cover and
-- Cover group is intended to support doors as a subset of covers.
SYNTAX PrtCoverStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this cover sub-unit."
::= { prtCoverEntry 3 }
prtLocalizationLanguage OBJECT-TYPE
-- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A two character language code from ISO 639. Examples en,
es, fr, de. NOTE: These examples were shown as upper case in
RFC 1759 and are now shown as lower case to agree with ISO 639."
::= { prtLocalizationEntry 2 }
prtLocalizationCountry OBJECT-TYPE
-- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
SYNTAX OCTET STRING (SIZE(2))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A two character country code from ISO 3166, a blank string
(two space characters) shall indicate that the country is not
defined. Examples: US, GB, FR, DE, ..."
::= { prtLocalizationEntry 3 }
prtLocalizationCharacterSet OBJECT-TYPE
SYNTAX IANACharset
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The coded character set used for this localization."
::= { prtLocalizationEntry 4 }
prtInputType OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtInputTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of technology (discriminated primarily according to
feeder mechanism type) employed by the input sub-unit. Note,
the Input Class provides for a descriptor field to further
qualify the other choice."
::= { prtInputEntry 2 }
prtInputDimUnit OBJECT-TYPE
SYNTAX PrtMediaUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measurement for use calculating and relaying
dimensional values for this input sub-unit."
::= { prtInputEntry 3 }
prtInputMediaDimFeedDirDeclared OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the value of the declared dimension, in
the feed direction, of the media that is (or, if empty, was or
will be) in this input sub-unit. The feed direction is the
direction in which the media is fed on this sub-unit. This
dimension is measured in input sub-unit dimensional units
(controlled by prtInputDimUnit, which uses PrtMediaUnitTC). If
this input sub-unit can reliably sense this value, the value is
sensed by the printer and may not be changed by management
requests. Otherwise, the value may be changed. The value (-1)
means other and specifically means that this sub-unit places no
restriction on this parameter. The value (-2) indicates
unknown."
::= { prtInputEntry 4 }
prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object provides the value of the declared dimension, in
the cross feed direction, of the media that is (or, if empty,
was or will be) in this input sub-unit. The cross feed
direction is ninety degrees relative to the feed direction
associated with this sub-unit. This dimension is measured in
input sub-unit dimensional units (controlled by
prtInputDimUnit,which uses PrtMediaUnitTC). If this input sub-
unit can reliably sense this value, the value is sensed by the
printer and may not be changed by management requests.
Otherwise, the value may be changed. The value (-1) means other
and specifically means that this sub-unit places no restriction
on this parameter. The value (-2) indicates unknown."
::= { prtInputEntry 5 }
prtInputMediaDimFeedDirChosen OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The printer will act as if media of the chosen dimension (in
the feed direction) is present in this input source. Note that
this value will be used even if the input tray is empty. Feed
dimension measurements are taken relative to the feed direction
associated with that sub-unit and are in input sub-unit
dimensional units (controlled by prtInputDimUnit, which uses
PrtMediaUnitTC). If the printer supports the declared
dimension,the granted dimension is the same as the declared
dimension. If not, the granted dimension is set to the closest
dimension that the printer supports when the declared dimension
is set. The value (-1) means other and specifically indicates
that this sub-unit places no restriction on this parameter. The
value (-2)indicates unknown."
::= { prtInputEntry 6 }
prtInputMediaDimXFeedDirChosen OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The printer will act as if media of the chosen dimension (in
the cross feed direction) is present in this input source. Note
that this value will be used even if the input tray is empty.
The cross feed direction is ninety degrees relative to the feed
direction associated with this sub-unit. This dimension is
measured in input sub-unit dimensional units (controlled by
prtInputDimUnit, which uses PrtMediaUnitTC). If the printer
supports the declare dimension, the granted dimension is the
same as the declared dimension. If not, the granted dimension
is set to the closest dimension that the printer supports when
the declared dimension is set. The value (-1) means other and
specifically indicates that this sub-unit places no restriction
on this parameter. The value (-2) indicates unknown."
::= { prtInputEntry 7 }
prtInputCapacityUnit OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtCapacityUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measurement for use in calculating and relaying
capacity values for this input sub-unit."
::= { prtInputEntry 8 }
prtInputMaxCapacity OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum capacity of the input sub-unit in input sub-unit
capacity units (PrtCapacityUnitTC). There is no convention
associated with the media itself so this value reflects claimed
capacity. If this input sub-unit can reliably sense this value,
the value is sensed by the printer and may not be changed by
management requests; otherwise, the value may be written (by a
Remote Control Panel or a Management Application). The value
(-1) means other and specifically indicates that the sub-unit
places no restrictions on this parameter. The value (-2) means
unknown."
::= { prtInputEntry 9 }
prtInputCurrentLevel OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-3..2147483647) -- in capacity units
-- (PrtCapacityUnitTC).
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current capacity of the input sub-unit in input sub-unit
capacity units (PrtCapacityUnitTC). If this input sub-unit can
reliably sense this value, the value is sensed by the printer
and may not be changed by management requests; otherwise, the
value may be written (by a Remote Control Panel or a Management
Application). The value (-1) means other and specifically
indicates that the sub-unit places no restrictions on this
parameter. The value (-2) means unknown. The value (-3) means
that the printer knows that at least one unit remains."
::= { prtInputEntry 10 }
prtInputStatus OBJECT-TYPE
SYNTAX PrtSubUnitStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this input sub-unit."
::= { prtInputEntry 11 }
prtInputMediaName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A description of the media contained in this input sub-unit;
This description is to be used by a client to format and
Localize a string for display to a human operator. This
description is not processed by the printer. It is used to
provide information not expressible in terms of the other
media attributes (e.g., prtInputMediaDimFeedDirChosen,
prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
prtInputMediaType)."
-- The following reference was not included in RFC 1759.
REFERENCE
"The PWG Standardized Media Names specification [PWGMEDIA]
contains the recommended values for this object. See also
RFC 3805 Appendix C,'Media Names', which lists the values
Of standardized media names defined in ISO/IEC 10175."
::= { prtInputEntry 12 }
prtInputName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name assigned to this input sub-unit."
::= { prtInputEntry 13 }
prtInputVendorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor name of this input sub-unit."
::= { prtInputEntry 14 }
prtInputModel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model name of this input sub-unit."
::= { prtInputEntry 15 }
prtInputVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of this input sub-unit."
::= { prtInputEntry 16 }
prtInputSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number assigned to this input sub-unit."
::= { prtInputEntry 17 }
prtInputDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A free-form text description of this input sub-unit in the
localization specified by prtGeneralCurrentLocalization."
::= { prtInputEntry 18 }
prtInputSecurity OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if this input sub-unit has some security associated
with it."
::= { prtInputEntry 19 }
prtInputMediaWeight OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weight of the medium associated with this input sub-unit
in grams / per meter squared. The value (-2) means unknown."
::= { prtInputEntry 20 }
prtInputMediaType OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the type of medium associated with this input sub
unit. This name need not be processed by the printer; it might
simply be displayed to an operator.
NOTE: The above description has been modified from RFC 1759."
-- The following reference was not included in RFC 1759.
REFERENCE
"The PWG Standardized Media Names specification [PWGMEDIA],
section 3 Media Type Names, contains the recommended values for
this object. Implementers may add additional string values.
The naming conventions in ISO 9070 are recommended in order to
avoid potential name clashes."
::= { prtInputEntry 21 }
prtInputMediaColor OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the color of the medium associated with
this input sub-unit using standardized string values.
NOTE: The above description has been modified from RFC 1759."
-- The following reference was not included in RFC 1759.
REFERENCE
"The PWG Standardized Media Names specification [PWGMEDIA],
section 4 Media Color Names, contains the recommended values
for this object. Implementers may add additional string values.
The naming conventions in ISO 9070 are recommended in order to
avoid potential name clashes."
::= { prtInputEntry 22 }
prtInputMediaFormParts OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of parts associated with the medium
associated with this input sub-unit if the medium is a
multi-part form. The value (-1) means other and
specifically indicates that the device places no
restrictions on this parameter. The value (-2) means
unknown."
::= { prtInputEntry 23 }
prtInputMediaLoadTimeout OBJECT-TYPE
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When the printer is not able to print due to a subunit being
empty or the requested media must be manually loaded, the
printer will wait for the duration (in seconds) specified by
this object. Upon expiration of the time-out, the printer will
take the action specified by prtInputNextIndex.
The event which causes the printer to enter the waiting state
is product specific. If the printer is not waiting for manually
fed media, it may switch from an empty subunit to a different
subunit without waiting for the time-out to expire.
A value of (-1) implies 'other' or 'infinite' which translates
to 'wait forever'. The action which causes printing to continue
is product specific. A value of (-2) implies 'unknown'."
::= { prtInputEntry 24 }
prtOutputType OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly defined
-- by this object.
SYNTAX PrtOutputTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of technology supported by this output sub-unit."
::= { prtOutputEntry 2 }
prtOutputCapacityUnit OBJECT-TYPE
SYNTAX PrtCapacityUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measurement for use in calculating and relaying
capacity values for this output sub-unit."
::= { prtOutputEntry 3 }
prtOutputMaxCapacity OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum capacity of this output sub-unit in output sub-
unit capacity units (PrtCapacityUnitTC). There is no convention
associated with the media itself so this value essentially
reflects claimed capacity. If this output sub-unit can reliably
sense this value, the value is sensed by the printer and may
not be changed by management requests; otherwise, the value may
be written (by a Remote Control Panel or a Management
Application). The value (-1) means other and specifically
indicates that the sub-unit places no restrictions on this
parameter. The value (-2) means unknown."
::= { prtOutputEntry 4 }
prtOutputRemainingCapacity OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-3..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The remaining capacity of the possible output sub-unit
capacity in output sub-unit capacity units
(PrtCapacityUnitTC)of this output sub-unit. If this output sub-
unit can reliably sense this value, the value is sensed by the
printer and may not be modified by management requests;
otherwise, the value may be written (by a Remote Control Panel
or a Management Application). The value (-1) means other and
specifically indicates that the sub-unit places no restrictions
on this parameter. The value (-2) means unknown. The value
(-3) means that the printer knows that there remains capacity
for at least one unit."
::= { prtOutputEntry 5 }
prtOutputStatus OBJECT-TYPE
SYNTAX PrtSubUnitStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this output sub-unit."
::= { prtOutputEntry 6 }
prtOutputName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name assigned to this output sub-unit."
::= { prtOutputEntry 7 }
prtOutputVendorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor name of this output sub-unit."
::= { prtOutputEntry 8 }
prtOutputModel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The model name assigned to this output sub-unit.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtOutputEntry 9 }
prtOutputVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of this output sub-unit."
::= { prtOutputEntry 10 }
prtOutputSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The serial number assigned to this output sub-unit."
::= { prtOutputEntry 11 }
prtOutputDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A free-form text description of this output sub-unit in the
localization specified by prtGeneralCurrentLocalization."
::= { prtOutputEntry 12 }
prtOutputSecurity OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if this output sub-unit has some security associated
with it and if that security is enabled or not."
::= { prtOutputEntry 13 }
prtOutputDimUnit OBJECT-TYPE
SYNTAX PrtMediaUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measurement for use in calculating and relaying
dimensional values for this output sub-unit."
::= { prtOutputEntry 14 }
prtOutputMaxDimFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum dimensions supported by this output sub-unit
for measurements taken parallel relative to the feed
direction associated with that sub-unit in output
sub-unit dimensional units (controlled by prtOutputDimUnit,
which uses PrtMediaUnitTC). If this output sub-unit can
reliably sense this value, the value is sensed by the printer
and may not be changed with management protocol operations.
The value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification and to explain the purpose of (-1) and (-2)."
::= { prtOutputEntry 15 }
prtOutputMaxDimXFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum dimensions supported by this output sub-unit
for measurements taken ninety degrees relative to the
feed direction associated with that sub-unit in output
sub-unit dimensional units (controlled by prtOutputDimUnit,
which uses PrtMediaUnitTC). If this output sub-unit can
reliably sense this value, the value is sensed by the printer
and may not be changed with management protocol operations.
The value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification and to explain the purpose of (-1) and (-2)."
::= { prtOutputEntry 16 }
prtOutputMinDimFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum dimensions supported by this output sub-unit
for measurements taken parallel relative to the feed
direction associated with that sub-unit in output
sub-unit dimensional units (controlled by prtOutputDimUnit,
which uses PrtMediaUnitTC). If this output sub-unit can
reliably sense this value, the value is sensed by the printer
and may not be changed with management protocol operations.
The value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification and to explain the purpose of (-1) and (-2)."
::= { prtOutputEntry 17 }
prtOutputMinDimXFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The minimum dimensions supported by this output sub-unit
for measurements taken ninety degrees relative to the
feed direction associated with that sub-unit in output
sub-unit dimensional units (controlled by prtOutputDimUnit,
which uses PrtMediaUnitTC). If this output sub-unit can
reliably sense this value, the value is sensed by the printer
and may not be changed with management protocol operations.
The value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification and to explain the purpose of (-1) and (-2)."
::= { prtOutputEntry 18 }
prtOutputStackingOrder OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtOutputStackingOrderTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current state of the stacking order for the
associated output sub-unit. 'FirstToLast' means
that as pages are output the front of the next page is
placed against the back of the previous page.
'LasttoFirst' means that as pages are output the back
of the next page is placed against the front of the
previous page."
::= { prtOutputEntry 19 }
prtOutputPageDeliveryOrientation OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtOutputPageDeliveryOrientationTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The reading surface that will be 'up' when pages are
delivered to the associated output sub-unit. Values are
faceUp and faceDown. (Note: interpretation of these
values is in general context-dependent based on locale;
presentation of these values to an end-user should be
normalized to the expectations of the user)."
::= { prtOutputEntry 20 }
prtOutputBursting OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates that the outputting sub-unit supports
bursting, and if so, whether the feature is enabled. Bursting
is the process by which continuous media is separated into
individual sheets, typically by bursting along pre-formed
perforations."
::= { prtOutputEntry 21 }
prtOutputDecollating OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates that the output supports decollating,
and if so, whether the feature is enabled. Decollating is the
process by which the individual parts within a multi-part form
are separated and sorted into separate stacks for each part."
::= { prtOutputEntry 22 }
prtOutputPageCollated OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates that the output sub-unit supports page
collation, and if so, whether the feature is enabled. See RFC
3805 Appendix A, Glossary Of Terms, for definition of how this
document defines collation.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtOutputEntry 23 }
prtOutputOffsetStacking OBJECT-TYPE
SYNTAX PresentOnOff
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates that the output supports offset
stacking,and if so, whether the feature is enabled. See RFC
3805 Appendix A, Glossary Of Terms, for how Offset Stacking is
defined by this document.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtOutputEntry 24 }
prtMarkerMarkTech OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerMarkTechTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of marking technology used for this marking
sub-unit."
::= { prtMarkerEntry 2 }
prtMarkerCounterUnit OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerCounterUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit that will be used by the printer when reporting
counter values for this marking sub-unit. The time units of
measure are provided for a device like a strip recorder that
does not or cannot track the physical dimensions of the media
and does not use characters, lines or sheets."
::= { prtMarkerEntry 3 }
prtMarkerLifeCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the number of units of measure counted during the
life of printer using units of measure as specified by
prtMarkerCounterUnit.
Note: This object should be implemented as a persistent object
with a reliable value throughout the lifetime of the printer."
::= { prtMarkerEntry 4 }
prtMarkerPowerOnCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The count of the number of units of measure counted since the
equipment was most recently powered on using units of measure
as specified by prtMarkerCounterUnit."
::= { prtMarkerEntry 5 }
prtMarkerProcessColorants OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of process colors supported by this marker. A
process color of 1 implies monochrome. The value of this
object and prtMarkerSpotColorants cannot both be 0. The value
of prtMarkerProcessColorants must be 0 or greater.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerEntry 6 }
prtMarkerSpotColorants OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of spot colors supported by this marker. The value
of this object and prtMarkerProcessColorants cannot both be 0.
Must be 0 or greater.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerEntry 7 }
prtMarkerAddressabilityUnit OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerAddressabilityUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measure of distances, as applied to the marker's
resolution.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerEntry 8 }
prtMarkerAddressabilityFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of addressable marking positions in the
feed direction per 10000 units of measure specified by
prtMarkerAddressabilityUnit. A value of (-1) implies 'other'
or 'infinite' while a value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerEntry 9 }
prtMarkerAddressabilityXFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of addressable marking positions in the
cross feed direction in 10000 units of measure specified by
prtMarkerAddressabilityUnit. A value of (-1) implies 'other'
or 'infinite' while a value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerEntry 10 }
prtMarkerNorthMargin OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The margin, in units identified by prtMarkerAddressabilityUnit,
from the leading edge of the medium as the medium flows through
the marking engine with the side to be imaged facing the
observer. The leading edge is the North edge and the other
edges are defined by the normal compass layout of directions
with the compass facing the observer. Printing within the area
bounded by all four margins is guaranteed for all interpreters.
The value (-2) means unknown."
::= { prtMarkerEntry 11 }
prtMarkerSouthMargin OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The margin from the South edge (see prtMarkerNorthMargin) of
the medium in units identified by prtMarkerAddressabilityUnit.
Printing within the area bounded by all four margins is
guaranteed for all interpreters. The value (-2) means unknown."
::= { prtMarkerEntry 12 }
prtMarkerWestMargin OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The margin from the West edge (see prtMarkerNorthMargin) of
the medium in units identified by prtMarkerAddressabilityUnit.
Printing within the area bounded by all four margins is
guaranteed for all interpreters. The value (-2) means unknown."
::= { prtMarkerEntry 13 }
prtMarkerEastMargin OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The margin from the East edge (see prtMarkerNorthMargin) of
the medium in units identified by prtMarkerAddressabilityUnit.
Printing within the area bounded by all four margins is
guaranteed for all interpreters. The value (-2) means unknown."
::= { prtMarkerEntry 14 }
prtMarkerStatus OBJECT-TYPE
SYNTAX PrtSubUnitStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this marker sub-unit."
::= { prtMarkerEntry 15 }
prtMarkerSuppliesMarkerIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of prtMarkerIndex corresponding to the marking sub
unit with which this marker supply sub-unit is associated."
::= { prtMarkerSuppliesEntry 2 }
prtMarkerSuppliesColorantIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of prtMarkerColorantIndex corresponding to the
colorant with which this marker supply sub-unit is associated.
This value shall be 0 if there is no colorant table or if this
supply does not depend on a single specified colorant.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerSuppliesEntry 3 }
prtMarkerSuppliesClass OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerSuppliesClassTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether this supply entity represents a supply that
is consumed or a receptacle that is filled.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerSuppliesEntry 4 }
prtMarkerSuppliesType OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerSuppliesTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of this supply."
::= { prtMarkerSuppliesEntry 5 }
prtMarkerSuppliesDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The description of this supply container/receptacle in the
localization specified by prtGeneralCurrentLocalization."
::= { prtMarkerSuppliesEntry 6 }
prtMarkerSuppliesSupplyUnit OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerSuppliesSupplyUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit of measure of this marker supply container/receptacle.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMarkerSuppliesEntry 7 }
prtMarkerSuppliesMaxCapacity OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum capacity of this supply container/receptacle
expressed in prtMarkerSuppliesSupplyUnit. If this supply
container/receptacle can reliably sense this value, the value
is reported by the printer and is read-only; otherwise, the
value may be written (by a Remote Control Panel or a Management
Application). The value (-1) means other and specifically
indicates that the sub-unit places no restrictions on this
parameter. The value (-2) means unknown."
::= { prtMarkerSuppliesEntry 8 }
prtMarkerSuppliesLevel OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-3..2147483647)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current level if this supply is a container; the remaining
space if this supply is a receptacle. If this supply
container/receptacle can reliably sense this value, the value
is reported by the printer and is read-only; otherwise, the
value may be written (by a Remote Control Panel or a Management
Application). The value (-1) means other and specifically
indicates that the sub-unit places no restrictions on this
parameter. The value (-2) means unknown. A value of (-3) means
that the printer knows that there is some supply/remaining
space, respectively."
::= { prtMarkerSuppliesEntry 9 }
prtMarkerColorantMarkerIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of prtMarkerIndex corresponding to the marker sub
unit with which this colorant entry is associated."
::= { prtMarkerColorantEntry 2 }
prtMarkerColorantRole OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMarkerColorantRoleTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role played by this colorant."
::= { prtMarkerColorantEntry 3 }
prtMarkerColorantValue OBJECT-TYPE
-- NOTE: The string length range has been increased from RFC 1759.
SYNTAX OCTET STRING (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the color of this colorant using standardized
string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as:
other
unknown
white
red
green
blue
cyan
magenta
yellow
black
Implementers may add additional string values. The naming
conventions in ISO 9070 are recommended in order to avoid
potential name clashes"
::= { prtMarkerColorantEntry 4 }
prtMarkerColorantTonality OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The distinct levels of tonality realizable by a marking sub
unit when using this colorant. This value does not include the
number of levels of tonal difference that an interpreter can
obtain by techniques such as half toning. This value must be at
least 2."
::= { prtMarkerColorantEntry 5 }
prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The unit of measure used in specifying the speed of all media
paths in the printer."
::= { prtMediaPathEntry 2 }
prtMediaPathMediaSizeUnit OBJECT-TYPE
SYNTAX PrtMediaUnitTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The units of measure of media size for use in calculating and
relaying dimensional values for all media paths in the
printer."
::= { prtMediaPathEntry 3 }
prtMediaPathMaxSpeed OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum printing speed of this media path expressed in
prtMediaPathMaxSpeedUnit's. A value of (-1) implies 'other'."
::= { prtMediaPathEntry 4 }
prtMediaPathMaxMediaFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum physical media size in the feed direction of this
media path expressed in units of measure specified by
PrtMediaPathMediaSizeUnit. A value of (-1) implies 'unlimited'
a value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMediaPathEntry 5 }
prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum physical media size across the feed direction of
this media path expressed in units of measure specified by
prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMediaPathEntry 6 }
prtMediaPathMinMediaFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum physical media size in the feed direction of this
media path expressed in units of measure specified by
prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMediaPathEntry 7 }
prtMediaPathMinMediaXFeedDir OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum physical media size across the feed direction of
this media path expressed in units of measure specified by
prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtMediaPathEntry 8 }
prtMediaPathType OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtMediaPathTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the media path for this media path."
::= { prtMediaPathEntry 9 }
prtMediaPathDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The manufacturer-provided description of this media path in
the localization specified by prtGeneralCurrentLocalization."
::= { prtMediaPathEntry 10 }
prtMediaPathStatus OBJECT-TYPE
SYNTAX PrtSubUnitStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of this media path."
::= { prtMediaPathEntry 11 }
prtChannelType OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtChannelTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of this print data channel. This object provides the
linkage to ChannelType-specific groups that may (conceptually)
extend the prtChannelTable with additional details about that
channel."
::= { prtChannelEntry 2 }
prtChannelProtocolVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The version of the protocol used on this channel. The format
used for version numbering depends on prtChannelType."
::= { prtChannelEntry 3 }
prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtInterpreterIndex corresponding to the Control
Language Interpreter for this channel. This interpreter defines
the syntax used for control functions, such as querying or
changing environment variables and identifying job boundaries
(e.g., PJL, PostScript, NPAP). A value of zero indicates that
there is no current Job Control Language Interpreter for this
channel.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtChannelEntry 4 }
prtChannelDefaultPageDescLangIndex OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of prtInterpreterIndex corresponding to the Page
Description Language Interpreter for this channel. This
interpreter defines the default Page Description Language
interpreter to be used for the print data unless the Control
Language is used to select a specific interpreter (e.g., PCL,
PostScript Language, auto-sense). A value of zero indicates
that there is no default page description language interpreter
for this channel.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtChannelEntry 5 }
prtChannelState OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtChannelStateTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The state of this print data channel. The value determines
whether control information and print data is allowed through
this channel or not."
::= { prtChannelEntry 6 }
prtChannelIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero -- Was Integer32 in RFC 1759.
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of ifIndex in the ifTable; see the Interfaces Group
MIB [RFC2863] which corresponds to this channel.
When more than one row of the ifTable is relevant, this is the
index of the row representing the topmost layer in the
interface hierarchy. A value of zero indicates that no
interface is associated with this channel.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtChannelEntry 7 }
prtChannelStatus OBJECT-TYPE
SYNTAX PrtSubUnitStatusTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the channel."
::= { prtChannelEntry 8 }
prtChannelInformation OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auxiliary information to allow a printing application to use
the channel for data submission to the printer. An application
capable of using a specific PrtChannelType should be able to
use the combined information from the prtChannelInformation and
other channel and interface group objects to 'bootstrap' its
use of the channel. prtChannelInformation is not intended to
provide a general channel description, nor to provide
information that is available once the channel is in use.
The encoding and interpretation of the prtChannelInformation
object is specific to channel type. The description of each
PrtChannelType enum value for which prtChannelInformation is
defined specifies the appropriate encoding and interpretation,
including interaction with other objects. For channel types
that do not specify a prtChannelInformation value, its value
shall be null (0 length).
When a new PrtChannelType enumeration value is registered, its
accompanying description must specify the encoding and
interpretation of the prtChannelInformation value for the
channel type. prtChannelInformation semantics for an existing
PrtChannelType may be added or amended in the same manner as
described in section 2.4.1 for type 2 enumeration values.
The prtChannelInformation specifies values for a collection of
channel attributes, represented as text according to the
following rules:
1. The prtChannelInformation is not affected by localization.
2. The prtChannelInformation is a list of entries representing
the attribute values. Each entry consists of the following
items, in order:
a. A keyword, composed of alphabetic characters (A-Z, a-z)
represented by their NVT ASCII [RFC854] codes, that
identifies a channel attribute,
b. The NVT ASCII code for an Equals Sign (=) (code 61) to
delimit the keyword,
c. A data value encoded using rules specific to the
PrtChannelType to with the prtChannelInformation applies which
must in no case allow an octet with value 10 (the NVT ASCII
Line Feed code),
d. the NVT ASCII code for a Line Feed character (code 10) to
delimit the data value.
No other octets shall be present.
Keywords are case-sensitive. Conventionally, keywords are
capitalized (including each word of a multi-word keyword) and
since they occupy space in the prtChannelInformation, they are
kept short.
3. If a channel attribute has multiple values, it is
represented by multiple entries with the same keyword, each
specifying one value. Otherwise, there shall be at most one
entry for each attribute.
4. By default, entries may appear in any order. If there are
ordering constraints for particular entries, these must be
specified in their definitions.
5. The prtChannelInformation value by default consists of text
represented by NVT ASCII graphics character codes. However,
other representations may be specified:
a. In cases where the prtChannelInformation value contains
information not normally coded in textual form, whatever
symbolic representation is conventionally used for the
information should be used for encoding the
prtChannelInformation value. (For instance, a binary port value
might be represented as a decimal number using NVT ASCII
codes.) Such encoding must be specified in the definition of
the value.
b. The value may contain textual information in a character set
other than NVT ASCII graphics characters. (For instance, an
identifier might consist of ISO 10646 text encoded using the
UTF-8 encoding scheme.) Such a character set and its encoding
must be specified in the definition of the value.
6. For each PrtChannelType for which prtChannelInformation
entries are defined, the descriptive text associated with the
PrtChannelType enumeration value shall specify the following
information for each entry:
Title: Brief description phrase, e.g.: 'Port name',
'Service Name', etc.
Keyword: The keyword value, e.g.: 'Port' or 'Service'
Syntax: The encoding of the entry value if it cannot be
directly represented by NVT ASCII.
Status: 'Mandatory', 'Optional', or 'Conditionally
Mandatory'
Multiplicity: 'Single' or 'Multiple' to indicate whether the
entry may be present multiple times.
Description: Description of the use of the entry, other
information required to complete the definition
(e.g.: ordering constraints, interactions between
entries).
Applications that interpret prtChannelInformation should ignore
unrecognized entries, so they are not affected if new entry
types are added."
::= { prtChannelEntry 9 }
prtInterpreterLangFamily OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtInterpreterLangFamilyTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The family name of a Page Description Language (PDL) or
control language which this interpreter in the printer can
interpret or emulate.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtInterpreterEntry 2 }
prtInterpreterLangLevel OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The level of the language which this interpreter is
interpreting or emulating. This might contain a value like
'5e'for an interpreter which is emulating level 5e of the PCL
language. It might contain '2' for an interpreter which is
emulating level 2 of the PostScript language. Similarly it
might contain '2' for an interpreter which is emulating level 2
of the HPGL language."
::= { prtInterpreterEntry 3 }
prtInterpreterLangVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date code or version of the language which this
interpreter is interpreting or emulating."
::= { prtInterpreterEntry 4 }
prtInterpreterDescription OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtLocalizedDescriptionStringTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string to identify this interpreter in the localization
specified by prtGeneralCurrentLocalization as opposed to the
language which is being interpreted. It is anticipated that
this string will allow manufacturers to unambiguously identify
their interpreters."
::= { prtInterpreterEntry 5 }
prtInterpreterVersion OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date code, version number, or other product specific
information tied to this interpreter. This value is associated
with the interpreter, rather than with the version of the
language which is being interpreted or emulated."
::= { prtInterpreterEntry 6 }
prtInterpreterDefaultOrientation OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtPrintOrientationTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current orientation default for this interpreter. This
value may be overridden for a particular job (e.g., by a
command in the input data stream)."
::= { prtInterpreterEntry 7 }
prtInterpreterFeedAddressability OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum interpreter addressability in the feed
direction in 10000 prtMarkerAddressabilityUnits (as specified
by prtMarkerDefaultIndex) for this interpreter. The
value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtInterpreterEntry 8 }
prtInterpreterXFeedAddressability OBJECT-TYPE
-- NOTE: In RFC 1759, the range was not defined.
SYNTAX Integer32 (-2..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum interpreter addressability in the cross feed
direction in 10000 prtMarkerAddressabilityUnits (as specified
by prtMarkerDefaultIndex) for this interpreter. The
value (-1) means other and specifically indicates that the
sub-unit places no restrictions on this parameter. The value
(-2) means unknown.
NOTE: The above description has been modified from RFC 1759
for clarification."
::= { prtInterpreterEntry 9 }
prtInterpreterDefaultCharSetIn OBJECT-TYPE
SYNTAX IANACharset
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default coded character set for input octets encountered
outside a context in which the Page Description Language
established the interpretation of the octets. (Input octets are
presented to the interpreter through a path defined in the
channel group.)"
::= { prtInterpreterEntry 10 }
prtInterpreterDefaultCharSetOut OBJECT-TYPE
SYNTAX IANACharset
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The default character set for data coming from this
interpreter through the printer's output channel (i.e. the
'backchannel')."
::= { prtInterpreterEntry 11 }
prtInterpreterTwoWay OBJECT-TYPE
-- NOTE: In RFC 1759, the enumeration values were implicitly
-- defined by this object.
SYNTAX PrtInterpreterTwoWayTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not this interpreter returns information
back to the host."
::= { prtInterpreterEntry 12 }
prtConsoleDisplayBufferText OBJECT-TYPE
-- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed
-- to a TC to better support localization of the object.
SYNTAX PrtConsoleDescriptionStringTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The content of a line in the logical display buffer of
the operator's console of the printer. When a write
operation occurs, normally a critical message, to one of
the LineText strings, the agent should make that line
displayable if a physical display is present. Writing a zero
length string clears the line. It is an implementation-
specific matter as to whether the agent allows a line to be
overwritten before it has been cleared. Printer generated
strings shall be in the localization specified by
prtConsoleLocalization.Management Application generated strings
should be localized by the Management Application."
::= { prtConsoleDisplayBufferEntry 2 }
gdStatusLineState OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This describes the line state of the peripheral.
When non-zero, the peripheral is off-line. When
zero the peripheral is on-line."
::= { gdStatusEntry 1 }
gdStatusPaperOut OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral is out of paper.
off (0),
paper-out-or-paper-mount (1),
manual-paper-feed-needed (2)"
::= { gdStatusEntry 8 }
gdStatusPaperJam OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral has a paper jam.
off (0),
paper-jam(1)"
::= { gdStatusEntry 9 }
gdStatusBusy OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral is busy processing
print/plot data."
::= { gdStatusEntry 14 }
gdStatusWait OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral is waiting for print/plot
data to process."
::= { gdStatusEntry 15 }
gdStatusInitialize OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral is initializing or
warming up.
off (0),
initializing (1),
warm-up(2)"
::= { gdStatusEntry 16 }
gdStatusDoorOpen OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral cover or door is open."
::= { gdStatusEntry 17 }
gdStatusPrinting OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral is printing or otherwise
marking or moving paper.
off (0),
ordinary-page (1),
test-fonts-config-or-start-page (2)"
::= { gdStatusEntry 18 }
gdStatusPaperOutput OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates that the peripheral has a paper output problem
such as the output storage bin being full.
off (0),
output-storage-full (1)"
::= { gdStatusEntry 19 }
gdStatusDisplay OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string diplayed on the peripheral front panel."
::= { generalDeviceStatus 3 }
gdStatusId OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 1024 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A formatted string of NVT ASCII
charactersdescribing this peripheral."
::= { generalDeviceStatus 7 }
gdStatusJobTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"This value represents (in seconds) the maximum time of
inactivity which must elapse before the print server card
switches from the current network protocol to another when
a normal end of job is not detected."
::= { generalDeviceStatus 10 }
gdPasswords OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used as a 256 byte NVRAM area for JetAdmin. It
is completely managed by JetAdmin. Initially it is initialized
to all zeros. A coldboot will re-initialize to all zeros."
::= { generalDeviceStatus 13 }
energy-star OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns or changes the Energy Star sleep value. If the value
is greater than zero, then the device will go into energy
saving sleep mode after the print engine has been idle for the
number of seconds specified by this object. A value of zero
means Energy Star is disabled and the device will not go to
sleep based on print engine idle time. The value must be
non-negative."
::= { settings-system 1 }
sleep-mode OBJECT-TYPE
SYNTAX INTEGER {
eFalse(1),
eTrue(2)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns eTrue if the device is in energy saving sleep mode,
otherwise returns eFalse. Setting SLEEP-MODE to eFalse causes
the device to wake up, if it is in sleep mode. Setting
SLEEP-MODE to eTrue causes the device to go into sleep mode."
::= { settings-system 2 }
speed-energy-usage OBJECT-TYPE
SYNTAX INTEGER {
eFasterFirstPage(1),
eSaveEnergy(2),
eSaveMostEnergy(3),
eSaveMoreEnergy(4)
}
ACCESS read-write
STATUS optional
DESCRIPTION "Option to keep the engine in a pre-warmed state to speed up
first page out."
::={ settings-system 50 }
start-engine-early-warmup OBJECT-TYPE
SYNTAX INTEGER {
eValue1(1)
}
ACCESS write-only
STATUS mandatory
DESCRIPTION
"This PML object is used by HP SW drivers to signal the printer
that a job is coming, and to start the warm-up process
early.The effect of warming up early will reduce the First Page
Out time."
::= { settings-system 99 }
enable-engine-early-warmup OBJECT-TYPE
SYNTAX INTEGER {
eDisable(1),
eEnable(2)
}
ACCESS read-write
STATUS optional
DESCRIPTION "This PML object is used by HP SW to enable/disable the printer
to send the signal of warm-up process early to engine. The
effect of warming up early will reduce the First Page Out
time."
::= { settings-system 101 }
install-date OBJECT-TYPE
SYNTAX DisplayString (SIZE(13))
ACCESS read-write
STATUS optional
DESCRIPTION
"Identifies the date that the device was installed. The format
of the string is 'YYYYMMDDHHmmZ'. Where:
YYYY is the year.
MM is the month (1-12).
DD is the day (1-31).
HH is the hour of the day (0-23).
mm are the minutes (0-59).
'Z' designates Greenwich Mean Time; if 'Z' not specified,
value is local time.
Device POS must specify the conditions for setting this
object."
::= { status-system 8 }
date-and-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION "A C structure containing the following fields: typedef
struct {
ubyte yr; /* year: 0 to 99 */
ubyte mon; /* month: 1 to 12 */
ubyte day; /* day: 1 to 31 */
ubyte wday; /* Day of week: 1 to 07 */
ubyte hr; /* hour: 0 to 23 */
ubyte min; /* minute: 0 to 59 */
ubyte sec; /* second: 0 to 59 */
} date_t;
where ubyte is an unsigned byte (0-255)."
::= { status-system 17 }
model-number OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS optional
DESCRIPTION
"Identifies the device model number as listed in the HP
corporate price list (e.g. C2121A for DeskJet 500C). The string
is as specific as possible. Products should note in POS if the
model number on the CPL changes but the device reports the
previous model number. If the model number changes based on the
installed options, the POS should indicate if only the base
model number is returned, or if the device senses the installed
options and returns the correct model number. If possible,
encode the model number in a symbol set (like Roman-8) that
matches the ASCII character set and limit the characters used
to ASCII characters."
::= { id 1 }
model-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
ACCESS read-only
STATUS optional
DESCRIPTION
"Identifies the device model name (e.g. ''DeskJet 1200C''). The
string is as specific as possible. Capitalization and spacing
should match family naming conventions. Products should note in
POS if the model name on the HP corporate price list changes
but the device reports the previous device name. If the model
name changes based on the installed options, the POS should
indicate if only the base model name is returned, or if the
device senses the installed options and returns the correct
model name. If possible, encode the model name in a symbol set
(like Roman-8) that matches the ASCII character set and limit
the characters used to ASCII characters."
::= { id 2 }
serial-number OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..10))
ACCESS read-only
STATUS optional
DESCRIPTION
"Identifies the serial number for the device. If the
SERIAL-NUMBER object is set by the user, then setting the
object does not need to be protected. If the SERIAL-NUMBER
object is set at the factory, then the SERVICE-PASSWORD object
must be set correctly before the SERIAL-NUMBER object is
writable. If this is a writable object, the POS should indicate
the maximum supported string length. If possible, encode the
serial number in a symbol set (like Roman-8) that matches the
ASCII character set and limit the characters used to ASCII
characters."
::= { id 3 }
fw-rom-datecode OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS optional
DESCRIPTION
"Identifies the base system firmware date code. The date code
will be encoded in the yyyymmdd format. There may be several
versions of the base system firmware. The date code associated
with the version of the base system firmware that is being used
is reported. There may be other date code objects for other
specific modules such as fonts, localization modules, etc.;
these other datecode objects are device specific."
::= { id 5 }
fw-rom-revision OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS optional
DESCRIPTION
"This identifies the system code firmware ROM revision code. The
format for a revision is major_revision.minor_revision. There
may be other ROM revision code objects for other specific ROMs
such as font ROMs, localization ROMs, etc; these other ROM
revision code objects are device specific."
::= { id 6 }
device-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
ACCESS read-write
STATUS optional
DESCRIPTION
"User defined device name. The POS should indicate the maximum
supported string length. If the user entered string is too
long, the device will store as much as possible and will return
the <OKNearestLegal ValueSubstituted>.Additional information:
The maximum supported string length is 32
characters. If the user entered string is too long,
the device will store the first 32 characters and will
return the <noError> status."
::= { id 10 }
device-location OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS optional
DESCRIPTION
"User defined device location. The POS should indicate the
maximum supported string length. If the user entered string is
too long, the device will store as much as possible and will
return the <OKNearestLegal ValueSubstituted>.Additional information:
The maximum supported string length is 16
characters. If the user entered string is too long,
the device will store the first 16 characters and will
return the <noError> status."
::= { id 11 }
asset-number OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-write
STATUS optional
DESCRIPTION
"User defined asset number. The POS should indicate the maximum
supported string length. If the user entered string is too
long, the device will store as much as possible and will return
the <OKNearestLegal ValueSubstituted>.Additional information:
The maximum supported string length is 8
characters. If the user entered string is too long,
the device will store the first 8 characters and will
return the <noError> status."
::= { id 12 }
print-internal-page OBJECT-TYPE
SYNTAX INTEGER {
eNotPrintingAnInternalPage(1),
ePrintingAnUnknownInternalPage(2),
eDeviceDemoPage1ConfigurationPage(3),
eDeviceDemoPage2(4),
eDeviceDemoPage5ErrorLog(7),
eDeviceDemoPage6FileSystemDirectoryListing(8),
eDeviceDemoPage7MenuMap(9),
ePrintUsagePage(100),
eSuppliesPage(101),
eDevicePaperPathTest(254),
eDevicePageRegistrationPage(255),
ePrintQualityPages(256),
ePCLFontList1(350),
ePSFontList(450)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Writing this object to a value other than
eNotPrintingAnInternalPage causes the device to attempt to
print an internally generated page. Reading this object
provides an indication what internally generated page is
currently being printed, if any. The actual page is device
specific. Some devices may support continuously printing an
internally generated page. Setting this object to
eNotPrintingAnInternalPage terminates continuously printing
internally generated pages. An internally generated page may
not be allowed to be printed at any arbitrary time; under what
conditions it will succeed or fail is device specific. If the
device supports the requested page, but can not start printing
the page when requested, the device will respond with
<genErr>. RECOMMENDATION: If the
device is ready (i.e. the NOT-READY-PRINTER object does not
contain any items, except maybe being off-line) and is idle
(i.e. the NOT-IDLE object does not contain any items), this
request should always succeed. This provides a mechanism for
driver writers to always determine if the action will succeed
or not."
::= { test 2 }
cancel-job OBJECT-TYPE
SYNTAX INTEGER(0..32767)
ACCESS write-only
STATUS optional
DESCRIPTION
"Cancels the print job whose ID matches the value written to the
CANCEL-JOB object. The host first learns the job ID using the
CURRENT-JOB-PARSING-ID command. If the printer has completely
processed the job, the printer responds with
<badValue>. If the value of the
CURRENT-JOB-PARSING-ID is smaller than the value written to the
CANCEL-JOB object, then the printer responds with
<badValue>. When read, returns the value
of the last job ID what was canceled, or -1 to indicate no job
has been canceled.
Additional information:
If the value written matches the ID of a job that is
currently being canceled (for any reason),
the printer responds with <noError>.
LaserJet 8150 uses job ID's in the range of 0..32767.
Because the ID number can wrap to zero,
CURRENT-JOB-PARSING-ID may be smaller than the value
written to this object; when this occurs, no error
will result as long as the ID is for a currently
processing job. This object is write only, so the
comment in the general description stating the
job ID or -1 will be returned on a read does not
apply."
::= { settings-job 2 }
encryption-password-type OBJECT-TYPE
SYNTAX INTEGER {
eFalse(0),
eTrue(1)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"This Object will allow the Customer to query for the supported
encryption type. Its value will be set to AlphaNumeric (Value
as 1) if password can be alphanumeric and Numeric (Value as 0)
otherwise."
::= { settings-job 15 }
encryption-password-max-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION
"This Object will allow the Customer to query for the max
password length of a secure encrypted job supported by the
device. Its value will be set to 12 for 4-line devices and 32
for all others."
::= { settings-job 16 }
encryption-password-min-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION
"This Object will allow the Customer to query for the min
password length of a secure encrypted job supported by the
device. Its value will be set to 4."
::= { settings-job 17 }
job-storage-supported OBJECT-TYPE
SYNTAX INTEGER {
eFalse(0),
eTrue(1)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"This object returns eTrue(1) if job storage is supported on
this device and eFalse(0) if job storage is not supported.
USE: The client or driver can query this object in
order to determine whether job storage is supported."
::= { settings-job 18 }
job-storage-type OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"This object indicates what kind of stored job types this device
supports. A returned value of none indicates that the job
storage is not supported. A returned value of retentive
indicates that stored jobs are retained across a power cycle. A
returned value of volatile indicates that stored jobs will be
lost when a power-cycle occurs. In case device supports
multiple Job Storage types, it would return the comma separated
string with all supported values e.g. retentive,volatile USE:
The client or driver can query this object to determine whether
the device has the capability to retain stored jobs across a
power cycle."
::= { settings-job 19 }
job-storage-mode OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"This object indicates what kind of stored job modes this device
supports. A returned value of none indicates that the device
does not support job storage. A returned value of save-only
indicates that the device is configured for save only mode. A
returned value of print-save indicates that the device supports
Print and Save mode. In case device supports multiple Job
Storage modes, it would return the comma separated string with
all supported values e.g.save-only,print-save. Save-only job
storage mode indicates that jobs would be stored on device,
while print-save mode indicates that job would be printed as
well stored on device. USE The client or driver can query this
object to see whether the printer has the capability to store
jobs or to store and print jobs."
::= { settings-job 20 }
job-storage-available OBJECT-TYPE
SYNTAX INTEGER {
eFalse(0),
eTrue(1)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"This object indicates whether job storage is available on the
device. The default is eTrue(1) but if storage is not available
for any reason the return value will be eFalse(0). USE The
client or driver can query object to see if job storage is
available."
::= { settings-job 21 }
job-storage-encryption OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"This object indicates the kind of encryption supported by
device. USE The client or driver can query this object to
determine the kind of encryption supported by this device. In
case device supports multiple encryption types, it would return
the comma separated string of all supported encryption types
e.g. 'aes128,aes256'."
::= { settings-job 22 }
current-job-parsing-id OBJECT-TYPE
SYNTAX INTEGER(-1..2147483647)
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains the printer assigned job identification for the job
currently being processed by the processing PDL sub-system. The
job ID is a monotonically increasing number. The job ID may be
reset to zero at power-up and may roll over to zero after
reaching some maximum value.
Additional information:
A value of -1 is returned when the printer
is not parsing a job.
When data for a new job is detected, this object is
updated (the job may or may not turn out to be a Null
Job); however, the trap does not occur until the printer
determines that it is not a Null Job. (A job is considered
to be a 'null job' if it has no name or job attribute,
causes no pages to be printed, and consumes MIN_JOB_SIZE
(9) or fewer bytes.) A trapped value will differ from
the previous value by one or more. See the Job Boundary
ERS for details on what constitutes a job boundary.
Some job-info- objects are created when the first data
bytes are received. If the printer determines that the
job is a Null Job, the job-info- objects related to the
Null Job are deleted. LaserJet 8100 retains the job-info-
objects for the MAX_JOBS_IN_LIST (32) most recent jobs
that are not Null Jobs.
The first job received after power-up will have job ID 1,
and the job ID will increment to 2,147,483,647 before
rolling to zero. To distinguish whether a power cycle or a
rollover causes a reduction in the job ID value, the
object prtGeneralConfigChanges can be watched and if it
increments at the same time as the drop is observed in
the value of CURRENT-JOB-PARSING-ID, then a power cycle
is the most likely cause."
::= { job-being-parsed 1 }
error1-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 1
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error1 1 }
error1-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error1 2 }
error1-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error1 3 }
error2-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 2
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error2 1 }
error2-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error2 2 }
error2-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error2 3 }
error3-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 3
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error3 1 }
error3-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error3 2 }
error3-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error3 3 }
error4-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 4
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error4 1 }
error4-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error4 2 }
error4-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error4 3 }
error5-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 5
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error5 1 }
error5-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error5 2 }
error5-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error5 3 }
error6-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 6
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error6 1 }
error6-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error6 2 }
error6-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error6 3 }
error7-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 7
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error7 1 }
error7-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error7 2 }
error7-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error7 3 }
error8-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 8
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error8 1 }
error8-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error8 2 }
error8-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error8 3 }
error9-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 9
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error9 1 }
error9-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error9 2 }
error9-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error9 3 }
error10-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 10
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error10 1 }
error10-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error10 2 }
error10-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error10 3 }
error11-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 11
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error11 1 }
error11-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error11 2 }
error11-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error11 3 }
error12-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 12
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error12 1 }
error12-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error12 2 }
error12-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error12 3 }
error13-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 13
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error13 1 }
error13-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error13 2 }
error13-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error13 3 }
error14-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 14
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error14 1 }
error14-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error14 2 }
error14-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error14 3 }
error15-time-stamp OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains some sort of time stamp indicating when error 15
occurred. Example time stamps include the actual time the error
occurred (in seconds since Jan. 1, 1970), and the total engine
page count. The device POS documents the meaning of the time
stamp."
::= { error15 1 }
error15-code OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains a device specific error code. Each device POS should
list what errors are logged to the error log and the meaning of
each supported error code value."
::= { error15 2 }
error15-date-time OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION "This item contains the date and the time at which an error
occurred. The values returned will be in hexadecimal. If the
date is 2004-Jul-13 and the time is 03:15 a.m., we get 04 07 0d
03 0f where,
04 (hex) - corresponds to the year 2004.
07 (hex) - corresponds to month, 07
0d (hex) - corresponds to date, 13
03 (hex) - corresponds to hour, 3 a.m.
0f (hex) - corresponds to min, 15."
::= { error15 3 }
printed-media-simplex-count OBJECT-TYPE
SYNTAX INTEGER(0..930576247)
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of simplex pages printed in this media size.
Additional information:
The 5 usage (simplex/duplex count, simplex/duplex click
charge and paper size total) objects described here and
below detail the usage for the printer for each paper
size defined in the PCL Implementor's Guide and in the
Media Size Table in the hpmib.txt. The OID binding is
based on the click attribute and paper size.
For example:
The format for the OID is as follows:
3.4.1.5.x.y
<-----> | |
| | \
/ | paper size
/ \
PRINTER-CLICK_TOTALS ROOT \
OID click attribute 1..5
x values are 1..5:
1) simplex count
2) simplex click charge
3) duplex count
4) duplex click charge
5) printer or scanner paper size total (i.e. depends if the
root OID is referrring to the printer or scanner).
y : paper size as defined in the Media Size Table in the
hpmib.txt "
::= { printed-media-usage 1 }
printed-media-duplex-count OBJECT-TYPE
SYNTAX INTEGER(0..930576247)
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of duplex pages printed in this media size."
::= { printed-media-usage 3 }
usage-printer-total-charge OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Total printer charge for all paper sizes printed."
::= { printer-accounting 2 }
usage-average-toner-coverage OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Reports the average toner area coverage of all pages printed
over the life of the device. Counts pixels on each page,
divides pixel count by pixels possible on a page to give the
percentage of coverage, and keeps a rolling average percent
weighted by area printed."
::= { printer-accounting 3 }
usage-staple-count OBJECT-TYPE
SYNTAX INTEGER(0..930576247)
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of staples used."
::= { printer-accounting 4 }
usage-printer-mono-total-charge OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Total printer charge for all paper sizes printed in monochrome
only.
Additional information:
This is the total charge over the range of all
supported media sizes for duplex and simplex mono
pages."
::= { printer-accounting 12 }
usage-printer-color-total-charge OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Total printer charge for all paper sizes printed in color
only.
Additional information:
This is the total charge over the range of all
supported media sizes for duplex and simplex color
pages."
::= { printer-accounting 13 }
print-meter-equivalent-impression-count OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"This object reports the equivalent number of impressions by
category and media size for all pages printed on this device.
All printed impressions are normalized to a Letter/A4 sheet of
media by dividing the area of the sheet by that of a Letter/A4
sheet of media. This is a doubly indexed array object where the
first OID binding is the impression category and the second OID
binding is the data source for the printed impression. The
possible categories are: \\
1 = Monochrome\\
2 = Color\\
3 = Composite Black\\
4 = General Office Accent\\
5 = General Office Color\\
6 = Professional Accent\\
7 = Professional Color\\
8 = Presentation Accent\\
9 = Presentation Color\\
10 = MAX DPI Accent\\
11 = MAX DPI Color\\
The possible media sizes are defined in the PCL
Implementer’s Guide and in the Media Size Table near
the end of this MIB.\\
The possible Data Sources are: \\
1 = Print (I/O Port or Internal Pages)\\
2 = Copy (Scanner)\\
3 = FAX (Modem)\\
The format for the OID is as follows: 1.1.16.1.44.m.p
<---------> | | | | \
| | Data Source / \
/ \
Base OID Impression Category The device POS will indicate which
impression categories and which data sources are
supported/implemented for a given product."
::= { printer-accounting 44 }
usage-scanner-total-charge OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Total scanner charge or cost for all paper sizes scanned."
::= { scanner-accounting 2 }
printed-media-color-simplex-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of color simplex pages printed in this media
size."
::= { printed-media-color-usage 1 }
printed-media-color-duplex-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of color duplex pages printed in this media size."
::= { printed-media-color-usage 3 }
scanner-accessory-adf-sheet-count OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-only
STATUS optional
DESCRIPTION "Total number of sheets that have been fed through the Automatic
Document Feed (ADF) accessory.
Additional information:
The Automatic Document Feed (ADF) count is
incremented each time a sheet feeds through the
ADF.
The value will be updated at the end of every
scan job. "
::= { settings-scanner 20 }
scanner-accessory-flatbed-scan-count OBJECT-TYPE
SYNTAX INTEGER(0..2147483647)
ACCESS read-only
STATUS optional
DESCRIPTION "Total number of scans performed by a flatbed scanner
accessory.
Additional information:
The count is only incremented when a sheet is
scanned on the FLATBED.
The return value of this object will reset
to the lower multiple of 10 at a power cycle.
The value will be updated at the end of every
scan job. "
::= { settings-scanner 21 }
scanner-accessory-copy-job-scan-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION "This relates to the number of pages scanned for copying. This
item is incremented by 2 for each sheet scanned through the ADF
in 2-sided scan mode, and it is incremented by 1 for flatbed
scans. Scanning for testing and calibration purposes are NOT TO
BE INCLUDED in this count.
Additional information:
The value will be updated at the end of every
scan job. "
::= { settings-scanner 61 }
scanner-accessory-send-job-scan-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION "This relates to the number of pages scanned for fax/send. This
item is incremented by 2 for each sheet scanned through the ADF
in 2-sided scan mode, and it is incremented by 1 for flatbed
scans. Scanning for testing and calibration purposes are NOT TO
BE INCLUDED in this count.
Additional information:
The value will be updated at the end of every
scan job. "
::= { settings-scanner 62 }
scanner-accessory-total-copy-pages-printed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION "This relates to the number of copy pages printed on a device.
The output sheet that is duplexed (made 2- sided) should be
counted as 2 pages."
::= { settings-scanner 63 }
scan-to-folder-count OBJECT-TYPE
SYNTAX INTEGER(0..9999999)
ACCESS read-only
STATUS optional
DESCRIPTION "The number of scan-to-folder scan jobs.
Additional information:
The number of scan-to-folder scan jobs."
::= { settings-scanner 89 }
fax-job-scan-count OBJECT-TYPE
SYNTAX INTEGER(0..9999999)
ACCESS read-only
STATUS optional
DESCRIPTION "The number of fax scan jobs.
Additional information:
The number of fax scan jobs."
::= { settings-scanner 90 }
scanner-accessory-total-copy-mono-pages-printed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"This relates to the number of copy mono pages printed on a
device.The output sheet that is duplexed (made 2-sided) should
be counted as 2 pages."
::= { settings-scanner 122 }
scanner-accessory-total-copy-color-pages-printed OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"This relates to the number of copy color pages printed on a
device.The output sheet that is duplexed (made 2-sided) should
be counted as 2 pages."
::= { settings-scanner 123 }
pcl-total-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of PCL pages printed by the device.
Additional information:
The page count is incremented when a sheet of media is pulled from an input
tray. A duplex printed sheet will cause this counter to be incremented by
two."
::= { pdl-pcl 5 }
postscript-total-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of PostScript pages printed by the device."
::= { pdl-postscript 5 }
fax-print-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION "This object tracks the page count for the pages sent to the
print engine for fax jobs. In order to write this object
SERVICE-PASSWORD must be set correctly."
::= { settings-fax-proc-sub 32 }
afax-send-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION "Keeps the total number of pages sent successfully via the
analog fax modem. This count would be synchronised with the
number of fax jobs sent successfully. The <<hidden>> must
be set correctly to write this object."
::= { status-fax-proc-sub 11 }
afax-recv-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION "Keeps the total number of pages received successfully via the
analog fax modem. This count would be synchronised with the
number of fax jobs received successfully. The <<hidden>>
must be set correctly to write this object."
::= { status-fax-proc-sub 12 }
total-engine-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-write
STATUS optional
DESCRIPTION "Total number of pages printed by the device. POS indicates if
the total engine page count is kept in NVRAM, and the maximum
supported value before the page count rolls over to zero."
::= { status-prt-eng 5 }
total-mono-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION "Total number of black pages printed by the device."
::= { status-prt-eng 6 }
total-color-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of color pages printed by the device.
Additional information:
Any page with one or more color pixels is counted as a color page. Pages that only
contain black marks are not counted by this object.
A duplexed sheet of media will cause the counter to be incremented by two."
::= { status-prt-eng 7 }
duplex-page-count OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Total number of sheets of media that have been duplex printed.
A sheet is counted if it travels through the duplex page path,
regardless of whether or not marks are made on the page. The
POS will indicate if the value is kept in NVRAM."
::= { status-prt-eng 22 }
not-ready-tray-empty OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Indicates which trays contain no media causing the device to be
not ready. Some devices may treat tray missing as a tray empty
condition.
Additional information:
The input trays designated by the bits of
this collection include the standard input tray(s) plus the
additional tray(s) attached to the printer."
::= { status-intray 2 }
tray1-media-size-loaded OBJECT-TYPE
SYNTAX INTEGER {
eAnySize(32765),
eUSExecutive(1),
eUSLetter(2),
eUSLegal(3),
eFoolscap(10),
eLegal216x340(127),
eStatement(15),
eIndexCard3x5(78),
eIndexCard4x6(74),
eIndexCard5x7(122),
eIndexCard5x8(75),
eISOandJISA4(26),
eISOandJISA5(25),
eISOandJISA6(24),
eJISB5(45),
eJISB6(44),
ePhotoLSizeCard(121),
ePhoto10x15(118),
ePRC16K195X270(34),
ePRC16K184X260(89),
eROC16K(17),
eJapansePostcardSingle(71),
eJapanseOufuku148x200(328),
eCommercial10(81),
eMonarch(80),
eInternationalDL(90),
eInternationalB5(100),
eInternationalC5(91),
eInternationalC6(92),
eJapanseEnvLong3(110),
eJapanseEnvLong4(111),
eCustom(101)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns the media size that is currently configuredconfigured
in tray #1. This object can be set to indicate the media size
currently loaded, if the printer supports input trays that can
not sense the media size."
::= { intray1 1 }
tray1-media-name OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"Contains a string identifying the media that is currently
loaded in tray #1. The media name string is the name associated
with the loaded media. The strings identifying different media
are user defined. Examples media name strings include 'HR
Company LetterHead', '1091 Invoice Form', 'White Bond',
'Canary', and 'White Recycled'."
::= { intray1 4 }
tray1-custom-media-width OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Width of media (in decipoints) loaded in tray 1."
::= { intray1 10 }
tray1-custom-media-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Length of media (in decipoints) loaded in tray 1."
::= { intray1 11 }
tray1-type OBJECT-TYPE
SYNTAX INTEGER {
eTray(1),
eManualRoll(2),
eArss(3),
eManualSheet(4)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Indicates the type of input media support installed. eTray (1)
if the paper source is a tray eManualRoll (2) if the paper
source is a manually loaded roll eArss (3) if the paper source
is an anutomatically loaded roll (ARSS) eManualSheet (4) if the
paper source is only for a manually loaded single sheet"
::= { intray1 17 }
tray1-media-key OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains the media key (index) in the database."
::= { intray1 20 }
tray2-media-size-loaded OBJECT-TYPE
SYNTAX INTEGER {
eUSExecutive(1),
eUSLetter(2),
eStatement(15),
eISOandJISA4(26),
eISOandJISA5(25),
eJISB5(45),
ePRC16K195X270(34),
ePRC16K184X260(89),
eROC16K(17),
eCommercial10(81),
eInternationalDL(90),
eInternationalB5(100),
eInternationalC5(91),
eJapanseEnvLong3(110),
eCustom(101)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns the media size that is currently configured in tray #2."
::= { intray2 1 }
tray2-media-name OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"Contains a string identifying the media that is currently
loaded in tray 2. See TRAY1-MEDIA-NAME for a complete
description."
::= { intray2 4 }
tray2-custom-media-width OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Width of media (in decipoints) loaded in tray 2."
::= { intray2 10 }
tray2-custom-media-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Length of media (in decipoints) loaded in tray 2."
::= { intray2 11 }
tray2-type OBJECT-TYPE
SYNTAX INTEGER {
eTray(1),
eManualRoll(2),
eArss(3),
eManualSheet(4)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Indicates the type of input media support installed. eTray (1)
if the paper source is a tray eManualRoll (2) if the paper
source is a manually loaded roll eArss (3) if the paper source
is an anutomatically loaded roll (ARSS) eManualSheet (4) if the
paper source is only for a manually loaded single sheet"
::= { intray2 17 }
tray2-media-key OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains the media key (index) in the database."
::= { intray2 20 }
tray3-media-size-loaded OBJECT-TYPE
SYNTAX INTEGER {
eUSExecutive(1),
eUSLetter(2),
eUSLegal(3),
eStatement(15),
eFoolscap(10),
eLegal216x340(127),
eISOandJISA4(26),
eISOandJISA5(25),
eJISB5(45),
ePRC16K195X270(34),
ePRC16K184X260(89),
eROC16K(17),
eCustom(101)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns the media size that is currently configured in tray #3."
::= { intray3 1 }
tray3-media-name OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"Contains a string identifying the media that is currently
loaded in tray 3. See TRAY1-MEDIA-NAME for a complete
description."
::= { intray3 4 }
tray3-custom-media-width OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Width of media (in decipoints) loaded in tray 3."
::= { intray3 10 }
tray3-custom-media-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Length of media (in decipoints) loaded in tray 3."
::= { intray3 11 }
tray3-type OBJECT-TYPE
SYNTAX INTEGER {
eTray(1),
eManualRoll(2),
eArss(3),
eManualSheet(4)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Indicates the type of input media support installed. eTray (1)
if the paper source is a tray eManualRoll (2) if the paper
source is a manually loaded roll eArss (3) if the paper source
is an anutomatically loaded roll (ARSS) eManualSheet (4) if the
paper source is only for a manually loaded single sheet"
::= { intray3 17 }
tray3-media-key OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains the media key (index) in the database."
::= { intray3 20 }
tray5-media-size-loaded OBJECT-TYPE
SYNTAX INTEGER {
eUSExecutive(1),
eUSLetter(2),
eUSLegal(3),
eStatement(15),
eFoolscap(10),
eLegal216x340(127),
eISOandJISA4(26),
eISOandJISA5(25),
eJISB5(45),
ePRC16K195X270(34),
ePRC16K184X260(89),
eROC16K(17),
eCustom(101)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Returns the media size that is currently configured in tray #4."
::= { intray5 1 }
tray5-media-name OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"Contains a string identifying the media that is currently
loaded in tray 4. See TRAY1-MEDIA-NAME for a complete
description."
::= { intray5 4 }
tray5-custom-media-width OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Width of media (in decipoints) loaded in tray 4."
::= { intray5 10 }
tray5-custom-media-length OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS optional
DESCRIPTION
"Length of media (in decipoints) loaded in tray 4."
::= { intray5 11 }
tray5-type OBJECT-TYPE
SYNTAX INTEGER {
eTray(1),
eManualRoll(2),
eArss(3),
eManualSheet(4)
}
ACCESS read-write
STATUS optional
DESCRIPTION
"Indicates the type of input media support installed. eTray (1)
if the paper source is a tray eManualRoll (2) if the paper
source is a manually loaded roll eArss (3) if the paper source
is an anutomatically loaded roll (ARSS) eManualSheet (4) if the
paper source is only for a manually loaded single sheet"
::= { intray5 17 }
tray5-media-key OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-only
STATUS optional
DESCRIPTION
"Contains the media key (index) in the database."
::= { intray5 20 }
media-names-enabled OBJECT-TYPE
SYNTAX OCTET STRING
ACCESS read-write
STATUS optional
DESCRIPTION
"The value of this object controls whish of the MEDIAx-NAME
objects are supported. Of a bit is set to zero then the attempt
to get or set the corresponding MEDIAx-NAME objects will return
<ErrorUnknownObjectIdentifier>"
::= { settings-print-media 3 }
media1-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 1 name.
Additional information:
The symbol set for this string is Roman-8."
::= { media1 1 }
media2-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 2 name.
Additional information:
See MEDIA1-NAME."
::= { media2 1 }
media3-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 3 name.
Additional information:
See MEDIA1-NAME."
::= { media3 1 }
media4-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 4 name.
Additional information:
See MEDIA1-NAME."
::= { media4 1 }
media5-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 5 name.
Additional information:
See MEDIA1-NAME."
::= { media5 1 }
media6-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 6 name.
Additional information:
See MEDIA1-NAME."
::= { media6 1 }
media7-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 7 name.
Additional information:
See MEDIA1-NAME."
::= { media7 1 }
media8-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 8 name.
Additional information:
See MEDIA1-NAME."
::= { media8 1 }
media9-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 9 name.
Additional information:
See MEDIA1-NAME."
::= { media9 1 }
media10-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 10 name.
Additional information:
See MEDIA1-NAME."
::= { media10 1 }
media11-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 11 name.
Additional information:
See MEDIA1-NAME."
::= { media11 1 }
media12-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 12 name.
Additional information:
See MEDIA1-NAME."
::= { media12 1 }
media13-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 13 name.
Additional information:
See MEDIA1-NAME."
::= { media13 1 }
media14-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 14 name.
Additional information:
See MEDIA1-NAME."
::= { media14 1 }
media15-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 15 name.
Additional information:
The maximum supported string length is 24
bytes. If the user entered string is too long,
the device will store the first 24 bytes and
return the <noError> status.
See CAUTION statement under Product Specific Use."
::= { media15 1 }
media16-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 16 name.
Additional information:
See MEDIA15-NAME."
::= { media16 1 }
media17-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 17 name.
Additional information:
See MEDIA15-NAME."
::= { media17 1 }
media18-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 18 name.
Additional information:
See MEDIA15-NAME."
::= { media18 1 }
media19-name OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..24))
ACCESS read-write
STATUS optional
DESCRIPTION
"Media 19 name.
Additional information:
See MEDIA15-NAME."
::= { media19 1 }
consumable-status-cartridge-model OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
ACCESS read-only
STATUS optional
DESCRIPTION
"This object is used to read the cartridge model number
associated with this consumable.
Additional information:
This object will only exist for Authentic HP consumables.
If the cartridge is deemed to be NonHP, then this object
will not exist."
::= { consumable-status 1 }
consumable-status-manufacturing-date OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
ACCESS read-only
STATUS optional
DESCRIPTION
"This object is used to report the date on which this consumable
was manufactured. The format of the string is 'YYYYMMDD', where
YYYY is the year, MM is the month (1-12), and DD is the day
(1-31).
Additional information:
This object will only exist for Authentic HP consumables.
If the cartridge is deemed to be NonHP, then this object
will not exist."
::= { consumable-status 2 }
consumable-status-serial-number OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
ACCESS read-only
STATUS optional
DESCRIPTION
"This object is used to report the serial number for this
consumable.
Additional information:
This object will only exist for Authentic HP consumables.
If the cartridge is deemed to be NonHP, then this object
will not exist."
::= { consumable-status 3 }
consumable-status-first-install-date OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..24))
ACCESS read-only
STATUS optional
DESCRIPTION
"This object is used to report the date on which this consumable
was first installed. The format of the string is 'YYYYMMDD'.
Where:
YYYY is the year.
MM is the month (1-12).
DD is the day (1-31).
The device POS needs to indicate what will be written in the
event the printer does not have a real time clock.
Additional information:
This object will only exist for Authentic HP consumables.
If the cartridge is deemed to be NonHP, then this object
will not exist. For printers without internal clocks, the
date will always be 20000101."
::= { consumable-status 8 }
npSysModelNumber OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 6 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HP model number of the device."
::= { npSys 10 }
npSysCardServices1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a bitmap showing what services are available
on the card.
Bit 0 - IPX/SPX/NCP protocol stack
Bit 1 - IP/TCP protocol stack
Bit 2 - LLC/DLC protocol stack
Bit 3 - Ethertalk protocol stack
Bit 4 - IPv6 protocol stack
Bit 5 - IPSec protocol stack
Bits 6 - 11 Reserved
Bit 12 - LPD print services
Bit 13 - FTP print services
Bit 14 - Port 9100 print services
Bit 15 - IPP print services
Bits 16 - 23 Reserved
Bit 24 - Queue Server Bindery
Bit 25 - Queue Server NDS
Bit 26 - Remote Printer
Bit 27 - SPX Direct Mode
Bit 28 - DLC Print Services
Bit 29 - EtherTalk Print Services
Bits 30 - 31 Reserved"
::= { npSys 16 }
npSysCardServices2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a bitmap showing what services are available
on the card.
Bit 0 - XIP2
Bit 1 - PML Get/Set
Bit 2 - PML Traps
Bit 3 - Scan to Web Browser
Bit 4 - Scan to Email
Bit 5 - MFP Scan Support
Bits 6 - 11 Reserved
Bit 12 - Telnet API
Bit 13 - Web API
Bit 14 - SNMP V2
Bit 15 - SNMP Traps
Bit 16 - Download
Bit 17 - TFTP
Bit 18 - RCFG
Bit 19 - SLP
Bit 20 - Syslog
Bit 21 - DHCP
Bit 22 - BOOTP
Bit 23 - RARP
Bit 24 - SNMP V3
Bit 25 - SSL Functionality
Bit 26 - Auto IP
Bit 27 - SNMP V3 SHA-1 & AES-128 support.
Bits 28 - 31 Reserved"
::= { npSys 17 }
npSysCardServices3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a bitmap showing what services are available
on the card.
Bit 0 - 100T
Bit 1 - Token Ring 802.5
Bit 2 - 802.11b
Bit 3 - 80211.a
Bit 4 - Bluetooth
Bits 5 - 11 Reserved
Bit 12 - EIO. For embedded Jetdirect this bit will be 1.
Bit 13 - LIO
Bit 14 - USB
Bit 15 - Firewire
Bit 16 - TCP Download
Bits 17 - 31 Reserved"
::= { npSys 22 }
npCfgSource OBJECT-TYPE
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 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates how the device obtained its IP configuration."
::= { npCfg 1 }
npCfgYiaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address assigned to the card from the BOOTP reply
yiaddr field."
::= { npCfg 2 }
npCfgSiaddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the TFTP server from the BOOTP reply
siaddr field."
::= { npCfg 3 }
npCfgLogServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the Syslog Server. If set via BOOTP (Tag: 7 field,
lg=<ipaddress> ) then SNMP set will fail. If not set via BOOTP then SNMP set
will succeed. Value saved across warm boot power cycles. BOOTP will always
overwrite SNMP set values."
::= { npCfg 5 }
npCfgSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet mask associated with the IP address of this card."
::= { npCfg 12 }
npCfgDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable contains the IP address of the default router for this
card."
::= { npCfg 13 }
npCfgDomainName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The print server domain name."
::= { npCfg 16 }
npCfgIPP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Below are the different values accepted by this OID.
0 - Disable IPP and IPP-S
1 - Enable IPP and IPP-S
2 - Enable IPP-S only
3 - Enable IPP only
"
::= { npCfg 18 }
npCfgDNSNameServerId OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of Primary DNS name-server."
::= { npCfg 21 }
npCfgWINSNameServerIdPri OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Primary name server for NetBIOS over TCP/IP."
::= { npCfg 22 }
npCfgWINSNameServerIdSec OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Secondary name server for NetBIOS over TCP/IP."
::= { npCfg 23 }
npCfgPasswd1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Password for root or administrator. Get request returns
either 'SET' or 'NOT_SET'."
::= { npCfg 29 }
npCfgLinkType OBJECT-TYPE
SYNTAX INTEGER { autoNegotiate ( 1 ) , full10T ( 2 ) , half10T ( 3 ) , full100T ( 4 ) , half100T ( 5 ) , auto100T ( 6 ) , full1000T ( 7 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Network link speed and communication mode."
::= { npCfg 35 }
npCfgSnmpDefaultReadCmnty OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls Default Read Community Name access.
(0) = Disabled, i.e., default get community names FAIL to access target.
(1) = Enabled, i.e., default get community names SUCCEED to access target."
::= { npCfg 40 }
npCfgBonjourServiceName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 63 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name by which all the Jetdirect services will be advertised by
Multicast Domain Name System (Bonjour). Must set a non empty string"
::= { npCfg 44 }
npCfgBonjourHighestPriorityService OBJECT-TYPE
SYNTAX INTEGER { p9100-Printing ( 1 ) , IPP-Printing ( 2 ) , lPD-Printing-RAW ( 3 ) , lPD-Printing-TEXT ( 4 ) , lPD-Printing-AUTO ( 5 ) , lPD-Printing-BINPS ( 6 ) , lPD-Printing-Queue5 ( 7 ) , lPD-Printing-Queue6 ( 8 ) , lPD-Printing-Queue7 ( 9 ) , lPD-Printing-Queue8 ( 10 ) , lPD-Printing-Queue9 ( 11 ) , lPD-Printing-Queue10 ( 12 ) , IPPS-Printing ( 16 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the highest priority service advertised by Bonjour.
When this object is change, all services will be re-advertised with
the changed priority."
::= { npCfg 45 }
npCfgBonjourDomainName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name used as the 'target name' in the DNS SRV records by
Multicast Domain Name System (Bonjour)."
::= { npCfg 46 }
npCfgDNSNameServerIdSecondary OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of Secondary DNS name-server."
::= { npCfg 47 }
npCfgIPv6ConfigState OBJECT-TYPE
SYNTAX INTEGER { ipv6-going-down ( 0 ) , ipv6-is-up ( 1 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IPv6 stack status event; IPv6 enabled/disabled."
::= { npCfg 50 }
npCfgIPv6DNSAddr1 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv6 DNS Address, priority 1."
::= { npCfg 56 }
npCfgIPv6DNSAddr2 OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IPv6 DNS Address, priority 2."
::= { npCfg 57 }
npCfgIPConfigPrecedence OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows to set uniform rules for parameter overwrite by
different configuration methods.
0 - Manual
1 - TFTP
2 - DHCPv4/Bootp
3 - DHCPv6 - only if ipv6 is supported
3/4 - Default - 4 if ipv6 is supported otherwise 3
The set string should be 0:1:2:3:4 (or 0:1:2:3 when ipv6 is not supported)
or any colon separated combination of the 5 (or 4) integral values. The
string should contain all integral values atleast and atmost once."
::= { npCfg 59 }
npCfgSTAWirelessMode OBJECT-TYPE
SYNTAX INTEGER { bg-Mode ( 0 ) , bgn-Mode ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Different standardized 802.11 wireless modes.
The following values are defined:
0 - b/g/n-mode (Default)
1 - n-mode only
Note: Guard Interval, AMSDU, Block Acknowledgement, and AMPDU are applicable in 802.11 n modes only.
"
::= { npCfg 72 }
npCfgWiFiDirectChannelNumber OBJECT-TYPE
SYNTAX INTEGER ( 1 .. 13 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WiFi channel number used for Wireless/Wi-Fi Direct.
Region Allowed Channels
------------------- ----------------
US & Worldwide Safe 1 - 11
Rest of the world 1 - 13
If wireless station is enabled, this setting is ignored and the
channel used is determined by the AP to which the device is
associated to.
Default channel is 6.
"
::= { npCfg 85 }
npCfgWiFiDirectSSIDPrefix OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 13 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"
The prefix of the network name (SSID) used for Wireless/Wi-Fi
Direct. The value is 'HP-Print-XY-' where XY is the last two hex
characters from the wireless MAC address. On products supporting
Wi-Fi Direct, the value is 'DIRECT-XY-HP '. The prefix is read-only.
The value of this object is prefixed to the value of
npCfgWiFiDirectSSIDSuffix to form the complete SSID.
"
::= { npCfg 86 }
npCfgWiFiDirectSSIDSuffix OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 19 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
The modifiable suffix of the network name (SSID) used for
Wireless/Wi-Fi Direct. The default is '<sub brand> <hp model>',
but it can be different depending on printer family.
The value of this object is concatenated to the value of
npCfgWiFiDirectSSIDPrefix to form the complete SSID.
"
::= { npCfg 87 }
npCfgWiFiDirectConnectionSecurity OBJECT-TYPE
SYNTAX INTEGER { Automatic ( 0 ) , Manual ( 1 ) , Advanced ( 2 ) }
MAX-ACCESS read-write
STATUS optional
DESCRIPTION
"This is used to select the Wi-Fi Direct connection security method
which differentiates how the connection is done between a mobile
client and the printer. The following values are defined:
Automatic ( 0 )
Manual ( 1 )
Advanced ( 2 )
Automatic - Printer will accept all Wi-Fi Direct initiated
connections without requiring the user to push a button on the
printer. The user may have to enter a PIN, provided by the printer,
if the mobile device requests PIN method.
Manual - Wi-Fi Direct clients require printer interaction to
connect. The user has to push a button on the printer or enter a
PIN into the mobile device to connect depending on the method
requested by mobile device.
Advanced - This mode disables Wi-Fi Direct, switches to Wireless
Direct and allows configuration of advanced settings.
"
::= { npCfg 88 }
npCfgSysLogProtocol OBJECT-TYPE
SYNTAX INTEGER { tcp ( 6 ) , udp ( 17 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Protocol used by SysLog server for communication.
Default set to UDP"
::= { npCfg 97 }
npCfgSysLogPort OBJECT-TYPE
SYNTAX INTEGER ( 1 .. 65535 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sys Log Server Port.
Default set to port number 514"
::= { npCfg 98 }
npCfgHpDAPAgentManualServerAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Zero when Empty"
::= { npCfg 99 }
npTcpSyslogMax OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1000 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of syslog packets to be sent
per minute. 0 = Disabled."
::= { npTcp 11 }
npTcpAppSyslogPriority OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 8 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Priority below which the syslog messages will
not be sent.
Valid priority levels = 0 through 7.
Disabled = 8."
::= { npTcp 12 }
npCtlSLP OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure Service Location Protocol (SLP) service.
(0) = SLP disabled
(1) = SLP enabled"
::= { npCtl 21 }
npCtlLPD OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure Line Printer Daemon Protocol (LPD) service.
(0) = LPD disabled
(1) = LPD enabled"
::= { npCtl 22 }
npCtl9100 OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure TCP port 9100 printing.
(0) = port 9100 printing disabled
(1) = port 9100 printing enabled"
::= { npCtl 24 }
npCtlSysLog OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure Syslog service.
(0) = Syslog service disabled
(1) = Syslog service enabled
Enabled by default."
::= { npCtl 26 }
npCtlSnmpVersionAccess OBJECT-TYPE
SYNTAX INTEGER { snmpV1RW-snmpV3RW ( 1 ) , snmpV1RO-snmpV3RW ( 2 ) , snmpV1NoAccess-snmpV3RW ( 3 ) , snmpV1RW-snmpV3NoAccess ( 4 ) ,snmpV1RO-snmpV3NoAccess ( 5 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Manages an SNMP version's read and write access to the MIB."
::= { npCtl 27 }
npCtlSnmpV3InitAccount OBJECT-TYPE
SYNTAX INTEGER { Destroy ( 0 ) , blockInitEncrypt ( 4 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to create initial SNMPv3 account. The following rules apply:
0 = clear init account, only if previously 0.
4 = Block init account, only cold reset will clear or use Web User interface.
Setting this object to blocked (4) will block an initial account
creation until a cold reset."
::= { npCtl 28 }
npCtlBonjour OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 1 )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure Multicast Domain Name Service.
(0) = Bonjour disabled
(1) = Bonjour enabled"
::= { npCtl 29 }
npCtlNetworkConnectionMode OBJECT-TYPE
SYNTAX INTEGER { auto-cable-detect ( 1 ) , disable-radio ( 2 ) , disable-wired ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls the selection of the active network
interface used for communication. This is applicable to
products supporting dual wired and wireless network interfaces"
::= { npCtl 32 }
npCtlWSDiscovery OBJECT-TYPE
SYNTAX INTEGER { disable ( 0 ) , enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Web Services Discovery enable/disable."
::= { npCtl 36 }
npCtlWSPrint OBJECT-TYPE
SYNTAX INTEGER { disable ( 0 ) , enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Web Services Print enable/disable."
::= { npCtl 37 }
npCtlLLMNR OBJECT-TYPE
SYNTAX INTEGER { disable ( 0 ) , enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Link-Local Multicast Name Resolution( LLMNR ) enable/disable."
::= { npCtl 38 }
npCtlWPAD OBJECT-TYPE
SYNTAX INTEGER { disable ( 0 ) , automatic-Web-Proxy ( 1 ) , manual-url ( 2 ) , manual-proxy-settings ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Used to Disable and Enable Web-Proxy Auto Discovery."
::= { npCtl 39 }
npCtlFpDot11WirelessState OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 )}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use for enabling and disabling Wireless Radio.
The following values are defined:
Disable = 0
Enable = 1
Default = 1(Enabled)"
::= { npCtl 47 }
npCtlDot11nSTAGuardInterval OBJECT-TYPE
SYNTAX INTEGER { Auto ( 0 ) , Short ( 1 ) , Long ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The guard interval is the space between symbols (characters) being transmitted.
The guard interval is there to eliminate intersymbol interference, which is referred to as ISI.
ISI happens when echoes or reflections from one symbol interfere with another. Adding time between
symbol transmissions allows these echoes and reflections to settle in before the next symbol is transmitted.
Short Guard Interval increases the data rate by roughly 10-11%.
The following values are defined:
0 - Auto (default)
1 - Short
2 - Long
"
::= { npCtl 51 }
npCtlDot11nSTAAMSDUAggregation OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"802.11n can send multiple frames per single access to the medium by combining frames together into one larger frame.
There are two forms of frame aggregation:
Aggregated Mac Service Data Unit (A-MSDU) and Aggregated Mac Protocol Data Unit (A-MPDU).
A-MSDU increases the maximum frame transmission size from 2,304 bytes to almost 8k bytes (7935 to be exact)
while A-MPDU allows up to 64k bytes. A- MSDU creates the larger frame by combining smaller frames with
the same physical source and destination end points and traffic class (i.e. QoS) into one large frame with a common MAC header.
Disable = 0
Enable(Default) = 1
"
::= { npCtl 52 }
npCtlDot11nSTABlockACKs OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 )}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This mechanism allows each of the aggregated data frames to be individually acknowledged or
retransmitted if affected by an error. Block acknowledgement compiles all the acknowledgements
of the individual constituent frames produced by MPDU aggregation into a single frame returned
by the recipient to the sender. This allows a compact and rapid mechanism to implement selective
retransmission of only those constituent frames that are not acknowledged.
Disable = 0
Enable(Default) = 1
"
::= { npCtl 53 }
npCtlDot11nSTAAMPDUAggregation OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"802.11n can send multiple frames per single access to the medium by combining frames together into one larger frame.
There are two forms of frame aggregation:
Aggregated Mac Service Data Unit (A-MSDU) and Aggregated Mac Protocol Data Unit (A-MPDU).
A-MSDU increases the maximum frame transmission size from 2,304 bytes to almost 8k bytes (7935 to be exact)
while A-MPDU allows up to 64k bytes. A- MSDU creates the larger frame by combining smaller frames with
the same physical source and destination end points and traffic class (i.e. QoS) into one large frame with a common MAC header.
Disable = 0
Enable(Default) = 1
"
::= { npCtl 54 }
npCtlWiFiDirectSSIDBroadcast OBJECT-TYPE
SYNTAX INTEGER { not-allowed ( 0 ) , allowed ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is used to allow or hide broadcasting of the SSID (Network name).
Allowed(Default) = 1
Not Allowed = 0
Not Allowed (0) only takes effect when npCfgWiFiDirectConnectionSecurity is set to Advanced.
"
::= { npCtl 57 }
npCtlWiFiDirectHidePassphrase OBJECT-TYPE
SYNTAX INTEGER { show ( 0 ) , hide ( 1 ) }
MAX-ACCESS read-write
STATUS optional
DESCRIPTION
"This controls display of the Wireless passphrase on configuration
reports/pages or on the control panel.
Show = 0
Hide = 1
This object also controls whether or not the passphrase is included in the NFC record.
Hide (1) only takes effect when npCfgWiFiDirectConnectionSecurity is set to Advanced
"
::= { npCtl 58 }
npCtlWiFiDirectHideSsid OBJECT-TYPE
SYNTAX INTEGER { show ( 0 ) , hide ( 1 ) }
MAX-ACCESS read-write
STATUS optional
DESCRIPTION
"This controls display of the network name (SSID) on configuration
reports/pages or on the control panel.
Show = 0
Hide = 1
Hide (1) only takes effect when npCfgWifiDirectConnectionSecurity is set to Advanced
"
::= { npCtl 59 }
npCtlHpDAPAgentAnnounceState OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Disable(Default) = 0
Enable = 1
"
::= { npCtl 65 }
npCtlHpDAPAgentRequireTrustedAuth OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Disable(Default) = 0
Enable = 1
"
::= { npCtl 66 }
npCtlDeviceMode OBJECT-TYPE
SYNTAX INTEGER { WiredStationMode ( 1 ) , WirelessStationMode ( 2 ) , AccessPointMode (3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Use to check the current state of the device.
WiredStationMode = 1
WirelessStationMode = 2
AccessPointMode = 3
"
::= { npCtl 67 }
npCtlAirPrintStatus OBJECT-TYPE
SYNTAX INTEGER { Disable ( 0 ) , Enable ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Use to Enabled/Disabled AirPrint functionality.
Disable = 0
Enable(Default) = 1
"
::= { npCtl 68 }
npCtlWirelessSTAState OBJECT-TYPE
SYNTAX INTEGER { disabled ( 0 ), enabled ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure 802.11 wireless station (STA) functionality
0 = Wireless station is disabled
1 = Wireless station is enabled
"
::= { npCtl 73 }
npCtlWiFiDirectState OBJECT-TYPE
SYNTAX INTEGER { disabled ( 0 ), enabled ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure 802.11 Wireless/Wi-Fi Direct functionality
0 = Wireless/Wi-Fi Direct is disabled
1 = Wireless/Wi-Fi Direct is enabled
"
::= { npCtl 74 }
npCtlAirScan OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS optional
DESCRIPTION
"Used to Enable/Disable the AirScan and Secure AirScan service.
The value for this OID is a bit map with the following assignment
Bit 0 - AirScan
Bit 1 - Secure AirScan
This leads to the following values
Value Secure-AirScan AirScan
------------------------------------------
0 Disabled Disabled
1 Disabled Enabled
2 Enabled Disabled
3 Enabled Enabled
"
::= { npCtl 79 }
npCtlAirFax OBJECT-TYPE
SYNTAX INTEGER { disable (0) , enable (1) }
MAX-ACCESS read-write
STATUS optional
DESCRIPTION
"Used to Enable/Disable the AirFax service.
Disable = 0
Enable (Default) = 1"
::= { npCtl 80 }
npCtlGCPrint OBJECT-TYPE
SYNTAX INTEGER { disable (0) , enable (1), remove (2) }
MAX-ACCESS read-write
STATUS optional
DESCRIPTION "Used to Enable/Disable/Remove(Hide) the GC Print service.
Disable = 0
Enable (Default) = 1
Remove = 2
If disable is specified and the device is registered for Google
Cloud Services, then the device will be unregistered.
When remove is specified to an unregistered device, the
UI aspects of the feature are hidden from end user, so that the
user will not be able to see the Google cloud Print Service feature.
When remove is specified to a registered device, the device will
disable the feature and remove all user interfaces."
::= { npCtl 81 }
npCtlRebootMode OBJECT-TYPE
SYNTAX INTEGER { normal (0) , recovery (1)}
MAX-ACCESS read-write
STATUS optional
DESCRIPTION "Used to set a reboot mode on the device.
normal = 0 (default)
recovery = 1 (firmware with minimal features, once
in this mode, device will check a web
URL for firmware upgrades)
Setting this OID will force the device to reboot in
a specified mode. The reboot itself may take upwards
of 30 seconds (will differ for different devices)
Note: This was needed by WJA for the newer Sirius
on Linux class of devices."
::= { npCtl 83 }
npNpiPaeClass OBJECT-TYPE
SYNTAX INTEGER { printer ( 1 ) , plotter ( 2 ) , xStation ( 3 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The class assigned to the peripheral onto which
this card is plugged."
::= { npNpiPeripheralAttributeEntry 2 }
npNpiPaeIdentification OBJECT-TYPE
SYNTAX INTEGER { laserjet-IIISI ( 1 ) , laserjet-4SI ( 5 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Identification number of the peripheral. These values are
defined in the MIO spec. DesignJet, PaintJet XL300, and
DesignJet/600 peripherals will identify themselves as
LaserJet-IIIsi."
::= { npNpiPeripheralAttributeEntry 3 }
npIpxSapInfo OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a 50 byte array that contains the following
information.
2 bytes: bindery object type (always 030c in hi-lo order)
12 bytes: Mac address of card (ASCII)
2 bytes: frame type
also high bit (8000) is set if card is not configured
2 bytes : unit type (hex 81 for NetJet card)
32 bytes: node name (ASCII) which is:
print server name for Queue Server mode
printer name for RPTR mode"
::= { npIpx 6 }
npPortNumPorts OBJECT-TYPE
SYNTAX Integer32 ( 0 .. 255 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of peripheral interfaces supported by this device."
::= { npPort 1 }
npDhcpFQDNBehavior OBJECT-TYPE
SYNTAX INTEGER { Present-JD-Behavior ( 0 ) , RFC4702-compliant-Behavior ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the FQDN behavior in Jetdirect. Set this to
( 0 ) - Present Jetdirect Behavior
( 1 ) - RFC 4702 compliant behavior"
::= { npDhcp 4 }
npWebProxyServerId OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address or hostname of web proxy server."
::= { npWeb 12 }
npWebProxyServerPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP port of web proxy server"
::= { npWeb 13 }
npWebProxyUserName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 64 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Proxy web user identification"
::= { npWeb 14 }
npWebProxyUserPasswd OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 32 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Proxy web user password"
::= { npWeb 15 }
npSecurityDot11ServerAuthentication OBJECT-TYPE
SYNTAX INTEGER { eap-md5 ( 1 ) , eap-tls ( 2 ) , leap ( 4 ) , peap ( 8 ) , ttls ( 16 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server-Based Authentication with the following bitwise values:
None(0),
EAP-MD5(1),
EAP-TLS(2),
LEAP(4),
PEAP(8),
TTLS(16)"
::= { npSecurity 1 }
npSecurityDot1xEapMd5Identity OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 130 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Radius MD5 authentication User Name."
::= { npSecurity 2 }
npSecurityDot1xTLSAuthServerId OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 64 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TLS authentication Server ID."
::= { npSecurity 3 }
npSecurityPublicKey OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 64 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The public key of a public/private key pair to be
used by applications to set encrypted values."
::= { npSecurity 4 }
npSecurityDot11EncryptedDot1xEapMd5Secret OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 130 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted dot1xEapMD5Secret authentication password.
Use the npSecurityPublicKey to encrypt this value.
Setting this object will cause the card to reconfigure."
::= { npSecurity 6 }
npSecurityDot11EncryptedWEPKey OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 13 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted WEP Key value. Use
the npSecurityDot11PublicKey to encrypt this value.
Setting this object will cause the card to reconfigure."
::= { npSecurityDot11EncryptedWEPKeyEntry 2 }
npSecurityDot11SignalStrength OBJECT-TYPE
SYNTAX INTEGER { level-1-TBD ( 1 ) , level-2-TBD ( 2 ) , level-3-TBD ( 3 ) , level-4-TBD ( 4 ) , level-5-TBD ( 5 ) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A weighted average over time of the signal strength
between the access point and the print server in infrastructure
mode. Not applicable when in ad hoc mode."
::= { npSecurity 8 }
npSecurityDot11SSID OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 32 ) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A discovered SSID value."
::= { npSecurityDot11SSIDEntry 2 }
npSecurityDot11SSIDTableNumEntries OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the number of discovered SSIDs in
the SSID Table."
::= { npSecurity 10 }
npSecuritySnmpV3EncryptedUserName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 256 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted SNMPv3 User Name.
Use the npSecurityPublicKey to encrypt this value.
The new SNMPv3 User Account will be installed after the
npSecuritySnmpV3EncryptedUserName, npSecuritySnmpV3AuthKeyPassPhrase
and npSecuritySnmpV3PrivKeyPassPharse have been set."
::= { npSecurity 13 }
npSecuritySnmpV3AuthKeyPassPhrase OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 256 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted SNMPv3 Authentication passphrase or key .
Use the npSecurityPublicKey to encrypt this value.
The new SNMPv3 User Account will be installed after the
npSecuritySnmpV3EncryptedUserName, npSecuritySnmpV3AuthKeyPassPhrase
and npSecuritySnmpV3PrivKeyPassPharse have been set.
Set npSecuritySnmpV3AuthAlgorithm, npSecuritySnmpV3PrivAlgorithm and npSecuritySnmpV3PassPhrase
to the required values before setting this OID.
"
::= { npSecurity 14 }
npSecuritySnmpV3PrivKeyPassPhrase OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 256 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted SNMPv3 Privacy passphrase or key.
Use the npSecurityPublicKey to encrypt this value.
When setting this object, all three user account objects (npSecuritySnmpV3EncryptedUserName,
npSecuritySnmpV3AuthKeyPassPhrase, and npSecuritySnmpV3PrivKeyPassPhrase) should also be set in
the same multi-varbind request.
Implementations may accept the objects in separate SNMP requests, or they may return a inconsistentValue (12)
failure to indicate that other objects are required.
If setting the objects individually is allowed, the User Account will not be installed until after all three
objects have been set.
The other OID's related to SNMPv3 encryption are
npSecuritySnmpV3PrivAlgorithm and npSecuritySnmpV3PassPhrase, please ensure that they are set appropriately.
This OID can only be SET if the inital SNMP V3 account is not created
(i.e. the value of npCtlSnmpV3InitAccount is 0)
The values of npSecuritySnmpV3PrivAlgorithm and npSecuritySnmpV3PassPhrase must be set appropriately
before setting the value of this OID.
"
::= { npSecurity 15 }
npSecurityDot11ExactMatchServerId OBJECT-TYPE
SYNTAX INTEGER { true ( 1 ) , false ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates if an exact match is required on the EAP Server ID."
::= { npSecurity 19 }
npSecurityDot11EncryptionStrength OBJECT-TYPE
SYNTAX INTEGER { low ( 1 ) , medium ( 2 ) , high ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the EAP encrytpion strength."
::= { npSecurity 20 }
npSecuritySslRedirection OBJECT-TYPE
SYNTAX INTEGER { redirectionEnabled ( 1 ) , redirectionDisabled ( 2 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object causes the SSL redirection connection
to be enabled or disabled."
::= { npSecurity 23 }
npSecurityServicesSupported OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"BITWISE indication of the 802.11 security services this device supports.
The following bits are defined:
MD5 (0)
TLS (1)
TTLS (2)
LEAP (3)
PEAP (4)
Reserved (5 - 15)
WEP (16)
WPA (17)
AES (18)
WPA2 (19)
AUTO_FOR_WEP_SUPPORTED (20)
AUTO_FOR_WPA_SUPPORTED (21)
AUTO_FOR_ENCRYPTION_SUPPORTED (22)
Reserved (23 - 31)"
::= { npSecurity 27 }
npSecurityDot11Encryption OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"802.11 encryption method currently enabled.
The following values are defined:
NONE (0x00)
SSN/WEP (0x01)
TKIP (0x02)
AES (0x03)
AUTO (0x04)
Reserved (5 - 31)
It is advised not to use dot11PrivacyInvoked OID anymore, instead use npSecurityDot11Encryption.
Since Jetdirect updates the same variable when the set happens through any of the two OIDs and
npSecurityDot11Encryption is more versatile, it is recommended to use this OID.
"
::= { npSecurity 28 }
npSecurityDot11MulticastCipher OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"BITWISE indication of the multicast cipher method currently enabled.
At minimum, one bit must be set.
The following bits are defined:
WEP (0)
WPA (1)
Reserved (2 - 31)"
::= { npSecurity 29 }
npSecurityDot11EncryptedWPAConfigPSKPassPhrase OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 | 8 .. 63 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The encrypted WPA Config PSK PassPhrase. Use the
npSecurityPublicKey to encrypt this value"
::= { npSecurity 36 }
npSecuritySslEncryptionStrength OBJECT-TYPE
SYNTAX INTEGER { low ( 1 ) , medium ( 2 ) , high ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SSL Encryption Strength.
Setting to Low, Medium or High decides the set of Cipher Suites that
would be supported by the device."
::= { npSecurity 40 }
npSecurityDot11DynamicEncryption OBJECT-TYPE
SYNTAX INTEGER { NONE ( 0 ) , BASIC ( 1 ) , WPA ( 2 ) , WPA2 ( 3 ) , AUTO ( 4 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"WPA mode.
(0x00) = NONE
(0x01) = BASIC
(0x02) = WPA
(0x03) = WPA2
(0x04) = AUTO"
::= { npSecurity 42 }
npSecurityDot11LinkAuthentication OBJECT-TYPE
SYNTAX INTEGER { open ( 1 ) , shared-key ( 2 ) , leap ( 128 ) , auto ( 143 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"DOT11 Link Authentication modes.
(1) = OPEN
(2) = SHARED-KEY
(128) = LEAP
(143) = AUTO
We can set the Link Authentication using the object dot11AuthenticationAlgorithmsEnable ( OID: 1.2.840.10036.1.2.1.3.x )
Since the dot11AuthenticationAlgorithsmEnable object does not supports setting of AUTO option, we provide this object.
Through this OID you can set to any one of the above options.
Whereas using the dot11AuthenticationAlgorithmsEnable object we can set either OPEN OR SHARED mode only."
::= { npSecurity 43 }
npSecuritySnmpV3AuthAlgorithm OBJECT-TYPE
SYNTAX INTEGER { md5 ( 2 ), sha-1 ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Authentication Algorithm used.
It can have the value MD5 or SHA-1.
This key will have a default value set to MD5.
The following values are defined:
MD5 2 (Default)
SHA-1 3
"
::= { npSecurity 44 }
npSecuritySnmpV3PrivAlgorithm OBJECT-TYPE
SYNTAX INTEGER { des ( 2 ), aes-128 ( 3 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates the Privacy Algorithm used.
It can have the value DES or AES-128.
This key will have a default value set to DES.
The following values are defined:
DES 2 (Default)
AES-128 3
"
::= { npSecurity 45 }
npSecuritySnmpV3PassPhrase OBJECT-TYPE
SYNTAX INTEGER { key ( 0 ), passphrase ( 1 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether npSecuritySnmpV3AuthKeyPassPhrase and npSecuritySnmpV3PrivKeyPassPharse OIDs
will have Passphrase or key value.
Key Value 0
Passphrase 1
"
::= { npSecurity 46 }
npSecurityWirelessDirectEncryptedPassPhrase OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 1 .. 64 ) )
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"
The WPA2 Passphrase or pre-shared key for secure Wireless Direct.
The values allowed are 8 to 63 printable ASCII characters for passphrase
or a 64 character hex value for pre-shared key.
Use npSecurityPublicKey to encrypt this value.
"
::= { npSecurity 55 }
npSecurityDot1xFailSafe OBJECT-TYPE
SYNTAX INTEGER { Enable ( 1 ) , Disable ( 0 ) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"After configuring 802.1x on the printer and switching it over to a secured network, if authentication is
successful printer retains connectivity and if it fails it loses connectivity.
In case of authentication failure, it does not acquire connectivity even when switched over to an unsecured network.
802.1x failsafe is a feature which allows printer to retain connectivity in a unsecured network even if authentication fails.
Setting this OID to 1 enables this feature and setting to 0 disables this feature.
Connect anyway (802.1x Fail-Safe) ( 1 )
Block network (secure failure) ( 0 )
"
::= { npSecurity 57 }
npSecuritySSLProtocol OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
Different SSL Protocols can be selected with the following bitwise values:
SSL 3.0 (1)
TLS 1.0 (2)
TLS 1.1 (4)
TLS 1.2 (8)
"
::= { npSecurity 58 }
trapDestinationNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of trap destinations."
::= { trapDest 1 }
trapTest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Causes agent to send an snmp trap to hosts registered in the trap
destination table. Value specified will be used as the specific
trap id."
::= { trapDest 3 }
trapSource OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sets the agent internal source for traps. Possibilities are as follows:
0 = ALL_TRAPS_ON
1 = ASYNC_PERIPHERAL_STATUS traps only
2 = proprietary PML traps only
3 = alert table traps only
This object was changed to read-only to accommodate the SNMPv3
Notifiaction tables requirement to recieve all traps. SNMPv3 tags
are used to filter SNMP Trap sources."
::= { trapDest 4 }
trapFilterDelay OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The purpose of the trap filter feature is to prevent multiple traps
of the same specificTrapId to be sent within a short period of time.
This object assigns the period of time within which a duplicate trap
will be blocked. This value is in 1/10 second intervals and the default
value is set to 50 corresponding to 5 seconds. This value remains
persistent
through a powercycle."
::= { trapDest 5 }
trapFQDNNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of trapFQDNTable rows."
::= { trapDest 6 }
setCommunityName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls access of snmp read-write requests. Factory
default configuration provides authentication of incoming packets
with community names: internal and public. This object overrides the
factory default settings so that the factory default setttings no longer
work. This object returns SET or NOT_SET."
::= { community 1 }
getCommunityName OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE ( 0 .. 255 ) )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object controls access of snmp read requests. Factory
default configuration provides authentication of incoming packets
with community names: internal and public. This object provides
access in addition to the factory default settings. If
set, then authentication will succeed with any of the following
community names: internal, public, getCommunityName, or
setCommunityName. This object returns SET or NOT_SET."
::= { community 2 }
ppmGeneralNaturalLanguage OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..63))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The natural language tag (RFC 3066), specified in US-ASCII, for
all localized text string objects defined in this MIB (syntax of
'SnmpAdminString'), or the empty string if not specified. For
example, 'fr-CH' (French as written in Switzerland).
Compatibility Note: At the time of publication of this MIB,
language tags are restricted to US-ASCII. In order to support
possible future evolution of languages tags (in a successor to
RFC 3066) to allow non-ASCII characters, this object has been
defined with a syntax of UTF-8 (RFC 3629).
This natural language tag is necessary for support of correct
glyph selection for text display, for support of text-to-
speech, for support of correct sorting of text values, etc.
If this object is empty, then the natural language for all
localized text string objects in this MIB MUST default to
'en-US' (US English)."
REFERENCE
"prtGeneralCurrentLocalization in IETF Printer MIB (RFC
1759/3805).
jobNaturalLanguageTag in IETF Job Monitoring MIB (RFC 2707)."
DEFVAL { ''H } -- no natural language tag
::= { ppmGeneral 1 }
ppmGeneralNumberOfPrinters OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of printers supported on this network system,
i.e., the number of entries in the 'ppmPrinterTable' below, or
zero if no printers are currently configured."
DEFVAL { 0 } -- no printers configured
::= { ppmGeneral 2 }
ppmGeneralNumberOfPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of printer ports supported on this network system,
i.e., the number of entries in the 'ppmPortTable' below, or
zero if no printer ports are currently configured."
DEFVAL { 0 } -- no printer ports configured
::= { ppmGeneral 3 }
ppmPrinterName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A user friendly name for this printer that may be used to
facilitate user selection of a printer supported by a network
system, in the locale specified by 'ppmGeneralNaturalLanguage'.
This printer name may contain non-ASCII characters that are NOT
allowed in a URI (RFC 3986) without percent-encoding.
Systems that implement the IETF Printer MIB v1 (RFC 1759) SHOULD
implement this object as an augmentation to the Printer MIB v1.
Systems that implement the IETF Printer MIB v2 (RFC 3805) MUST
ensure that the value of this object is identical to the value
of 'prtGeneralPrinterName' for each printer.
The value of this object SHOULD be unique across all printers on
this network system and SHOULD be meaningful to end users
(e.g., 'PrinterXYZ').
The value of this object SHOULD be set by an out-of-band method
(e.g., local console) during installation (by the vendor or site
administrator) and SHOULD NOT be subsequently modified, so that
the value can be used as a static key for access to the printer.
The charset of this text string object is UTF-8 (RFC 3629), in
order to support names that cannot be represented in US-ASCII."
REFERENCE
"prtGeneralPrinterName in IETF Printer MIB v2 (RFC 3805).
printer-name in IPP/1.1 (RFC 2911)."
DEFVAL { ''H } -- printer name not specified
::= { ppmPrinterEntry 2 }
ppmPrinterIEEE1284DeviceId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..1023))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IEEE 1284 device ID for this printer, a set of capabilities
(keys and values) specified in the US-ASCII charset and the
format 'key1: value {, value }; ... keyN: value {,value };',
as follows:
(a) SPACE (0x20), TAB (0x09), VTAB (0x0B), CR (0x0D), NL (0x0A),
and FF (0x0C) are allowed, but are ignored when parsing
(b) other control characters (less than 0x20) MUST NOT be used
(c) COLON (0x3A), COMMA (0x2C), and SEMICOLON (0x3B) are used as
delimiters and MUST NOT be included in any key or value
(d) each key MUST be separated from value(s) using COLON (0x3A)
(e) multiple values MUST BE separated using COMMA (0x2C)
(f) each capability MUST BE terminated using SEMICOLON (0x3B)
(g) all printers MUST include the following capabilities
- MANUFACTURER (or abbreviation MFG)
- MODEL (or abbreviation MDL)
(h) all printers MAY include the following capabilities
- COMMAND SET (or abbreviation CMD)
- COMMENT
- ACTIVE COMMAND SET
For example (actually all on one line of text):
MANUFACTURER:ACME Manufacturing;
COMMAND SET:PCL,PJL,PS,XHTML-Print+xml;
MODEL:LaserBeam 9;
COMMENT:Anything you like;
ACTIVE COMMAND SET:PCL;
The value of this object MUST exactly match the IEEE 1284-2000
Device ID string, except that the length field MUST NOT be
specified. The value MUST be assigned by the Printer vendor
and MUST NOT be localized by the Print Service.
Compatibility Note: At the time of publication of this MIB,
IEEE device IDs are restricted to US-ASCII. In order to support
possible future evolution of IEEE device IDs (in a successor to
IEEE 1284-2000) to allow non-ASCII characters, this object has
been defined with a syntax of OCTET STRING to support the future
use of UTF-8 (RFC 3629).
If this object is empty, then the value of 'ppmPortProtocolType'
for the selected port SHOULD be used to load a generic driver."
REFERENCE
"Section 7.6 of IEEE 1284-2000.
printer-make-and-model in IPP/1.1 (RFC 2911)."
DEFVAL { ''H } -- no IEEE 1284 device ID
::= { ppmPrinterEntry 3 }
ppmPrinterNumberOfPorts OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of printer ports supported on this network printer,
i.e., the number of entries in the 'ppmPortTable' below with a
first index of 'ppmPrinterIndex', or zero if no printer ports
are currently configured."
DEFVAL { 0 } -- no printer ports configured
::= { ppmPrinterEntry 4 }
ppmPrinterPreferredPortIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'ppmPortIndex' for the preferred port for this
printer (configured by vendor or site administrator), or zero if
not specified.
Compatibility Note: The value of zero is NOT valid for
'ppmPortIndex'. It is an out-of-band value.
If this object is non-zero, then installation applications
SHOULD default to this port in their user interface dialogue."
REFERENCE
"document-format-default in IPP/1.1 (RFC 2911)."
DEFVAL { 0 } -- no preferred port configured
::= { ppmPrinterEntry 5 }
ppmPrinterHrDeviceIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'hrDeviceIndex' in the IETF Host Resources MIB
(RFC 1514/2790), or zero if not specified. This value of
'hrDeviceIndex' MAY be used for status queries for this printer
if the value of 'ppmPrinterSnmpQueryEnabled' is 'true'.
Compatibility Note: The value of zero is NOT valid for
'hrDeviceIndex'. It is an out-of-band value.
If this object is zero, then monitoring applications MUST NOT
attempt status queries for this printer in the IETF Host
Resources MIB (RFC 1514/2790) and/or IETF Printer MIB
(RFC 1759/3805)."
REFERENCE
"hrDeviceStatus, hrPrinterStatus, hrPrinterDetectedErrorState
in IETF Host Resources MIB (RFC 1514/2790).
Section 2.2.13.2 'Overall Printer Status' and
Appendix E 'Overall Printer Status Table' in IETF Printer MIB v2
(RFC 3805)."
DEFVAL { 0 } -- no host device index
::= { ppmPrinterEntry 6 }
ppmPrinterSnmpCommunityName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNMP read community name, an opaque binary string, for
access to status information in IETF Host Resources MIB (RFC
1514/2790) and IETF Printer MIB (RFC 1759/3805) for this printer
via the value of 'ppmPrinterHrDeviceIndex' (i.e., a 'MIB view'
of these two MIBs).
Security Warning: Due to the widespread availability of free
'packet sniffers' (network traffic snooping applications) and
SNMP packet decoders, SNMP community names no longer offer even
weak security. This object SHOULD only be used to support 'MIB
views'. Implementations SHOULD use SNMPv3 security to protect
network resources from unauthorized monitoring.
If this object is empty, then the SNMP read community name for
this printer (if any) SHOULD default to 'public' in US-ASCII."
REFERENCE
"snmpCommunityName in IETF SNMP Community MIB (RFC 3584)."
DEFVAL { ''H } -- no SNMP read community name
::= { ppmPrinterEntry 7 }
ppmPrinterSnmpQueryEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status query mode for this printer, for queries by
monitoring applications in the IETF Host Resources MIB
(RFC 1514/2790) and/or IETF Printer MIB (RFC 1759/3805).
If this object is 'true', then monitoring applications MAY
attempt status queries for this printer in the IETF Host
Resources MIB and/or IETF Printer MIB.
If this object is 'false', then monitoring applications MUST
NOT attempt status queries for this printer in the IETF Host
Resources MIB and/or IETF Printer MIB."
REFERENCE
"ppmPrinterSnmpCommunityName."
DEFVAL { false } -- SNMP status queries disabled
::= { ppmPrinterEntry 8 }
ppmPortEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current administrative configuration mode for this port.
If this object is 'false', then applications MUST NOT attempt
installation of this port and SHOULD NOT attempt print job
submission to this port.
If this object is 'true', then the port is currently enabled.
If this object is 'false', then the port is currently disabled."
REFERENCE
"ppmPortProtocolType and ppmPortHrDeviceIndex."
DEFVAL { false } -- port disabled
::= { ppmPortEntry 2 }
ppmPortName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A user friendly name for this port that may be used to
facilitate user selection of a port on a multi-port network
system, in the locale specified by 'ppmGeneralNaturalLanguage'.
This port name may contain non-ASCII characters that are NOT
allowed in a URI (RFC 3986) without percent-encoding.
The value of this object SHOULD be unique across all ports on
this network system and SHOULD be meaningful to end users
(e.g., 'PrinterXYZ-LPR-Duplex').
The value of this object SHOULD be set by an out-of-band method
(e.g., local console) during installation (by the vendor or site
administrator) and SHOULD NOT be subsequently modified, so that
the value can be used as a static key for access to the port.
The charset of this text string object is UTF-8 (RFC 3629), in
order to support names that cannot be represented in US-ASCII."
REFERENCE
"prtChannelInformation in IETF Printer MIB v2 (RFC 3805)."
DEFVAL { ''H } -- port name not specified
::= { ppmPortEntry 3 }
ppmPortServiceNameOrURI OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The service name or URI for this port, specified in UTF-8 (RFC
3629), in the locale specified by 'ppmGeneralNaturalLanguage'.
The service name is typically a queue name.
Compatibility Note: At the time of publication of this MIB,
the Microsoft tools do not support LPR queue names longer than
32 characters. Network administrators SHOULD NOT assign longer
LPR queue names, to prevent interworking problems.
Compatibility Note: At the time of publication of this MIB,
IETF URI Generic Syntax (RFC 3986) requires that all non-ASCII
characters be percent-encoded, while IETF Internationalized
Resource Identifiers (RFC 3987) permits native UTF-8 resource
identifiers and supplies mappings to and from standard URI.
In order to support current use of IRI and possible future
evolution of URI (in a successor to RFC 3986) to allow non-ASCII
characters, this object has been defined with a syntax of UTF-8
(RFC 3629).
Examples of well-formed service URI for print protocols
include:
- 'lpr://foo.example.com/public-printer' (where 'public-
printer' is the LPR queue name portion)
and
- 'ipp://bar.example.com/printer/fox'
If this object is non-empty, then it SHOULD NOT conflict with a
the default (e.g., IANA-registered) or explicit transport target
port specified in 'ppmPortProtocolTargetPort'. In case of
conflict, the URI value in 'ppmPortServiceNameOrURI' is
authoritative (e.g., 'ipp://example.com:631/~smith/printer').
If this object is empty and 'ppmPortProtocolType' is
'chLPDServer(8)', the LPR queue name MUST default to 'LPR'."
REFERENCE
"IETF Line Printer Daemon Protocol (RFC 1179).
'lpr:' URL scheme in IANA-registered SLP Printer Schema at
http://www.iana.org/assignments/svrloc-templates/
printer-uri in LDAP Printer Schema (RFC 3712).
IPP/1.1: IPP URL Scheme (RFC 3510).
printer-uri-supported in IPP/1.1 (RFC 2911)."
DEFVAL { ''H } -- no service name or URI
::= { ppmPortEntry 4 }
ppmPortProtocolType OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protocol type of this printer port, specified as a value
from 'PrtChannelTypeTC' in the IANA Printer MIB (e.g.,
'chLPDServer(8)' for LPR (RFC 1179) or 'chPort9100(11)' for
Raw), or zero if not specified.
Compatibility Note: The value of zero is NOT registered in the
IANA Printer MIB. It is an out-of-band value. Thus the syntax
of this object is NOT specified as 'PrtChannelTypeTC'.
Systems that do NOT implement IETF Printer MIB v2 (RFC 3805)
SHOULD use 'chPort9100(11)' for Raw printing (with an alternate
port in 'ppmPortProtocolTargetPort', if necessary), because
'chPortTCP(37)' and 'chBidirPortTCP(38)' are NOT defined in
IETF Printer MIB v1 (RFC 1759).
Systems that do implement the IETF Printer MIB v2 (RFC 3805)
MAY instead use 'chPortTCP(37)' or 'chBidirPortTCP(38)' for Raw
printing, because 'chPort9100(11)' is DEPRECATED in IETF
Printer MIB v2.
Systems that implement any version of the IETF Printer MIB
(RFC 1759/3805) SHOULD use the same value of protocol type for
this port in the 'prtChannelTable', so monitoring applications
MAY search for more channel information and status."
REFERENCE
"PrtChannelTypeTC in IANA Printer MIB (RFC 3805 and
http://www.iana.org/assignments/ianaprinter-mib).
prtChannelType in IETF Printer MIB (RFC 1759/3805)."
DEFVAL { 0 } -- protocol type not specified
::= { ppmPortEntry 5 }
ppmPortProtocolTargetPort OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The transport (TCP, UDP, etc.) target port number for this
protocol, i.e., an alternate port from the protocol default, or
zero if not specified (use protocol default). This object MAY
be used for any print protocol (from the Internet, NetWare,
AppleTalk, or other protocol suite).
If this object is zero, then the actual target port number is
the default port for the specified 'ppmPortProtocolType' (e.g.,
'chPort9100(11)' uses '9100').
If this object is non-zero, then it SHOULD NOT conflict with the
default (e.g., IANA-registered) target port implied by the value
of 'ppmPortProtocolType' or the explicit transport target port
specified in 'ppmPortServiceNameOrURI'. In case of conflict,
the URI value in 'ppmPortServiceNameOrURI' is authoritative
(e.g., 'ipp://example.com:631/~smith/printer').
If 'ppmPortProtocolType' is 'chLPDServer(8)', then this object
MUST be ignored (because LPR target port is fixed at '515')."
REFERENCE
"IETF Line Printer Daemon Protocol (RFC 1179)."
DEFVAL { 0 } -- target port not specified
::= { ppmPortEntry 6 }
ppmPortProtocolAltSourceEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alternate transport source port mode for this protocol.
If this object is 'true', then transport source ports outside
the standard range MAY be used (e.g., LPR source port standard
range is defined in RFC 1179 to be '721' to '731', inclusive).
If this object is 'false', then transport source ports outside
the standard range MUST NOT be used (to avoid protocol
errors)."
REFERENCE
"IETF Line Printer Daemon Protocol (RFC 1179)."
DEFVAL { false } -- alt source ports disabled
::= { ppmPortEntry 7 }
ppmPortPrtChannelIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of 'prtChannelIndex' in IETF Printer MIB
(RFC 1759/3805) that corresponds to this printer port, or zero
if not specified.
Compatibility Note: The value of zero is NOT valid for
'prtChannelIndex'. It is an out-of-band value.
Systems that implement any version of the IETF Printer MIB
(RFC 1759/3805) SHOULD correctly implement this object, so
monitoring applications MAY search for print channel information
and status.
If this object is zero, then monitoring applications MUST NOT
attempt print channel status queries for this printer port."
REFERENCE
"prtChannelIndex, prtChannelIfIndex, prtChannelState, and
prtChannelStatus in IETF Printer MIB (RFC 1759/3805)."
DEFVAL { 0 } -- no print channel index
::= { ppmPortEntry 8 }
ppmPortLprByteCountEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current LPR byte counting mode for this port if applicable.
If the value of 'ppmPortProtocolType' is NOT 'chLPDServer(8)',
then monitoring applications MUST ignore the value of this
object.
If this object is 'true', then LPR byte counting is enabled.
If this object is 'false', then LPR byte counting is disabled."
REFERENCE
"IETF Line Printer Daemon Protocol (RFC 1179)."
DEFVAL { false } -- LPR byte counting disabled
::= { ppmPortEntry 9 }
snmpEngineID OBJECT-TYPE
SYNTAX SnmpEngineID
MAX-ACCESS read-only
STATUS current
DESCRIPTION "An SNMP engine's administratively-unique identifier.
This information SHOULD be stored in non-volatile
storage so that it remains constant across
re-initializations of the SNMP engine.
"
::= { snmpEngine 1 }
snmpEngineBoots OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of times that the SNMP engine has
(re-)initialized itself since snmpEngineID
was last configured.
"
::= { snmpEngine 2 }
snmpEngineTime OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of seconds since the value of
the snmpEngineBoots object last changed.
When incrementing this object's value would
cause it to exceed its maximum,
snmpEngineBoots is incremented as if a
re-initialization had occurred, and this
object's value consequently reverts to zero.
"
::= { snmpEngine 3 }
snmpEngineMaxMessageSize OBJECT-TYPE
SYNTAX INTEGER (484..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum length in octets of an SNMP message
which this SNMP engine can send or receive and
process, determined as the minimum of the maximum
message size values supported among all of the
transports available to and supported by the engine.
"
::= { snmpEngine 4 }
snmpUnknownSecurityModels OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they referenced a
securityModel that was not known to or supported by
the SNMP engine.
"
::= { snmpMPDStats 1 }
snmpInvalidMsgs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because there were invalid
or inconsistent components in the SNMP message.
"
::= { snmpMPDStats 2 }
snmpUnknownPDUHandlers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because the PDU contained
in the packet could not be passed to an application
responsible for handling the pduType, e.g. no SNMP
application had registered for the proper
combination of the contextEngineID and the pduType.
"
::= { snmpMPDStats 3 }
usmStatsUnsupportedSecLevels OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they requested a
securityLevel that was unknown to the SNMP engine
or otherwise unavailable.
"
::= { usmStats 1 }
usmStatsNotInTimeWindows OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they appeared
outside of the authoritative SNMP engine's window.
"
::= { usmStats 2 }
usmStatsUnknownUserNames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they referenced a
user that was not known to the SNMP engine.
"
::= { usmStats 3 }
usmStatsUnknownEngineIDs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they referenced an
snmpEngineID that was not known to the SNMP engine.
"
::= { usmStats 4 }
usmStatsWrongDigests OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they didn't
contain the expected digest value.
"
::= { usmStats 5 }
usmStatsDecryptionErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The total number of packets received by the SNMP
engine which were dropped because they could not be
decrypted.
"
::= { usmStats 6 }
usmUserSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION "An advisory lock used to allow several cooperating
Command Generator Applications to coordinate their
use of facilities to alter secrets in the
usmUserTable.
"
::= { usmUser 1 }
usmUserSecurityName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A human readable string representing the user in
Security Model independent format.
The default transformation of the User-based Security
Model dependent security ID to the securityName and
vice versa is the identity function so that the
securityName is the same as the userName.
"
::= { usmUserEntry 3 }
usmUserCloneFrom OBJECT-TYPE
SYNTAX RowPointer
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A pointer to another conceptual row in this
usmUserTable. The user in this other conceptual
row is called the clone-from user.
When a new user is created (i.e., a new conceptual
row is instantiated in this table), the privacy and
authentication parameters of the new user must be
cloned from its clone-from user. These parameters are:
- authentication protocol (usmUserAuthProtocol)
- privacy protocol (usmUserPrivProtocol)
They will be copied regardless of what the current
value is.
Cloning also causes the initial values of the secret
authentication key (authKey) and the secret encryption
key (privKey) of the new user to be set to the same
values as the corresponding secrets of the clone-from
user to allow the KeyChange process to occur as
required during user creation.
The first time an instance of this object is set by
a management operation (either at or after its
instantiation), the cloning process is invoked.
Subsequent writes are successful but invoke no
action to be taken by the receiver.
The cloning process fails with an 'inconsistentName'
error if the conceptual row representing the
clone-from user does not exist or is not in an active
state when the cloning process is invoked.
When this object is read, the ZeroDotZero OID
is returned.
"
::= { usmUserEntry 4 }
usmUserAuthProtocol OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An indication of whether messages sent on behalf of
this user to/from the SNMP engine identified by
usmUserEngineID, can be authenticated, and if so,
the type of authentication protocol which is used.
An instance of this object is created concurrently
with the creation of any other object instance for
the same user (i.e., as part of the processing of
the set operation which creates the first object
instance in the same conceptual row).
If an initial set operation (i.e. at row creation time)
tries to set a value for an unknown or unsupported
protocol, then a 'wrongValue' error must be returned.
The value will be overwritten/set when a set operation
is performed on the corresponding instance of
usmUserCloneFrom.
Once instantiated, the value of such an instance of
this object can only be changed via a set operation to
the value of the usmNoAuthProtocol.
If a set operation tries to change the value of an
existing instance of this object to any value other
than usmNoAuthProtocol, then an 'inconsistentValue'
error must be returned.
If a set operation tries to set the value to the
usmNoAuthProtocol while the usmUserPrivProtocol value
in the same row is not equal to usmNoPrivProtocol,
then an 'inconsistentValue' error must be returned.
That means that an SNMP command generator application
must first ensure that the usmUserPrivProtocol is set
to the usmNoPrivProtocol value before it can set
the usmUserAuthProtocol value to usmNoAuthProtocol.
"
DEFVAL { usmNoAuthProtocol }
::= { usmUserEntry 5 }
usmUserAuthKeyChange OBJECT-TYPE
SYNTAX KeyChange -- typically (SIZE (0 | 32)) for HMACMD5
-- typically (SIZE (0 | 40)) for HMACSHA
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An object, which when modified, causes the secret
authentication key used for messages sent on behalf
of this user to/from the SNMP engine identified by
usmUserEngineID, to be modified via a one-way
function.
The associated protocol is the usmUserAuthProtocol.
The associated secret key is the user's secret
authentication key (authKey). The associated hash
algorithm is the algorithm used by the user's
usmUserAuthProtocol.
When creating a new user, it is an 'inconsistentName'
error for a set operation to refer to this object
unless it is previously or concurrently initialized
through a set operation on the corresponding instance
of usmUserCloneFrom.
When the value of the corresponding usmUserAuthProtocol
is usmNoAuthProtocol, then a set is successful, but
effectively is a no-op.
When this object is read, the zero-length (empty)
string is returned.
The recommended way to do a key change is as follows:
1) GET(usmUserSpinLock.0) and save in sValue.
2) generate the keyChange value based on the old
(existing) secret key and the new secret key,
let us call this kcValue.
If you do the key change on behalf of another user:
3) SET(usmUserSpinLock.0=sValue,
usmUserAuthKeyChange=kcValue
usmUserPublic=randomValue)
If you do the key change for yourself:
4) SET(usmUserSpinLock.0=sValue,
usmUserOwnAuthKeyChange=kcValue
usmUserPublic=randomValue)
If you get a response with error-status of noError,
then the SET succeeded and the new key is active.
If you do not get a response, then you can issue a
GET(usmUserPublic) and check if the value is equal
to the randomValue you did send in the SET. If so, then
the key change succeeded and the new key is active
(probably the response got lost). If not, then the SET
request probably never reached the target and so you
can start over with the procedure above.
"
DEFVAL { ''H } -- the empty string
::= { usmUserEntry 6 }
usmUserOwnAuthKeyChange OBJECT-TYPE
SYNTAX KeyChange -- typically (SIZE (0 | 32)) for HMACMD5
-- typically (SIZE (0 | 40)) for HMACSHA
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Behaves exactly as usmUserAuthKeyChange, with one
notable difference: in order for the set operation
to succeed, the usmUserName of the operation
requester must match the usmUserName that
indexes the row which is targeted by this
operation.
In addition, the USM security model must be
used for this operation.
The idea here is that access to this column can be
public, since it will only allow a user to change
his own secret authentication key (authKey).
Note that this can only be done once the row is active.
When a set is received and the usmUserName of the
requester is not the same as the umsUserName that
indexes the row which is targeted by this operation,
then a 'noAccess' error must be returned.
When a set is received and the security model in use
is not USM, then a 'noAccess' error must be returned.
"
DEFVAL { ''H } -- the empty string
::= { usmUserEntry 7 }
usmUserPrivProtocol OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An indication of whether messages sent on behalf of
this user to/from the SNMP engine identified by
usmUserEngineID, can be protected from disclosure,
and if so, the type of privacy protocol which is used.
An instance of this object is created concurrently
with the creation of any other object instance for
the same user (i.e., as part of the processing of
the set operation which creates the first object
instance in the same conceptual row).
If an initial set operation (i.e. at row creation time)
tries to set a value for an unknown or unsupported
protocol, then a 'wrongValue' error must be returned.
The value will be overwritten/set when a set operation
is performed on the corresponding instance of
usmUserCloneFrom.
Once instantiated, the value of such an instance of
this object can only be changed via a set operation to
the value of the usmNoPrivProtocol.
If a set operation tries to change the value of an
existing instance of this object to any value other
than usmNoPrivProtocol, then an 'inconsistentValue'
error must be returned.
Note that if any privacy protocol is used, then you
must also use an authentication protocol. In other
words, if usmUserPrivProtocol is set to anything else
than usmNoPrivProtocol, then the corresponding instance
of usmUserAuthProtocol cannot have a value of
usmNoAuthProtocol. If it does, then an
'inconsistentValue' error must be returned.
"
DEFVAL { usmNoPrivProtocol }
::= { usmUserEntry 8 }
usmUserPrivKeyChange OBJECT-TYPE
SYNTAX KeyChange -- typically (SIZE (0 | 32)) for DES
MAX-ACCESS read-create
STATUS current
DESCRIPTION "An object, which when modified, causes the secret
encryption key used for messages sent on behalf
of this user to/from the SNMP engine identified by
usmUserEngineID, to be modified via a one-way
function.
The associated protocol is the usmUserPrivProtocol.
The associated secret key is the user's secret
privacy key (privKey). The associated hash
algorithm is the algorithm used by the user's
usmUserAuthProtocol.
When creating a new user, it is an 'inconsistentName'
error for a set operation to refer to this object
unless it is previously or concurrently initialized
through a set operation on the corresponding instance
of usmUserCloneFrom.
When the value of the corresponding usmUserPrivProtocol
is usmNoPrivProtocol, then a set is successful, but
effectively is a no-op.
When this object is read, the zero-length (empty)
string is returned.
See the description clause of usmUserAuthKeyChange for
a recommended procedure to do a key change.
"
DEFVAL { ''H } -- the empty string
::= { usmUserEntry 9 }
usmUserOwnPrivKeyChange OBJECT-TYPE
SYNTAX KeyChange -- typically (SIZE (0 | 32)) for DES
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Behaves exactly as usmUserPrivKeyChange, with one
notable difference: in order for the Set operation
to succeed, the usmUserName of the operation
requester must match the usmUserName that indexes
the row which is targeted by this operation.
In addition, the USM security model must be
used for this operation.
The idea here is that access to this column can be
public, since it will only allow a user to change
his own secret privacy key (privKey).
Note that this can only be done once the row is active.
When a set is received and the usmUserName of the
requester is not the same as the umsUserName that
indexes the row which is targeted by this operation,
then a 'noAccess' error must be returned.
When a set is received and the security model in use
is not USM, then a 'noAccess' error must be returned.
"
DEFVAL { ''H } -- the empty string
::= { usmUserEntry 10 }
usmUserPublic OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "A publicly-readable value which can be written as part
of the procedure for changing a user's secret
authentication and/or privacy key, and later read to
determine whether the change of the secret was
effected.
"
DEFVAL { ''H } -- the empty string
::= { usmUserEntry 11 }
usmUserStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row.
Conceptual rows having the value 'permanent' must
allow write-access at a minimum to:
- usmUserAuthKeyChange, usmUserOwnAuthKeyChange
and usmUserPublic for a user who employs
authentication, and
- usmUserPrivKeyChange, usmUserOwnPrivKeyChange
and usmUserPublic for a user who employs
privacy.
Note that any user who employs authentication or
privacy must allow its secret(s) to be updated and
thus cannot be 'readOnly'.
If an initial set operation tries to set the value to
'readOnly' for a user who employs authentication or
privacy, then an 'inconsistentValue' error must be
returned. Note that if the value has been previously
set (implicit or explicit) to any value, then the rules
as defined in the StorageType Textual Convention apply.
It is an implementation issue to decide if a SET for
a readOnly or permanent row is accepted at all. In some
contexts this may make sense, in others it may not. If
a SET for a readOnly or permanent row is not accepted
at all, then a 'wrongValue' error must be returned.
"
DEFVAL { nonVolatile }
::= { usmUserEntry 12 }
usmUserStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row.
Until instances of all corresponding columns are
appropriately configured, the value of the
corresponding instance of the usmUserStatus column
is 'notReady'.
In particular, a newly created row for a user who
employs authentication, cannot be made active until the
corresponding usmUserCloneFrom and usmUserAuthKeyChange
have been set.
Further, a newly created row for a user who also
employs privacy, cannot be made active until the
usmUserPrivKeyChange has been set.
The RowStatus TC [RFC2579] requires that this
DESCRIPTION clause states under which circumstances
other objects in this row can be modified:
The value of this object has no effect on whether
other objects in this conceptual row can be modified,
except for usmUserOwnAuthKeyChange and
usmUserOwnPrivKeyChange. For these 2 objects, the
value of usmUserStatus MUST be active.
"
::= { usmUserEntry 13 }
vacmContextName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A human readable name identifying a particular
context at a particular SNMP entity.
The empty contextName (zero length) represents the
default context.
"
::= { vacmContextEntry 1 }
vacmGroupName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The name of the group to which this entry (e.g., the
combination of securityModel and securityName)
belongs.
This groupName is used as index into the
vacmAccessTable to select an access control policy.
However, a value in this table does not imply that an
instance with the value exists in table vacmAccesTable.
"
::= { vacmSecurityToGroupEntry 3 }
vacmSecurityToGroupStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row.
"
DEFVAL { nonVolatile }
::= { vacmSecurityToGroupEntry 4 }
vacmSecurityToGroupStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row.
Until instances of all corresponding columns are
appropriately configured, the value of the
corresponding instance of the vacmSecurityToGroupStatus
column is 'notReady'.
In particular, a newly created row cannot be made
active until a value has been set for vacmGroupName.
The RowStatus TC [RFC2579] requires that this
DESCRIPTION clause states under which circumstances
other objects in this row can be modified:
The value of this object has no effect on whether
other objects in this conceptual row can be modified.
"
::= { vacmSecurityToGroupEntry 5 }
vacmAccessContextMatch OBJECT-TYPE
SYNTAX INTEGER
{ exact (1), -- exact match of prefix and contextName
prefix (2) -- Only match to the prefix
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION "If the value of this object is exact(1), then all
rows where the contextName exactly matches
vacmAccessContextPrefix are selected.
If the value of this object is prefix(2), then all
rows where the contextName whose starting octets
exactly match vacmAccessContextPrefix are selected.
This allows for a simple form of wildcarding.
"
DEFVAL { exact }
::= { vacmAccessEntry 4 }
vacmAccessReadViewName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of an instance of this object identifies
the MIB view of the SNMP context to which this
conceptual row authorizes read access.
The identified MIB view is that one for which the
vacmViewTreeFamilyViewName has the same value as the
instance of this object; if the value is the empty
string or if there is no active MIB view having this
value of vacmViewTreeFamilyViewName, then no access
is granted.
"
DEFVAL { ''H } -- the empty string
::= { vacmAccessEntry 5 }
vacmAccessWriteViewName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of an instance of this object identifies
the MIB view of the SNMP context to which this
conceptual row authorizes write access.
The identified MIB view is that one for which the
vacmViewTreeFamilyViewName has the same value as the
instance of this object; if the value is the empty
string or if there is no active MIB view having this
value of vacmViewTreeFamilyViewName, then no access
is granted.
"
DEFVAL { ''H } -- the empty string
::= { vacmAccessEntry 6 }
vacmAccessNotifyViewName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The value of an instance of this object identifies
the MIB view of the SNMP context to which this
conceptual row authorizes access for notifications.
The identified MIB view is that one for which the
vacmViewTreeFamilyViewName has the same value as the
instance of this object; if the value is the empty
string or if there is no active MIB view having this
value of vacmViewTreeFamilyViewName, then no access
is granted.
"
DEFVAL { ''H } -- the empty string
::= { vacmAccessEntry 7 }
vacmAccessStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row.
"
DEFVAL { nonVolatile }
::= { vacmAccessEntry 8 }
vacmAccessStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row.
The RowStatus TC [RFC2579] requires that this
DESCRIPTION clause states under which circumstances
other objects in this row can be modified:
The value of this object has no effect on whether
other objects in this conceptual row can be modified.
"
::= { vacmAccessEntry 9 }
vacmViewSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION "An advisory lock used to allow cooperating SNMP
Command Generator applications to coordinate their
use of the Set operation in creating or modifying
views.
When creating a new view or altering an existing
view, it is important to understand the potential
interactions with other uses of the view. The
vacmViewSpinLock should be retrieved. The name of
the view to be created should be determined to be
unique by the SNMP Command Generator application by
consulting the vacmViewTreeFamilyTable. Finally,
the named view may be created (Set), including the
advisory lock.
If another SNMP Command Generator application has
altered the views in the meantime, then the spin
lock's value will have changed, and so this creation
will fail because it will specify the wrong value for
the spin lock.
Since this is an advisory lock, the use of this lock
is not enforced.
"
::= { vacmMIBViews 1 }
vacmViewTreeFamilyMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The bit mask which, in combination with the
corresponding instance of vacmViewTreeFamilySubtree,
defines a family of view subtrees.
Each bit of this bit mask corresponds to a
sub-identifier of vacmViewTreeFamilySubtree, with the
most significant bit of the i-th octet of this octet
string value (extended if necessary, see below)
corresponding to the (8*i - 7)-th sub-identifier, and
the least significant bit of the i-th octet of this
octet string corresponding to the (8*i)-th
sub-identifier, where i is in the range 1 through 16.
Each bit of this bit mask specifies whether or not
the corresponding sub-identifiers must match when
determining if an OBJECT IDENTIFIER is in this
family of view subtrees; a '1' indicates that an
exact match must occur; a '0' indicates 'wild card',
i.e., any sub-identifier value matches.
Thus, the OBJECT IDENTIFIER X of an object instance
is contained in a family of view subtrees if, for
each sub-identifier of the value of
vacmViewTreeFamilySubtree, either:
the i-th bit of vacmViewTreeFamilyMask is 0, or
the i-th sub-identifier of X is equal to the i-th
sub-identifier of the value of
vacmViewTreeFamilySubtree.
If the value of this bit mask is M bits long and
there are more than M sub-identifiers in the
corresponding instance of vacmViewTreeFamilySubtree,
then the bit mask is extended with 1's to be the
required length.
Note that when the value of this object is the
zero-length string, this extension rule results in
a mask of all-1's being used (i.e., no 'wild card'),
and the family of view subtrees is the one view
subtree uniquely identified by the corresponding
instance of vacmViewTreeFamilySubtree.
Note that masks of length greater than zero length
do not need to be supported. In this case this
object is made read-only.
"
DEFVAL { ''H }
::= { vacmViewTreeFamilyEntry 3 }
vacmViewTreeFamilyType OBJECT-TYPE
SYNTAX INTEGER { included(1), excluded(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Indicates whether the corresponding instances of
vacmViewTreeFamilySubtree and vacmViewTreeFamilyMask
define a family of view subtrees which is included in
or excluded from the MIB view.
"
DEFVAL { included }
::= { vacmViewTreeFamilyEntry 4 }
vacmViewTreeFamilyStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row.
Conceptual rows having the value 'permanent' need not
allow write-access to any columnar objects in the row.
"
DEFVAL { nonVolatile }
::= { vacmViewTreeFamilyEntry 5 }
vacmViewTreeFamilyStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The status of this conceptual row.
The RowStatus TC [RFC2579] requires that this
DESCRIPTION clause states under which circumstances
other objects in this row can be modified:
The value of this object has no effect on whether
other objects in this conceptual row can be modified.
"
::= { vacmViewTreeFamilyEntry 6 }
END