3552 lines
133 KiB
Plaintext
3552 lines
133 KiB
Plaintext
|
Printer-MIB DEFINITIONS ::= BEGIN
|
||
|
|
||
|
--
|
||
|
-- Microsoft extracted from RFC1759 and made one change only:
|
||
|
-- line 3033 changed from MAX-ACCESS not-accessible to MAX-ACCESS read-only
|
||
|
--
|
||
|
|
||
|
IMPORTS
|
||
|
MODULE-IDENTITY,OBJECT-TYPE,experimental,Counter32,Integer32,TimeTicks,NOTIFICATION-TYPE,OBJECT-IDENTITY FROM SNMPv2-SMI
|
||
|
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||
|
MODULE-COMPLIANCE,OBJECT-GROUP FROM SNMPv2-CONF
|
||
|
hrDeviceIndex,hrStorageIndex FROM HOST-RESOURCES-MIB;
|
||
|
|
||
|
printmib MODULE-IDENTITY
|
||
|
LAST-UPDATED "9411250000Z"
|
||
|
ORGANIZATION "IETF Printer MIB Working Group"
|
||
|
CONTACT-INFO
|
||
|
" Steven Waldbusser
|
||
|
Postal: Carnegie Mellon University
|
||
|
4910 Forbes Ave
|
||
|
Pittsburgh, PA, 15213
|
||
|
|
||
|
Tel: 412-268-6628
|
||
|
Fax: 412-268-4987
|
||
|
E-mail: waldbusser@cmu.edu"
|
||
|
DESCRIPTION
|
||
|
"The MIB module for management of printers."
|
||
|
::= { mib-2 43 }
|
||
|
|
||
|
-- Textual conventions for this MIB module
|
||
|
|
||
|
MediaUnit ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Units of measure for media dimensions."
|
||
|
-- This is a type 1 enumeration.
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInches(3), -- .0001
|
||
|
micrometers(4)
|
||
|
}
|
||
|
|
||
|
CapacityUnit ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Units of measure for media capacity."
|
||
|
-- This is a type 1 enumeration.
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInches(3), -- .0001
|
||
|
micrometers(4),
|
||
|
sheets(8),
|
||
|
feet(16),
|
||
|
meters(17)
|
||
|
}
|
||
|
|
||
|
SubUnitStatus ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Status of a printer sub-unit.
|
||
|
|
||
|
The SubUnitStatus is an integer that is the sum of 5
|
||
|
distinct values, Availability, Non-Critical, Critical,
|
||
|
On-line, and Transitioning. These values are:
|
||
|
|
||
|
Availability value
|
||
|
|
||
|
Available and Idle 0 000'b
|
||
|
Available and Standby 2 010'b
|
||
|
Available and Active 4 100'b
|
||
|
Available and Busy 6 110'b
|
||
|
Unavailable and OnRequest 1 001'b
|
||
|
Unavailable because Broken 3 011'b
|
||
|
Unknown 5 101'b
|
||
|
|
||
|
Non-Critical
|
||
|
|
||
|
No Non-Critical Alerts 0
|
||
|
Non-Critical Alerts 8
|
||
|
|
||
|
Critical
|
||
|
|
||
|
No Critical Alerts 0
|
||
|
Critical Alerts 16
|
||
|
|
||
|
On-Line
|
||
|
|
||
|
Intended state is On-Line 0
|
||
|
Intended state is Off-Line 32
|
||
|
|
||
|
Transitioning
|
||
|
|
||
|
At intended state 0
|
||
|
Transitioning to intended state 64
|
||
|
"
|
||
|
|
||
|
SYNTAX INTEGER (0..126)
|
||
|
|
||
|
PresentOnOff ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Presence and configuration of a device or feature."
|
||
|
-- This is a type 1 enumeration.
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
on(3),
|
||
|
off(4),
|
||
|
notPresent(5)
|
||
|
}
|
||
|
|
||
|
CodedCharSet ::= TEXTUAL-CONVENTION
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A coded character set value that specifies both a set of
|
||
|
characters that may be used and an encoding (as one or more
|
||
|
octets) that is used to represent the characters in the
|
||
|
set. These values are to be used to identify the encoding
|
||
|
employed for strings in the MIB where this is not fixed by
|
||
|
the MIB.
|
||
|
|
||
|
Some objects that allow a choice of coded character set
|
||
|
are: the prtLocalizationCharacterSet object in the
|
||
|
LocalizationTable and prtInterpreterDefaultCharSetIn.
|
||
|
The prtGeneralCurrentLocalization and prtConsoleLocalization
|
||
|
objects in turn contain the index in the LocalizationTable
|
||
|
of the current localization (country, language, and coded
|
||
|
character set) of the `description' objects and the console,
|
||
|
respectively.
|
||
|
|
||
|
The space of the coded character set enumeration has been
|
||
|
divide into three regions. The first region (3-999) consists
|
||
|
of coded character sets that have been standardized by some
|
||
|
standard setting organization. This region is intended for
|
||
|
standards that do not have subset implementations. The
|
||
|
second region (1000-1999) is for the Unicode and ISO/IEC 10646
|
||
|
coded character sets together with a specification of a (set
|
||
|
of) sub-repetoires that may occur. The third region (>1999)
|
||
|
is intended for vendor specific coded character sets.
|
||
|
|
||
|
NOTE: Unicode and ISO 10646 character coded data may be
|
||
|
processed and stored in either Big Endian (most significant
|
||
|
octet first) or Little Endian (least significant octet
|
||
|
first) order. Intel x86, VAX, and Alpha/AXP architectures are
|
||
|
examples of Little Endian processor architectures.
|
||
|
Furthermore, in environments where either order may occur,
|
||
|
so-called Unicode BYTE ORDER MARK (BOM) character (which is
|
||
|
ISO 10646 ZERO WIDTH NO BREAK SPACE), coded as FEFF in two
|
||
|
octets and 0000FEFF in four octets is used at the beginning
|
||
|
of the data as a signature to indicate the order of the
|
||
|
following data (See ISO 10646 Annex F). Thus either
|
||
|
ordering and BOM may occur in print data streams sent to the
|
||
|
interpreter. However, ISO 8824/8825 (ASN.1/BER) used by
|
||
|
SNMP is quite clear that Big Endian order shall be used and
|
||
|
BOM shall NOT be used in transmission in the protocol.
|
||
|
Transmitting Unicode in Big Endian order in SNMP should
|
||
|
not prove to be a hardship for Little Endian machines,
|
||
|
since SNMP ASN.1/BER requires integers to be transmitted
|
||
|
in Big Endian order as well. So SNMP implementations on
|
||
|
Little Endian machines are already reversing the order of
|
||
|
integers to make them Big Endian for transmission via
|
||
|
SNMP. Also Unicode characters are usually treated as
|
||
|
two-octet integers, not short text strings, so that it will
|
||
|
be straightforward for Little Endian machines to reverse the
|
||
|
order of Unicode character octets as well before
|
||
|
transmitting them and after receiving them via the SNMP
|
||
|
protocol.
|
||
|
|
||
|
Where a given coded character set may be known by more than
|
||
|
one name, the most commonly known name is used as the name
|
||
|
of the enumeration and other names are shown in the
|
||
|
comments. The comments also indicate where to find detailed
|
||
|
information on the coded character set and briefly
|
||
|
characterize its relationship to other similar coded
|
||
|
character sets.
|
||
|
|
||
|
The current list of character sets and their enumerated
|
||
|
values used to reference them is contained in the IANA
|
||
|
Character Set registry. The enum value is indicated by
|
||
|
the MIBenum entry in the registry. The enum symbol is
|
||
|
indicated by the Alias that starts with `cs' for character
|
||
|
set.
|
||
|
|
||
|
The IANA character sets registry is available via
|
||
|
anonymous ftp.
|
||
|
|
||
|
The ftp server is ftp.isi.edu.
|
||
|
The subdirectory is /in-notes/iana/assignments/.
|
||
|
|
||
|
The file name is character-sets.
|
||
|
|
||
|
To add a character set to the IANA Registry:
|
||
|
|
||
|
1. Format an entry like those in the current list,
|
||
|
omitting the MIBenum value.
|
||
|
2. Send the entry with a request to add the entry
|
||
|
to the character set list to iana@ISI.EDU.
|
||
|
3. The IANA will supply a unique MIBenum value
|
||
|
and update the list."
|
||
|
|
||
|
-- This is a type 3 enumeration.
|
||
|
|
||
|
SYNTAX INTEGER {
|
||
|
other(1) -- used if the designated coded
|
||
|
-- character set is not currently in
|
||
|
-- the enumeration
|
||
|
|
||
|
-- See IANA Registry for standard character sets in the
|
||
|
-- MIBenum range of 3-999.
|
||
|
|
||
|
-- See IANA Registry for Unicode and vendor-supplied
|
||
|
-- combinations of ISO collections and character sets based
|
||
|
-- on Unicode in the MIBenum range of 1000-1999.
|
||
|
-- See IANA Registry for vendor developed character sets
|
||
|
-- in the MIBenum range of 2000-xxxx.
|
||
|
}
|
||
|
|
||
|
|
||
|
-- The General Printer Group
|
||
|
--
|
||
|
-- The general printer sub-unit is responsible for the overall control
|
||
|
-- and status of the printer. There is exactly one general printer
|
||
|
-- sub-unit in a printer.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
prtGeneral OBJECT IDENTIFIER ::= { printmib 5 }
|
||
|
|
||
|
prtGeneralTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtGeneralEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of general information per printer.
|
||
|
Objects in this table are defined in various
|
||
|
places in the MIB, nearby the groups to
|
||
|
which they apply. They are all defined
|
||
|
here to minimize the number of tables that would
|
||
|
otherwise need to exist."
|
||
|
::= { prtGeneral 1 }
|
||
|
|
||
|
prtGeneralEntry OBJECT-TYPE
|
||
|
SYNTAX PrtGeneralEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An entry exists in this table for each
|
||
|
device entry in the hostmib device table who's type
|
||
|
is `printer'"
|
||
|
INDEX { hrDeviceIndex }
|
||
|
::= { prtGeneralTable 1 }
|
||
|
|
||
|
PrtGeneralEntry ::= SEQUENCE {
|
||
|
-- Note that not all of the objects in this sequence are in the
|
||
|
-- general printer group.
|
||
|
prtGeneralConfigChanges Counter32,
|
||
|
prtGeneralCurrentLocalization Integer32,
|
||
|
prtGeneralReset INTEGER,
|
||
|
prtGeneralCurrentOperator OCTET STRING,
|
||
|
prtGeneralServicePerson OCTET STRING,
|
||
|
prtInputDefaultIndex Integer32,
|
||
|
prtOutputDefaultIndex Integer32,
|
||
|
prtMarkerDefaultIndex Integer32,
|
||
|
prtMediaPathDefaultIndex Integer32,
|
||
|
prtConsoleLocalization Integer32,
|
||
|
prtConsoleNumberOfDisplayLines Integer32,
|
||
|
prtConsoleNumberOfDisplayChars Integer32,
|
||
|
prtConsoleDisable INTEGER
|
||
|
}
|
||
|
|
||
|
prtGeneralConfigChanges OBJECT-TYPE
|
||
|
SYNTAX Counter32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Counts configuration changes that change the capabilities of
|
||
|
a printer, such as the addition/deletion of input/output bins,
|
||
|
the addition/deletion of interpreters, or changes in media
|
||
|
size. 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 on the printer.
|
||
|
This object should be incremented whenever the agent wishes
|
||
|
such applications to invalidate that cache and re-download
|
||
|
all of this configuration information, thereby signalling a
|
||
|
change in the printer's configuration.
|
||
|
|
||
|
For example, if an input tray that contained paper of
|
||
|
different dimensions was added, this counter would be
|
||
|
incremented.
|
||
|
|
||
|
As an additional example, this counter would not be
|
||
|
incremented when an input tray is removed or the level of an
|
||
|
input device changes."
|
||
|
::= { 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 any
|
||
|
object that is not identified as above."
|
||
|
::= { prtGeneralEntry 2 }
|
||
|
|
||
|
prtGeneralReset OBJECT-TYPE
|
||
|
-- This value is a type 3 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
notResetting(3),
|
||
|
powerCycleReset(4), -- Cold Start
|
||
|
resetToNVRAM(5), -- Warm Start
|
||
|
resetToFactoryDefaults(6) -- Reset contents of
|
||
|
-- NVRAM to factory defaults
|
||
|
}
|
||
|
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 }
|
||
|
|
||
|
|
||
|
-- The Cover Table
|
||
|
--
|
||
|
-- The cover portion of the General print sub-unit describes the
|
||
|
-- covers and interlocks of the printer. The Cover Table has an
|
||
|
-- entry for each cover and interlock.
|
||
|
|
||
|
prtCover OBJECT IDENTIFIER ::= { printmib 6 }
|
||
|
|
||
|
prtCoverTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtCoverEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of the covers and interlocks of the printer."
|
||
|
::= { prtCover 1 }
|
||
|
|
||
|
prtCoverEntry OBJECT-TYPE
|
||
|
SYNTAX PrtCoverEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Information about a cover or interlock.
|
||
|
Entries may exist in the table for each device
|
||
|
index whose device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtCoverIndex }
|
||
|
::= { prtCoverTable 1 }
|
||
|
|
||
|
PrtCoverEntry ::= SEQUENCE {
|
||
|
prtCoverIndex Integer32,
|
||
|
prtCoverDescription OCTET STRING,
|
||
|
prtCoverStatus INTEGER
|
||
|
}
|
||
|
|
||
|
prtCoverIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this Cover
|
||
|
sub-unit. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new
|
||
|
cover sub-units to the printer), values are expected to
|
||
|
remain stable across successive printer power cycles."
|
||
|
::= { prtCoverEntry 1 }
|
||
|
|
||
|
prtCoverDescription OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
doorOpen(3),
|
||
|
doorClosed(4),
|
||
|
interlockOpen(5),
|
||
|
interlockClosed(6)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The status of this cover sub-unit."
|
||
|
::= { prtCoverEntry 3 }
|
||
|
|
||
|
-- The Localization Table
|
||
|
--
|
||
|
|
||
|
-- The localization portion of the General printer sub-unit is
|
||
|
|
||
|
-- responsible for identifying the natural language, country, and
|
||
|
-- character set in which character strings are expressed. There
|
||
|
-- may be one or more localizations supported per printer. The
|
||
|
-- available localizations are represented by the Localization table.
|
||
|
|
||
|
prtLocalization OBJECT IDENTIFIER ::= { printmib 7 }
|
||
|
|
||
|
prtLocalizationTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtLocalizationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The available localizations in this printer."
|
||
|
::= { prtLocalization 1 }
|
||
|
|
||
|
prtLocalizationEntry OBJECT-TYPE
|
||
|
SYNTAX PrtLocalizationEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A description of a localization.
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtLocalizationIndex }
|
||
|
::= { prtLocalizationTable 1 }
|
||
|
|
||
|
PrtLocalizationEntry ::= SEQUENCE {
|
||
|
prtLocalizationIndex Integer32,
|
||
|
prtLocalizationLanguage OCTET STRING,
|
||
|
prtLocalizationCountry OCTET STRING,
|
||
|
prtLocalizationCharacterSet CodedCharSet
|
||
|
}
|
||
|
|
||
|
prtLocalizationIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this
|
||
|
localization entry. Although these values may change due to a
|
||
|
major reconfiguration of the device (e.g., the addition of new
|
||
|
Cover sub-units to the printer), values are expected to remain
|
||
|
stable across successive printer power cycles."
|
||
|
::= { prtLocalizationEntry 1 }
|
||
|
|
||
|
prtLocalizationLanguage OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..2))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A two character language code from ISO 639. Examples EN, GB,
|
||
|
CA, FR, DE."
|
||
|
::= { prtLocalizationEntry 2 }
|
||
|
|
||
|
prtLocalizationCountry OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..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, FR, DE, ..."
|
||
|
::= { prtLocalizationEntry 3 }
|
||
|
|
||
|
prtLocalizationCharacterSet OBJECT-TYPE
|
||
|
SYNTAX CodedCharSet
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The coded character set used for this localization."
|
||
|
::= { prtLocalizationEntry 4 }
|
||
|
|
||
|
-- The System Resources Tables
|
||
|
|
||
|
-- The Printer MIB makes use of the Host MIB to
|
||
|
-- define system resources by referencing the storage
|
||
|
-- and device groups of the print group. In order to
|
||
|
-- determine, amongst multiple printers serviced by
|
||
|
-- one agent, which printer owns a particular
|
||
|
-- resource, the prtStorageRef and prtDeviceRef tables
|
||
|
-- associate particular storage and device entries to
|
||
|
-- printers.
|
||
|
|
||
|
prtStorageRefTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtStorageRefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtGeneral 2 }
|
||
|
|
||
|
prtStorageRefEntry OBJECT-TYPE
|
||
|
SYNTAX PrtStorageRefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table will have an entry for each entry in
|
||
|
the host MIB storage table that represents storage associated
|
||
|
with a printer managed by this agent."
|
||
|
INDEX { hrStorageIndex, prtStorageRefSeqNumber }
|
||
|
::= { prtStorageRefTable 1 }
|
||
|
|
||
|
PrtStorageRefEntry ::= SEQUENCE {
|
||
|
prtStorageRefSeqNumber Integer32,
|
||
|
prtStorageRefIndex Integer32
|
||
|
}
|
||
|
|
||
|
prtStorageRefSeqNumber OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This value will be unique amongst all entries with a common
|
||
|
value of hrStorageIndex.
|
||
|
|
||
|
This object allows a storage entry to point to the multiple
|
||
|
printer devices with which it is associated."
|
||
|
::= { prtStorageRefEntry 1 }
|
||
|
|
||
|
prtStorageRefIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of the hrDeviceIndex of the printer device that this
|
||
|
storageEntry is associated with."
|
||
|
::= { prtStorageRefEntry 2 }
|
||
|
|
||
|
prtDeviceRefTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtDeviceRefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtGeneral 3 }
|
||
|
|
||
|
prtDeviceRefEntry OBJECT-TYPE
|
||
|
SYNTAX PrtDeviceRefEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table will have an entry for each entry in
|
||
|
the host MIB device table that represents a device associated
|
||
|
with a printer managed by this agent."
|
||
|
INDEX { hrDeviceIndex, prtDeviceRefSeqNumber }
|
||
|
::= { prtDeviceRefTable 1 }
|
||
|
|
||
|
PrtDeviceRefEntry ::= SEQUENCE {
|
||
|
prtDeviceRefSeqNumber Integer32,
|
||
|
prtDeviceRefIndex Integer32
|
||
|
}
|
||
|
|
||
|
prtDeviceRefSeqNumber OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This value will be unique amongst all entries with a common
|
||
|
value of hrDeviceIndex.
|
||
|
|
||
|
This object allows a device entry to point to the multiple
|
||
|
printer devices with which it is associated."
|
||
|
::= { prtDeviceRefEntry 1 }
|
||
|
|
||
|
prtDeviceRefIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of the hrDeviceIndex of the printer device that this
|
||
|
deviceEntry is associated with."
|
||
|
::= { prtDeviceRefEntry 2 }
|
||
|
|
||
|
-- The Responsible Party group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtGeneralCurrentOperator OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..127))
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The name of the current human operator 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."
|
||
|
::= { prtGeneralEntry 4 }
|
||
|
|
||
|
prtGeneralServicePerson OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..127))
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The name of the last human 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."
|
||
|
::= { prtGeneralEntry 5 }
|
||
|
|
||
|
-- The Input Group
|
||
|
--
|
||
|
-- Input sub-units are managed as a tabular, indexed collection of
|
||
|
-- possible devices capable of providing media for input to the printing
|
||
|
-- process. Input sub-units typically have a location, a type, an
|
||
|
-- identifier, a set of constraints on possible media sizes and
|
||
|
-- potentially other media characteristics, and may be capable of
|
||
|
-- indicating current status or capacity.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
|
||
|
prtInput OBJECT IDENTIFIER ::= { printmib 8 }
|
||
|
|
||
|
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 }
|
||
|
|
||
|
prtInputTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtInputEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of the devices capable of providing media for input
|
||
|
to the printing process."
|
||
|
::= { prtInput 2 }
|
||
|
|
||
|
prtInputEntry OBJECT-TYPE
|
||
|
SYNTAX PrtInputEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Attributes of a device capable of providing media for input
|
||
|
to the printing process.
|
||
|
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtInputIndex }
|
||
|
::= { prtInputTable 1 }
|
||
|
|
||
|
PrtInputEntry ::= SEQUENCE {
|
||
|
prtInputIndex Integer32,
|
||
|
prtInputType INTEGER,
|
||
|
prtInputDimUnit MediaUnit,
|
||
|
prtInputMediaDimFeedDirDeclared Integer32,
|
||
|
prtInputMediaDimXFeedDirDeclared Integer32,
|
||
|
prtInputMediaDimFeedDirChosen Integer32,
|
||
|
prtInputMediaDimXFeedDirChosen Integer32,
|
||
|
prtInputCapacityUnit CapacityUnit,
|
||
|
prtInputMaxCapacity Integer32,
|
||
|
prtInputCurrentLevel Integer32,
|
||
|
prtInputStatus SubUnitStatus,
|
||
|
prtInputMediaName OCTET STRING,
|
||
|
prtInputName OCTET STRING,
|
||
|
prtInputVendorName OCTET STRING,
|
||
|
prtInputModel OCTET STRING,
|
||
|
prtInputVersion OCTET STRING,
|
||
|
prtInputSerialNumber OCTET STRING,
|
||
|
prtInputDescription OCTET STRING,
|
||
|
prtInputSecurity PresentOnOff,
|
||
|
prtInputMediaWeight Integer32,
|
||
|
prtInputMediaType OCTET STRING,
|
||
|
prtInputMediaColor OCTET STRING,
|
||
|
prtInputMediaFormParts Integer32
|
||
|
}
|
||
|
|
||
|
prtInputIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this input
|
||
|
sub-unit. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new
|
||
|
input sub-units to the printer), values are expected to
|
||
|
remain stable across successive printer power cycles."
|
||
|
::= { prtInputEntry 1 }
|
||
|
|
||
|
prtInputType OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
sheetFeedAutoRemovableTray(3),
|
||
|
sheetFeedAutoNonRemovableTray(4),
|
||
|
sheetFeedManual(5),
|
||
|
continuousRoll(6),
|
||
|
continuousFanFold(7)
|
||
|
}
|
||
|
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 Optional Input Class provides for a descriptor field to
|
||
|
further qualify the other choice."
|
||
|
::= { prtInputEntry 2 }
|
||
|
|
||
|
prtInputDimUnit OBJECT-TYPE
|
||
|
SYNTAX MediaUnit
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
(prtInputDimUnit). 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
|
||
|
SYNTAX Integer32
|
||
|
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 (prtInputDimUnit). 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
|
||
|
SYNTAX Integer32
|
||
|
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 parallel relative to the feed direction
|
||
|
associated with that sub-unit and are in input sub-unit
|
||
|
dimensional units (DimUnit). 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
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
(DimUnit). 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 7 }
|
||
|
|
||
|
prtInputCapacityUnit OBJECT-TYPE
|
||
|
SYNTAX CapacityUnit
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum capacity of the input sub-unit in input
|
||
|
sub-unit capacity units (CapacityUnit). 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
|
||
|
Contol 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
|
||
|
SYNTAX Integer32 -- in capacity units (CapacityUnit).
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current capacity of the input sub-unit in input
|
||
|
sub-unit capacity units (CapacityUnit). 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 Contol 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 SubUnitStatus
|
||
|
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 intended 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). An example would be `legal tender bond
|
||
|
paper'."
|
||
|
::= { prtInputEntry 12 }
|
||
|
|
||
|
-- INPUT MEASUREMENT
|
||
|
--
|
||
|
-- _______ | |
|
||
|
-- ^ | |
|
||
|
-- | | | |
|
||
|
-- | |_ _ _ _ _ _ _ _ _ _ _| _________________ |direction
|
||
|
-- | | | ^ v
|
||
|
-- MaxCapacity | | |
|
||
|
-- | | Sheets left in tray | CurrentLevel
|
||
|
-- | | | |
|
||
|
-- v | | v
|
||
|
-- _______ +_____________________+ _______
|
||
|
|
||
|
-- The Extended Input Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
|
||
|
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
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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 }
|
||
|
|
||
|
-- The Input Media Group
|
||
|
--
|
||
|
-- The Input Media Group supports identification of media installed
|
||
|
-- or available for use on a printing device. Medium resources are
|
||
|
-- identified by name, and include a collection of characteristic
|
||
|
-- attributes that may further be used for selection and management
|
||
|
-- of them. The Input Media group consists of a set of optional
|
||
|
-- "columns" in the Input Table. In this manner, a minimally
|
||
|
-- conforming implementation may choose to not support reporting
|
||
|
-- of media resources if it cannot do so.
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtInputMediaWeight OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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. The standardized
|
||
|
string values from ISO 10175 (DPA) and ISO 10180 (SPDL) are:
|
||
|
|
||
|
stationery Separately cut sheets of an opaque material
|
||
|
transparency Separately cut sheets of a transparent material
|
||
|
envelope Envelopes that can be used for conventional
|
||
|
mailing purposes
|
||
|
envelope-plain Envelopes that are not preprinted and have no
|
||
|
windows
|
||
|
envelope-window Envelopes that have windows for addressing
|
||
|
purposes
|
||
|
continuous-long Continuously connected sheets of an opaque
|
||
|
material connected along the long edge
|
||
|
continuous-short Continuously connected sheets of an opaque
|
||
|
material connected along the short edge
|
||
|
tab-stock Media with tabs
|
||
|
multi-part-form Form medium composed of multiple layers not
|
||
|
pre-attached to one another; each sheet may be
|
||
|
drawn separately from an input source
|
||
|
labels Label stock
|
||
|
multi-layer Form medium composed of multiple layers which
|
||
|
are pre-attached to one another; e.g., for
|
||
|
use with impact printers"
|
||
|
::= { 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
|
||
|
from ISO 10175 (DPA) and ISO 10180 (SPDL) which are:
|
||
|
|
||
|
other
|
||
|
unknown
|
||
|
white
|
||
|
pink
|
||
|
yellow
|
||
|
buff
|
||
|
goldenrod
|
||
|
blue
|
||
|
green
|
||
|
transparent
|
||
|
|
||
|
Implementors 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
|
||
|
SYNTAX Integer32
|
||
|
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 }
|
||
|
|
||
|
-- The Output Group
|
||
|
--
|
||
|
-- Output sub-units are managed as a tabular, indexed collection of
|
||
|
-- possible devices capable of receiving media delivered from the
|
||
|
-- printing process. Output sub-units typically have a location,
|
||
|
-- a type, an identifier, a set of constraints on possible media
|
||
|
-- sizes and potentially other characteristics, and may be capable
|
||
|
-- of indicating current status or capacity.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
prtOutput OBJECT IDENTIFIER ::= { printmib 9 }
|
||
|
|
||
|
prtOutputDefaultIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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 }
|
||
|
|
||
|
prtOutputTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtOutputEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of the devices capable of receiving media delivered
|
||
|
from the printing process."
|
||
|
::= { prtOutput 2 }
|
||
|
|
||
|
prtOutputEntry OBJECT-TYPE
|
||
|
SYNTAX PrtOutputEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Attributes of a device capable of receiving media delivered
|
||
|
from the printing process.
|
||
|
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtOutputIndex }
|
||
|
::= { prtOutputTable 1 }
|
||
|
|
||
|
PrtOutputEntry ::= SEQUENCE {
|
||
|
prtOutputIndex Integer32,
|
||
|
prtOutputType INTEGER,
|
||
|
prtOutputCapacityUnit CapacityUnit,
|
||
|
prtOutputMaxCapacity Integer32,
|
||
|
prtOutputRemainingCapacity Integer32,
|
||
|
prtOutputStatus SubUnitStatus,
|
||
|
prtOutputName OCTET STRING,
|
||
|
prtOutputVendorName OCTET STRING,
|
||
|
prtOutputModel OCTET STRING,
|
||
|
prtOutputVersion OCTET STRING,
|
||
|
prtOutputSerialNumber OCTET STRING,
|
||
|
prtOutputDescription OCTET STRING,
|
||
|
prtOutputSecurity PresentOnOff,
|
||
|
prtOutputDimUnit MediaUnit,
|
||
|
prtOutputMaxDimFeedDir Integer32,
|
||
|
prtOutputMaxDimXFeedDir Integer32,
|
||
|
prtOutputMinDimFeedDir Integer32,
|
||
|
prtOutputMinDimXFeedDir Integer32,
|
||
|
prtOutputStackingOrder INTEGER,
|
||
|
prtOutputPageDeliveryOrientation INTEGER,
|
||
|
prtOutputBursting PresentOnOff,
|
||
|
prtOutputDecollating PresentOnOff,
|
||
|
prtOutputPageCollated PresentOnOff,
|
||
|
prtOutputOffsetStacking PresentOnOff
|
||
|
}
|
||
|
|
||
|
prtOutputIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by this printer to identify this
|
||
|
output sub-unit. Although these values may change due
|
||
|
to a major reconfiguration of the sub-unit (e.g. the
|
||
|
addition of new output devices to the printer), values
|
||
|
are expected to remain stable across successive printer
|
||
|
power cycles."
|
||
|
::= { prtOutputEntry 1 }
|
||
|
|
||
|
prtOutputType OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
removableBin(3),
|
||
|
unRemovableBin(4),
|
||
|
continuousRollDevice(5),
|
||
|
mailBox(6),
|
||
|
continuousFanFold(7)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type of technology supported by this output sub-unit."
|
||
|
::= { prtOutputEntry 2 }
|
||
|
|
||
|
prtOutputCapacityUnit OBJECT-TYPE
|
||
|
SYNTAX CapacityUnit
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum capacity of this output sub-unit in output
|
||
|
sub-unit capacity units (CapacityUnit). 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 Contol 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
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The remaining capacity of the possible output sub-unit
|
||
|
capacity in output sub-unit capacity units (CapacityUnit)
|
||
|
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 Contol 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 SubUnitStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current status of this output sub-unit."
|
||
|
::= { prtOutputEntry 6 }
|
||
|
|
||
|
-- OUTPUT MEASUREMENT
|
||
|
--
|
||
|
-- _______ | | _______
|
||
|
-- ^ | | ^
|
||
|
-- | | | |
|
||
|
-- | | | RemainingCapacity
|
||
|
-- MaxCapacity | | |
|
||
|
-- | | | v ^
|
||
|
-- | |_ _ _ _ _ _ _ _ _ _ _| ___________________ |direction
|
||
|
-- | | | |
|
||
|
-- | | Sheets in output |
|
||
|
-- v | |
|
||
|
-- _______ +_____________________+
|
||
|
|
||
|
-- The Extended Output Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
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 name assigned to this output sub-unit."
|
||
|
::= { 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
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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 }
|
||
|
|
||
|
-- The Output Dimensions Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtOutputDimUnit OBJECT-TYPE
|
||
|
SYNTAX MediaUnit
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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 (DimUnit). 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."
|
||
|
::= { prtOutputEntry 15 }
|
||
|
|
||
|
prtOutputMaxDimXFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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 (DimUnit). 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."
|
||
|
::= { prtOutputEntry 16 }
|
||
|
|
||
|
prtOutputMinDimFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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 (DimUnit). 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."
|
||
|
::= { prtOutputEntry 17 }
|
||
|
|
||
|
prtOutputMinDimXFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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 (DimUnit). 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."
|
||
|
::= { prtOutputEntry 18 }
|
||
|
|
||
|
-- The Output Features Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtOutputStackingOrder OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
unknown(2),
|
||
|
firstToLast(3),
|
||
|
lastToFirst(4)
|
||
|
}
|
||
|
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
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
faceUp(3),
|
||
|
faceDown(4)
|
||
|
}
|
||
|
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
|
||
|
Face-Up and Face-Down. (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 outputing 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
|
||
|
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."
|
||
|
::= { prtOutputEntry 23 }
|
||
|
|
||
|
prtOutputOffsetStacking OBJECT-TYPE
|
||
|
SYNTAX PresentOnOff
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object indicates that the output supports
|
||
|
supports offset stacking, and if so, whether the feature is
|
||
|
enabled."
|
||
|
::= { prtOutputEntry 24 }
|
||
|
|
||
|
-- The Marker Group
|
||
|
--
|
||
|
-- A marker is the mechanism that produces marks on the print media. The
|
||
|
-- marker sub-units and their associated supplies are represented by the
|
||
|
-- Marker Group in the model. A printer can contain one or more marking
|
||
|
-- mechanisms. Some examples of multiple marker sub-units are: a printer
|
||
|
-- with separate markers for normal and magnetic ink or an imagesetter
|
||
|
-- that can output to both a proofing device and final film. Each marking
|
||
|
-- device can have its own set of characteristics associated with it,
|
||
|
-- such as marking technology and resolution.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
|
||
|
prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
|
||
|
|
||
|
prtMarkerDefaultIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of prtMarkerIndex corresponding to the
|
||
|
default markersub-unit; that is, this object selects the
|
||
|
default marker."
|
||
|
::= { prtGeneralEntry 8 }
|
||
|
|
||
|
-- The printable area margins as listed below define an area of the print
|
||
|
-- media which is guaranteed to be printable for all combinations of
|
||
|
-- input, media paths, and interpreters for this marker.
|
||
|
|
||
|
prtMarkerTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtMarkerEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtMarker 2 }
|
||
|
|
||
|
prtMarkerEntry OBJECT-TYPE
|
||
|
SYNTAX PrtMarkerEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtMarkerIndex }
|
||
|
::= { prtMarkerTable 1 }
|
||
|
|
||
|
PrtMarkerEntry ::= SEQUENCE {
|
||
|
prtMarkerIndex Integer32,
|
||
|
prtMarkerMarkTech INTEGER,
|
||
|
prtMarkerCounterUnit INTEGER,
|
||
|
prtMarkerLifeCount Counter32,
|
||
|
prtMarkerPowerOnCount Counter32,
|
||
|
prtMarkerProcessColorants Integer32,
|
||
|
prtMarkerSpotColorants Integer32,
|
||
|
prtMarkerAddressabilityUnit INTEGER,
|
||
|
prtMarkerAddressabilityFeedDir Integer32,
|
||
|
prtMarkerAddressabilityXFeedDir Integer32,
|
||
|
prtMarkerNorthMargin Integer32,
|
||
|
prtMarkerSouthMargin Integer32,
|
||
|
prtMarkerWestMargin Integer32,
|
||
|
prtMarkerEastMargin Integer32,
|
||
|
prtMarkerStatus SubUnitStatus
|
||
|
}
|
||
|
|
||
|
|
||
|
prtMarkerIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this marking
|
||
|
SubUnitStatus. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new marking
|
||
|
sub-units to the printer), values are expected to remain
|
||
|
stable across successive printer power cycles."
|
||
|
::= { prtMarkerEntry 1 }
|
||
|
|
||
|
prtMarkerMarkTech OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
electrophotographicLED(3),
|
||
|
electrophotographicLaser(4),
|
||
|
electrophotographicOther(5),
|
||
|
impactMovingHeadDotMatrix9pin(6),
|
||
|
impactMovingHeadDotMatrix24pin(7),
|
||
|
impactMovingHeadDotMatrixOther(8),
|
||
|
impactMovingHeadFullyFormed(9),
|
||
|
impactBand(10),
|
||
|
impactOther(11),
|
||
|
inkjetAqueous(12),
|
||
|
inkjetSolid(13),
|
||
|
inkjetOther(14),
|
||
|
pen(15),
|
||
|
thermalTransfer(16),
|
||
|
thermalSensitive(17),
|
||
|
thermalDiffusion(18),
|
||
|
thermalOther(19),
|
||
|
electroerosion(20),
|
||
|
electrostatic(21),
|
||
|
photographicMicrofiche(22),
|
||
|
photographicImagesetter(23),
|
||
|
photographicOther(24),
|
||
|
ionDeposition(25),
|
||
|
eBeam(26),
|
||
|
typesetter(27)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type of marking technology used for this marking sub-unit."
|
||
|
::= { prtMarkerEntry 2 }
|
||
|
|
||
|
prtMarkerCounterUnit OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInches(3), -- .0001
|
||
|
micrometers(4),
|
||
|
characters(5),
|
||
|
lines(6),
|
||
|
impressions(7),
|
||
|
sheets(8),
|
||
|
dotRow(9),
|
||
|
hours(11),
|
||
|
feet(16),
|
||
|
meters(17)
|
||
|
}
|
||
|
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
|
||
|
CounterUnit."
|
||
|
::= { 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 CounterUnit."
|
||
|
::= { 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 SpotColorants cannot both be 0. Must be 0 or
|
||
|
greater."
|
||
|
::= { 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 ProcessColorants cannot
|
||
|
both be 0. Must be 0 or greater."
|
||
|
::= { prtMarkerEntry 7 }
|
||
|
|
||
|
prtMarkerAddressabilityUnit OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInches(3), -- .0001
|
||
|
micrometers(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The unit of measure of distances."
|
||
|
::= { prtMarkerEntry 8 }
|
||
|
|
||
|
prtMarkerAddressabilityFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of addressable marking positions in the feed
|
||
|
direction per 10000 units of measure specified by
|
||
|
AddressabilityUnit. A value of (-1) implies 'other' or
|
||
|
'infinite' while a value of (-2) implies 'unknown'."
|
||
|
::= { prtMarkerEntry 9 }
|
||
|
|
||
|
prtMarkerAddressabilityXFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of addressable marking positions in the cross
|
||
|
feed direction in 10000 units of measure specified by
|
||
|
AddressabilityUnit. A value of (-1) implies 'other' or
|
||
|
'infinite' while a value of (-2) implies 'unknown'."
|
||
|
::= { prtMarkerEntry 10 }
|
||
|
|
||
|
prtMarkerNorthMargin OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The margin, in units identified by AddressabilityUnit,
|
||
|
from the leading edge of the medium as the medium flows
|
||
|
throught 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
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The margin from the South edge (see NorthMargin)
|
||
|
of the medium in units identified by
|
||
|
AddressabilityUnit. Printing within the area bounded by
|
||
|
all four margins is guaranteed for all interpreters.
|
||
|
The value (-2) means unknown."
|
||
|
::= { prtMarkerEntry 12 }
|
||
|
|
||
|
prtMarkerWestMargin OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The margin from the West edge (see NorthMargin) of the
|
||
|
medium in units identified by AddressabilityUnit.
|
||
|
Printing within the area bouned by all four margins is
|
||
|
guaranteed for all interpreters. The value (-2) means
|
||
|
unknown."
|
||
|
::= { prtMarkerEntry 13 }
|
||
|
|
||
|
prtMarkerEastMargin OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The margin from the East edge (see NorthMargin) of the
|
||
|
medium in units identified by AddressabilityUnit.
|
||
|
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 SubUnitStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current status of this marker sub-unit."
|
||
|
::= { prtMarkerEntry 15 }
|
||
|
|
||
|
prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
|
||
|
|
||
|
prtMarkerSuppliesTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtMarkerSuppliesEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of the marker supplies available on this printer."
|
||
|
::= { prtMarkerSupplies 1 }
|
||
|
|
||
|
prtMarkerSuppliesEntry OBJECT-TYPE
|
||
|
SYNTAX PrtMarkerSuppliesEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Attributes of a marker supply.
|
||
|
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtMarkerSuppliesIndex }
|
||
|
::= { prtMarkerSuppliesTable 1 }
|
||
|
|
||
|
PrtMarkerSuppliesEntry ::= SEQUENCE {
|
||
|
prtMarkerSuppliesIndex Integer32,
|
||
|
prtMarkerSuppliesMarkerIndex Integer32,
|
||
|
prtMarkerSuppliesColorantIndex Integer32,
|
||
|
prtMarkerSuppliesClass INTEGER,
|
||
|
prtMarkerSuppliesType INTEGER,
|
||
|
prtMarkerSuppliesDescription OCTET STRING,
|
||
|
prtMarkerSuppliesSupplyUnit INTEGER,
|
||
|
prtMarkerSuppliesMaxCapacity Integer32,
|
||
|
prtMarkerSuppliesLevel Integer32
|
||
|
}
|
||
|
|
||
|
|
||
|
prtMarkerSuppliesIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this marker
|
||
|
supply. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new marker
|
||
|
supplies to the printer), values are expected to remain stable
|
||
|
across successive printer power cycles."
|
||
|
::= { prtMarkerSuppliesEntry 1 }
|
||
|
|
||
|
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."
|
||
|
::= { prtMarkerSuppliesEntry 3 }
|
||
|
|
||
|
prtMarkerSuppliesClass OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
supplyThatIsConsumed(3),
|
||
|
receptacleThatIsFilled(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether this supply entity represents a supply
|
||
|
container that is consumed or a receptacle that is filled."
|
||
|
::= { prtMarkerSuppliesEntry 4 }
|
||
|
|
||
|
prtMarkerSuppliesType OBJECT-TYPE
|
||
|
-- This value is a type 3 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
toner(3),
|
||
|
wasteToner(4),
|
||
|
ink(5),
|
||
|
inkCartridge(6),
|
||
|
inkRibbon(7),
|
||
|
wasteInk(8),
|
||
|
opc(9),
|
||
|
developer(10),
|
||
|
fuserOil(11),
|
||
|
solidWax(12),
|
||
|
ribbonWax(13),
|
||
|
wasteWax(14)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type of this supply."
|
||
|
::= { prtMarkerSuppliesEntry 5 }
|
||
|
|
||
|
prtMarkerSuppliesDescription OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInches(3), -- .0001
|
||
|
micrometers(4),
|
||
|
thousandthsOfOunces(12),
|
||
|
tenthsOfGrams(13),
|
||
|
hundrethsOfFluidOunces(14),
|
||
|
tenthsOfMilliliters(15)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Unit of this marker supply container/receptacle."
|
||
|
::= { prtMarkerSuppliesEntry 7 }
|
||
|
|
||
|
prtMarkerSuppliesMaxCapacity OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum capacity of this supply container/receptacle
|
||
|
expressed in SupplyUnit. If this supply
|
||
|
container/receptacle can reliably sense this value, the
|
||
|
value is sensed by the printer and is read-only;
|
||
|
otherwise, the value may be written (by a Remote Contol
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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 sensed by the printer and is
|
||
|
read-only; otherwise, the value may be written (by a
|
||
|
Remote Contol 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 }
|
||
|
|
||
|
-- The Marker Colorant Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
|
||
|
|
||
|
prtMarkerColorantTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtMarkerColorantEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A table of all of the colorants available on the printer."
|
||
|
::= { prtMarkerColorant 1 }
|
||
|
|
||
|
prtMarkerColorantEntry OBJECT-TYPE
|
||
|
SYNTAX PrtMarkerColorantEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Attributes of a colorant available on the printer.
|
||
|
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtMarkerColorantIndex }
|
||
|
::= { prtMarkerColorantTable 1 }
|
||
|
|
||
|
PrtMarkerColorantEntry ::= SEQUENCE {
|
||
|
prtMarkerColorantIndex Integer32,
|
||
|
prtMarkerColorantMarkerIndex Integer32,
|
||
|
prtMarkerColorantRole INTEGER,
|
||
|
prtMarkerColorantValue OCTET STRING,
|
||
|
prtMarkerColorantTonality Integer32
|
||
|
}
|
||
|
|
||
|
prtMarkerColorantIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this colorant.
|
||
|
Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new
|
||
|
colorants to the printer), values are expected to remain
|
||
|
stable across successive printer power cycles."
|
||
|
::= { prtMarkerColorantEntry 1 }
|
||
|
|
||
|
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
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER { -- Colorant Role
|
||
|
other(1),
|
||
|
process(3),
|
||
|
spot(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The role played by this colorant."
|
||
|
::= { prtMarkerColorantEntry 3 }
|
||
|
|
||
|
prtMarkerColorantValue OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..63))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The name of the color of this The name of the color of this
|
||
|
colorant using standardized string names from ISO 10175 (DPA)
|
||
|
and ISO 10180 (SPDL) which are:
|
||
|
other
|
||
|
unknown
|
||
|
white
|
||
|
red
|
||
|
green
|
||
|
blue
|
||
|
cyan
|
||
|
magenta
|
||
|
yellow
|
||
|
black
|
||
|
Implementors 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
|
||
|
SYNTAX Integer32
|
||
|
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 }
|
||
|
|
||
|
-- The Media Path Group
|
||
|
--
|
||
|
-- The media paths encompass the mechanisms in the printer that move the
|
||
|
-- media through the printer and connect all other media related sub-
|
||
|
-- units: inputs, outputs, markers and finishers. A printer contains one
|
||
|
-- or more media paths. These are represented by the Media Path Group in
|
||
|
-- the model. The Media Path group has some attributes that apply to all
|
||
|
-- paths plus a table of the separate media paths.
|
||
|
|
||
|
prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
|
||
|
|
||
|
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 }
|
||
|
|
||
|
prtMediaPathTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtMediaPathEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtMediaPath 4 }
|
||
|
|
||
|
prtMediaPathEntry OBJECT-TYPE
|
||
|
SYNTAX PrtMediaPathEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtMediaPathIndex }
|
||
|
::= { prtMediaPathTable 1 }
|
||
|
|
||
|
PrtMediaPathEntry ::= SEQUENCE {
|
||
|
prtMediaPathIndex Integer32,
|
||
|
prtMediaPathMaxSpeedPrintUnit INTEGER,
|
||
|
prtMediaPathMediaSizeUnit MediaUnit,
|
||
|
prtMediaPathMaxSpeed Integer32,
|
||
|
prtMediaPathMaxMediaFeedDir Integer32,
|
||
|
prtMediaPathMaxMediaXFeedDir Integer32,
|
||
|
prtMediaPathMinMediaFeedDir Integer32,
|
||
|
prtMediaPathMinMediaXFeedDir Integer32,
|
||
|
prtMediaPathType INTEGER,
|
||
|
prtMediaPathDescription OCTET STRING,
|
||
|
prtMediaPathStatus SubUnitStatus
|
||
|
}
|
||
|
|
||
|
|
||
|
prtMediaPathIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this media
|
||
|
path. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new
|
||
|
media paths to the printer), values are expected to remain
|
||
|
stable across successive printer power
|
||
|
cycles."
|
||
|
::= { prtMediaPathEntry 1 }
|
||
|
|
||
|
prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
tenThousandthsOfInchesPerHour(3), -- .0001/hour
|
||
|
micrometersPerHour(4),
|
||
|
charactersPerHour(5),
|
||
|
linesPerHour(6),
|
||
|
impressionsPerHour(7),
|
||
|
sheetsPerHour(8),
|
||
|
dotRowPerHour(9),
|
||
|
feetPerHour(16),
|
||
|
metersPerHour(17)
|
||
|
}
|
||
|
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 MediaUnit
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
MediaSizeUnit. A value of (-1) implies 'unlimited'. A value
|
||
|
of (-2) implies 'unknown'"
|
||
|
::= { prtMediaPathEntry 5 }
|
||
|
|
||
|
prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
MediaSizeUnit. A value of (-2) implies 'unknown'."
|
||
|
::= { prtMediaPathEntry 6 }
|
||
|
|
||
|
prtMediaPathMinMediaFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
MediaSizeUnit. A value of (-2) implies 'unknown'."
|
||
|
::= { prtMediaPathEntry 7 }
|
||
|
|
||
|
prtMediaPathMinMediaXFeedDir OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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
|
||
|
MediaSizeUnit. A value of (-2) implies 'unknown'."
|
||
|
::= { prtMediaPathEntry 8 }
|
||
|
|
||
|
prtMediaPathType OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
longEdgeBindingDuplex(3),
|
||
|
shortEdgeBindingDuplex(4),
|
||
|
simplex(5)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type of the media path for this media path."
|
||
|
::= { prtMediaPathEntry 9 }
|
||
|
|
||
|
prtMediaPathDescription OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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 SubUnitStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current status of this media path."
|
||
|
::= { prtMediaPathEntry 11 }
|
||
|
|
||
|
-- The Channel Group
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
-- Channels are independent sources of print data. Here,
|
||
|
-- print data is the term used for the information that is
|
||
|
-- used to construct printed pages and may have both data
|
||
|
-- and control aspects. The output of a channel is in a form
|
||
|
-- suitable for input to one of the interpreters as a
|
||
|
-- stream. A channel may be independently enabled (allowing
|
||
|
-- print data to flow) or disabled (stopping the flow of
|
||
|
-- print data). A printer may have one or more channels.
|
||
|
--
|
||
|
-- Basically, the channel abstraction is intended to cover
|
||
|
-- all the aspects of getting the print data to an
|
||
|
-- interpreter. This might include transporting the data
|
||
|
-- from one place to another, it might include (invisible)
|
||
|
-- compression, it might include encoding or packetizing to
|
||
|
-- provide multiple information sources over a single
|
||
|
-- physical interface and it might include filtering
|
||
|
-- characters that were destined for another kind of
|
||
|
-- channel. All of these aspects are hidden in the channel
|
||
|
-- abstraction.(Note some Page Description Languages have
|
||
|
-- compression built into them so "invisible" compression
|
||
|
-- refers to compression done by the transport medium and
|
||
|
-- removed before the data is presented to the interpreter.)
|
||
|
--
|
||
|
-- There are many kinds of channels;some of which are based
|
||
|
-- on networks and others which are not. For example, a
|
||
|
-- channel can be a serial (or parallel) connection; it can
|
||
|
-- be a service, such as the Unix Line Printer Daemon (LPD),
|
||
|
-- offering itself over a network connection (interface); or
|
||
|
-- it could be a disk drive into which a floppy disks with
|
||
|
-- the print data is inserted. Each channel is typically
|
||
|
-- identified by the electronic path and/or service protocol
|
||
|
-- used to deliver print data to the printer.
|
||
|
--
|
||
|
-- Channel example Implementation
|
||
|
--
|
||
|
-- serial port channel bi-directional data channel
|
||
|
-- parallel port channel often uni-directional channel
|
||
|
-- IEEE 1284 port channel bi-directional channel
|
||
|
-- SCSI port channel bi-directional
|
||
|
-- Apple PAP channel may be based on Local-, Ether-or
|
||
|
-- TokenTalk
|
||
|
-- LPD Server channel typically TCP/IP based, port 515
|
||
|
-- Novell Remote Printer typically SPX/IPX based channel
|
||
|
-- Novell Print Server typically SPX/IPX based channel
|
||
|
-- port 9100 channel HP and friends
|
||
|
-- Adobe AppSocket(9101) channel a bi-directional extension of LPD
|
||
|
--
|
||
|
-- It is easy to note that this is a mixed bag. There are
|
||
|
-- some physical connections over which no (or very meager)
|
||
|
-- protocols are run (e.g. the serial or old parallel ports)
|
||
|
-- and there are services which often have elaborate
|
||
|
-- protocols that run over a number of protocol stacks. In
|
||
|
-- the end what is important is the delivery of print data
|
||
|
-- thru the channel.
|
||
|
--
|
||
|
-- The channel sub-units are represented by the Channel
|
||
|
-- Group in the Model. It has a current Control Language
|
||
|
-- which can be used to specify which interpreter is to be
|
||
|
-- used for the print data and to query and change
|
||
|
-- environment variables used by the interpreters (and
|
||
|
-- Mangement Applications). There is also a default
|
||
|
-- interpreter that is to be used if an interpreter is not
|
||
|
-- explicitly specified using the Control Language. Channel
|
||
|
-- sub-units are based on an underlying interface.
|
||
|
|
||
|
-- The channel table and its underlying structure
|
||
|
--
|
||
|
-- The first seven items in the Channel Table define the
|
||
|
-- "channel" itself. A channel typically depends on other
|
||
|
-- protocols and interfaces to provide the data that flows
|
||
|
-- thru the channel. It is necessary to provide control of
|
||
|
-- the (perhaps complex) process by which print data arrives
|
||
|
-- at an interpreter. Control is largely limited to enabling
|
||
|
-- or disabling the whole channel. It is likely, however,
|
||
|
-- that more control of the process of accessing print data
|
||
|
-- will be needed over time. Thus, the ChannelType will
|
||
|
-- allow type specific data to be associated with each
|
||
|
-- channel (using ChannelType specific groups in a fashion
|
||
|
-- analogous to the media specific MIBs that are associated
|
||
|
-- with the IANAIfType in the Interfaces Table). As a first
|
||
|
-- step in this direction, each channel will identify the
|
||
|
-- underlying Interface on which it is based. This is the
|
||
|
-- eighth object in each row of the table.
|
||
|
|
||
|
-- Some examples of the kind of control are where
|
||
|
-- compression or encoding is used; and whether the data is
|
||
|
-- filtered to remove file storage anomolies such as those
|
||
|
-- created by using MS-DOS/PC-DOS LPT1:.
|
||
|
--
|
||
|
-- The Channel Table
|
||
|
--
|
||
|
-- The prtChannelTable represents the set of input data sources which
|
||
|
-- can provide print data to one or more of the interpreters
|
||
|
-- available on a printer
|
||
|
|
||
|
|
||
|
prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
|
||
|
|
||
|
prtChannelTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtChannelEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtChannel 1 }
|
||
|
|
||
|
prtChannelEntry OBJECT-TYPE
|
||
|
SYNTAX PrtChannelEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtChannelIndex }
|
||
|
::= { prtChannelTable 1 }
|
||
|
|
||
|
PrtChannelEntry ::= SEQUENCE {
|
||
|
prtChannelIndex Integer32,
|
||
|
prtChannelType INTEGER,
|
||
|
prtChannelProtocolVersion OCTET STRING,
|
||
|
prtChannelCurrentJobCntlLangIndex Integer32,
|
||
|
prtChannelDefaultPageDescLangIndex Integer32,
|
||
|
prtChannelState INTEGER,
|
||
|
prtChannelIfIndex Integer32,
|
||
|
prtChannelStatus SubUnitStatus
|
||
|
}
|
||
|
|
||
|
prtChannelIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this data
|
||
|
channel. Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new data
|
||
|
channels to the printer), values are expected to remain
|
||
|
stable across successive printer power cycles."
|
||
|
::= { prtChannelEntry 1 }
|
||
|
|
||
|
prtChannelType OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
chSerialPort(3),
|
||
|
chParallelPort(4),
|
||
|
chIEEE1284Port(5),
|
||
|
chSCSIPort(6),
|
||
|
chAppleTalkPAP(7), -- AppleTalk Printer Achess Protocol
|
||
|
chLPDServer(8),
|
||
|
chNetwareRPrinter(9), -- Netware
|
||
|
chNetwarePServer(10), -- Netware
|
||
|
chPort9100(11),
|
||
|
chAppSocket(12), -- a bi-directional, LPD-like
|
||
|
-- protocol using 9101 for
|
||
|
-- control and 9100 for data.
|
||
|
-- Adobe Systems, Inc.
|
||
|
chFTP(13), -- FTP "PUT" to printer
|
||
|
chTFTP(14),
|
||
|
chDLCLLCPort(15),
|
||
|
chIBM3270(16),
|
||
|
chIBM5250(17),
|
||
|
chFax(18),
|
||
|
chIEEE1394(19),
|
||
|
chTransport1(20), -- port 35
|
||
|
chCPAP(21), -- port 170
|
||
|
chDCERemoteProcCall(22), -- OSF
|
||
|
chONCRemoteProcCall(23), -- Sun Microsystems
|
||
|
chOLE(24), -- Microsoft
|
||
|
chNamedPipe(25),
|
||
|
chPCPrint(26), -- Banyan
|
||
|
chServerMessageBlock(27),
|
||
|
-- File/Print sharing protocol used by
|
||
|
-- various network operating systems
|
||
|
-- from IBM 3Com, Microsoft and others
|
||
|
chDPMF(28), -- Distributed Print Mgt. Framework, IBM
|
||
|
chDLLAPI(29), -- Microsoft
|
||
|
chVxDAPI(30), -- Microsoft
|
||
|
chSystemObjectManager(31), -- IBM
|
||
|
chDECLAT(32), -- Digital Equipment Corp.
|
||
|
chNPAP(33)
|
||
|
}
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
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). Must be 1 or greater."
|
||
|
::= { prtChannelEntry 4 }
|
||
|
|
||
|
prtChannelDefaultPageDescLangIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
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). Must be 1 or greater."
|
||
|
::= { prtChannelEntry 5 }
|
||
|
|
||
|
prtChannelState OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
printDataAccepted(3),
|
||
|
noDataAccepted(4)
|
||
|
}
|
||
|
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 Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of ifIndex (in the ifTable; see the interface
|
||
|
section of MIB-2/RFC 1213) 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."
|
||
|
::= { prtChannelEntry 7 }
|
||
|
|
||
|
prtChannelStatus OBJECT-TYPE
|
||
|
SYNTAX SubUnitStatus
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The current status of the channel."
|
||
|
::= { prtChannelEntry 8 }
|
||
|
|
||
|
-- The Interpreter Group
|
||
|
--
|
||
|
-- The interpreter sub-units are responsible for the conversion of a
|
||
|
-- description of intended print instances into images that are to be
|
||
|
-- marked on the media. A printer may have one or more interpreters. The
|
||
|
-- interpreter sub-units are represented by the Interpreter Group in the
|
||
|
-- Model. Each interpreter is generally implemented with software running
|
||
|
-- on the System Controller sub-unit. The Interpreter Table has one entry
|
||
|
-- per interpreter where the interpreters include both Page Description
|
||
|
-- Language (PDL) Interpreters and Control Language Interpreters.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
|
||
|
prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
|
||
|
|
||
|
-- Interpreter Table
|
||
|
--
|
||
|
-- The prtInterpreterTable is a table representing the interpreters in
|
||
|
-- the printer. An entry shall be placed in the interpreter table for
|
||
|
-- each interpreter on the printer.
|
||
|
|
||
|
prtInterpreterTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtInterpreterEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtInterpreter 1 }
|
||
|
|
||
|
prtInterpreterEntry OBJECT-TYPE
|
||
|
SYNTAX PrtInterpreterEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtInterpreterIndex }
|
||
|
::= { prtInterpreterTable 1 }
|
||
|
|
||
|
PrtInterpreterEntry ::= SEQUENCE {
|
||
|
prtInterpreterIndex Integer32,
|
||
|
prtInterpreterLangFamily INTEGER,
|
||
|
prtInterpreterLangLevel OCTET STRING,
|
||
|
prtInterpreterLangVersion OCTET STRING,
|
||
|
prtInterpreterDescription OCTET STRING,
|
||
|
prtInterpreterVersion OCTET STRING,
|
||
|
prtInterpreterDefaultOrientation INTEGER,
|
||
|
prtInterpreterFeedAddressability Integer32,
|
||
|
prtInterpreterXFeedAddressability Integer32,
|
||
|
prtInterpreterDefaultCharSetIn CodedCharSet,
|
||
|
prtInterpreterDefaultCharSetOut CodedCharSet,
|
||
|
prtInterpreterTwoWay INTEGER
|
||
|
}
|
||
|
|
||
|
prtInterpreterIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value for each PDL or control language for which
|
||
|
there exists an interpreter or emulator in the printer. The
|
||
|
value is used to identify this interpreter. Although these
|
||
|
values may change due to a major reconfiguration of the device
|
||
|
(e.g. the addition of new interpreters to the printer), values
|
||
|
are expected to remain stable across successive printer power
|
||
|
cycles."
|
||
|
::= { prtInterpreterEntry 1 }
|
||
|
|
||
|
prtInterpreterLangFamily OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
langPCL(3), -- PCL. Starting with PCL version 5,
|
||
|
-- HP-GL/2 is included as part of the
|
||
|
-- PCL language.
|
||
|
-- PCL and HP-GL/2 are registered
|
||
|
-- trademarks of Hewlett-Packard Company.
|
||
|
langHPGL(4), -- Hewlett-Packard Graphics Language.
|
||
|
-- HP-GL is a registered trademark of
|
||
|
-- Hewlett-Packard Company.
|
||
|
langPJL(5), -- Peripheral Job Language. Appears in the
|
||
|
-- data stream between data intended for a
|
||
|
-- page description language.
|
||
|
-- Hewlett-Packard Co.
|
||
|
langPS(6), -- PostScript Language (tm)
|
||
|
-- Postscript - a trademark of Adobe
|
||
|
-- Systems Incorporated which may be
|
||
|
-- registered in certain jurisdictions
|
||
|
langPSPrinter(42), -- The PostScript Language used for
|
||
|
-- control (with any PDLs)
|
||
|
-- Adobe Systems Incorporated
|
||
|
langIPDS(7), -- Intelligent Printer Data Stream
|
||
|
-- Bi-directional print data stream for
|
||
|
-- documents consisting of data objects
|
||
|
-- (text, image, graphics, bar codes),
|
||
|
-- resources (fonts, overlays) and page,
|
||
|
-- form and finishing instructions.
|
||
|
-- Facilitates system level device
|
||
|
-- control, document tracking and error
|
||
|
-- recovery throughout the print process.
|
||
|
-- Pennant Systems, IBM
|
||
|
langPPDS(8), -- IBM Personal Printer Data Stream.
|
||
|
-- Originally called IBM ASCII, the name
|
||
|
-- was changed to PPDS when the Laser
|
||
|
-- Printer was introduced in 1989.
|
||
|
-- Lexmark International, Inc.
|
||
|
langEscapeP(9),
|
||
|
langEpson(10),
|
||
|
langDDIF(11), -- Digital Document Interchange Format
|
||
|
-- Digital Equipment Corp., Maynard MA
|
||
|
langInterpress(12),
|
||
|
langISO6429(13), -- ISO 6429. Control functions for Coded
|
||
|
-- Character Sets (has ASCII control
|
||
|
-- characters, plus additional controls for
|
||
|
-- character imaging devices.)
|
||
|
-- ISO Standard, Geneva, Switzerland
|
||
|
langLineData(14), -- line-data: Lines of data as separate
|
||
|
-- ASCII or EBCDIC records and containing
|
||
|
-- no control functions (no CR, LF, HT, FF,
|
||
|
-- etc.). For use with traditional line
|
||
|
-- printers. May use CR and/or LF to
|
||
|
-- delimit lines, instead of records. See
|
||
|
-- ISO 10175 Document Printing Application
|
||
|
-- (DPA)
|
||
|
-- ISO standard, Geneva, Switzerland
|
||
|
langMODCA(15), -- Mixed Object Document Content Architecture
|
||
|
-- Definitions that allow the composition,
|
||
|
-- interchange, and presentation of final
|
||
|
-- form documents as a collection of data
|
||
|
-- objects (text, image, graphics, bar
|
||
|
-- codes), resources (fonts, overlays) and
|
||
|
-- page, form and finishing instructions.
|
||
|
-- Pennant Systems, IBM
|
||
|
langREGIS(16), -- Remote Graphics Instruction Set,
|
||
|
-- Digital Equipment Corp., Maynard MA
|
||
|
langSCS(17), -- SNA Character String
|
||
|
-- Bi-directional print data stream for SNA
|
||
|
-- LU-1 mode of communications
|
||
|
-- IBM
|
||
|
langSPDL(18), -- ISO 10180 Standard Page Description
|
||
|
-- Language
|
||
|
-- ISO Standard
|
||
|
langTEK4014(19),
|
||
|
langPDS(20),
|
||
|
langIGP(21),
|
||
|
langCodeV(22), -- Magnum Code-V, Image and printer control
|
||
|
-- language used to control impact/dot-
|
||
|
-- matrix printers.
|
||
|
-- QMS, Inc., Mobile AL
|
||
|
langDSCDSE(23), -- DSC-DSE: Data Stream Compatible and
|
||
|
-- Emulation Bi-directional print data
|
||
|
-- stream for non-SNA (DSC) and SNA LU-3
|
||
|
-- 3270 controller (DSE) communications
|
||
|
-- IBM
|
||
|
langWPS(24), -- Windows Printing System, Resource based
|
||
|
-- command/data stream used by Microsoft At
|
||
|
-- Work Peripherals.
|
||
|
-- Developed by the Microsoft Corporation.
|
||
|
langLN03(25), -- Early DEC-PPL3, Digital Equipment Corp.
|
||
|
langCCITT(26),
|
||
|
langQUIC(27), -- QUIC (Quality Information Code), Page
|
||
|
-- Description Language for laser printers.
|
||
|
-- Included graphics, printer control
|
||
|
-- capability and emulation of other well-
|
||
|
-- known printer .
|
||
|
-- QMS, Inc.
|
||
|
langCPAP(28), -- Common Printer Access Protocol
|
||
|
-- Digital Equipment Corp.
|
||
|
langDecPPL(29), -- Digital ANSI-Compliant Printing Protocol
|
||
|
-- (DEC-PPL)
|
||
|
-- Digital Equipment Corp.
|
||
|
langSimpleText(30),-- simple-text: character coded data,
|
||
|
-- including NUL, CR , LF, HT, and FF
|
||
|
-- control characters. See ISO 10175
|
||
|
-- Document Printing Application (DPA)
|
||
|
-- ISO standard, Geneva, Switzerland
|
||
|
langNPAP(31), -- Network Printer Alliance Protocol
|
||
|
-- IEEE 1284.1
|
||
|
langDOC(32), -- Document Option Commands, Appears in the
|
||
|
-- data stream between data intended for a
|
||
|
-- page description .
|
||
|
-- QMS, Inc.
|
||
|
langimPress(33), -- imPRESS, Page description language
|
||
|
-- originally developed for the ImageServer
|
||
|
-- line of systems. A binary language
|
||
|
-- providing representations for text,
|
||
|
-- simple graphics (rules, lines, conic
|
||
|
-- sections), and some large forms (simple
|
||
|
-- bit-map and CCITT group 3/4 encoded).The
|
||
|
-- language was intended to be sent over an
|
||
|
-- 8-bit channel and supported early
|
||
|
-- document preparation languages (e.g. TeX
|
||
|
-- and TROFF).
|
||
|
-- QMS, Inc.
|
||
|
langPinwriter(34), -- 24 wire dot matrix printer for
|
||
|
-- USA, Europe, and Asia except Japan.
|
||
|
-- More widely used in Germany, and some
|
||
|
-- Asian countries than in US.
|
||
|
-- NEC
|
||
|
langNPDL(35), -- Page printer for Japanese
|
||
|
-- market.
|
||
|
-- NEC
|
||
|
langNEC201PL(36), -- Serial printer language used in the
|
||
|
-- Japanese market.
|
||
|
-- NEC
|
||
|
langAutomatic(37), -- Automatic PDL sensing. Automatic
|
||
|
-- sensing of the interpreter language
|
||
|
-- family by the printer examining the
|
||
|
-- document content. Which actual
|
||
|
-- interpreter language families are sensed
|
||
|
-- depends on the printer implementation.
|
||
|
langPages(38), -- Page printer Advanced Graphic Escape Set
|
||
|
-- IBM Japan
|
||
|
langLIPS(39), -- LBP Image Processing System
|
||
|
langTIFF(40), -- Tagged Image File Format (Aldus)
|
||
|
langDiagnostic(41),-- A hex dump of the input to the
|
||
|
-- interpreter
|
||
|
langCaPSL(43), -- Canon Print Systems Language
|
||
|
langEXCL(44), -- Extended Command Language
|
||
|
-- Talaris Systems Inc.
|
||
|
langLCDS(45), -- Line Conditioned Data Stream
|
||
|
-- Xerox Corporation
|
||
|
langXES(46) -- Xerox Escape Sequences
|
||
|
-- Xerox Corporation
|
||
|
}
|
||
|
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. This type 2 list of enumerations
|
||
|
requires review before additional entries are made."
|
||
|
::= { 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
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
portrait(3),
|
||
|
landscape(4)
|
||
|
}
|
||
|
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
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum interpreter addressability in the feed
|
||
|
direction in 10000 prtMarkerAddressabilityUnit s (see
|
||
|
prtMarkerAddressabilityFeedDir ) for this interpreter.
|
||
|
The value (-1) means other and specifically indicates
|
||
|
that the sub-unit places no restrictions on this parameter."
|
||
|
::= { prtInterpreterEntry 8 }
|
||
|
|
||
|
prtInterpreterXFeedAddressability OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The maximum interpreter addressability in the cross feed
|
||
|
direction in 10000 prtMarkerAddressabilityUnit s (see
|
||
|
prtMarkerAddressabilityXFeedDir) for this interpreter.
|
||
|
The value (-1) means other and specifically indicates
|
||
|
that the sub-unit places no restrictions on this
|
||
|
parameter."
|
||
|
::= { prtInterpreterEntry 9 }
|
||
|
|
||
|
prtInterpreterDefaultCharSetIn OBJECT-TYPE
|
||
|
SYNTAX CodedCharSet
|
||
|
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.
|
||
|
|
||
|
This value shall be (2) if there is no default."
|
||
|
::= { prtInterpreterEntry 10 }
|
||
|
|
||
|
prtInterpreterDefaultCharSetOut OBJECT-TYPE
|
||
|
SYNTAX CodedCharSet
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The default character set for data coming from this interpreter
|
||
|
through the printer's output channel.
|
||
|
|
||
|
|
||
|
This value shall be (2) if there is no default."
|
||
|
::= { prtInterpreterEntry 11 }
|
||
|
|
||
|
prtInterpreterTwoWay OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
yes(3),
|
||
|
no(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Indicates whether or not this interpreter returns information
|
||
|
back to the host."
|
||
|
::= { prtInterpreterEntry 12 }
|
||
|
|
||
|
-- The Console Group
|
||
|
--
|
||
|
-- Many printers have a console on the printer, the operator console,
|
||
|
-- that is used to display and modify the state of the printer. The
|
||
|
-- console can be as simple as a few indicators and switches or as
|
||
|
-- complicated as full screen displays and keyboards. There can be
|
||
|
-- at most one such console.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
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."
|
||
|
::= { 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 }
|
||
|
|
||
|
prtConsoleNumberOfDisplayChars OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The number of characters per line displayed on the physical
|
||
|
display. This value is 0 if there are no lines on the
|
||
|
physical display or if there is no physical display"
|
||
|
::= { prtGeneralEntry 12 }
|
||
|
|
||
|
prtConsoleDisable OBJECT-TYPE
|
||
|
SYNTAX INTEGER {
|
||
|
enabled(3),
|
||
|
disabled(4)
|
||
|
}
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This object enables or disables manual input from the
|
||
|
operators console."
|
||
|
::= { prtGeneralEntry 13 }
|
||
|
|
||
|
-- The Display Buffer Table
|
||
|
|
||
|
prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 }
|
||
|
|
||
|
prtConsoleDisplayBufferTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtConsoleDisplayBufferEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtConsoleDisplayBuffer 5 }
|
||
|
|
||
|
prtConsoleDisplayBufferEntry OBJECT-TYPE
|
||
|
SYNTAX PrtConsoleDisplayBufferEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This table contains one entry for each physical line on
|
||
|
the display. Lines cannot be added or deleted.
|
||
|
|
||
|
Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtConsoleDisplayBufferIndex }
|
||
|
::= { prtConsoleDisplayBufferTable 1 }
|
||
|
|
||
|
PrtConsoleDisplayBufferEntry ::= SEQUENCE {
|
||
|
prtConsoleDisplayBufferIndex Integer32,
|
||
|
prtConsoleDisplayBufferText OCTET STRING
|
||
|
}
|
||
|
|
||
|
prtConsoleDisplayBufferIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (1..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value for each console line in the printer. The
|
||
|
value is used to identify this console line. Although
|
||
|
these values may change due to a major reconfiguration of
|
||
|
the device (e.g. the addition of new console lines to the
|
||
|
printer), values are expected to remain stable across
|
||
|
successive printer power cycles."
|
||
|
::= { prtConsoleDisplayBufferEntry 1 }
|
||
|
|
||
|
prtConsoleDisplayBufferText OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
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 ConsoleLocalization. Management Application
|
||
|
generated strings should be localized by the Management
|
||
|
Application."
|
||
|
::= { prtConsoleDisplayBufferEntry 2 }
|
||
|
|
||
|
-- The Console Light Table
|
||
|
|
||
|
prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 }
|
||
|
|
||
|
prtConsoleLightTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtConsoleLightEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtConsoleLights 6 }
|
||
|
|
||
|
prtConsoleLightEntry OBJECT-TYPE
|
||
|
SYNTAX PrtConsoleLightEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtConsoleLightIndex }
|
||
|
::= { prtConsoleLightTable 1 }
|
||
|
|
||
|
PrtConsoleLightEntry ::= SEQUENCE {
|
||
|
prtConsoleLightIndex Integer32,
|
||
|
prtConsoleOnTime Integer32,
|
||
|
prtConsoleOffTime Integer32,
|
||
|
prtConsoleColor INTEGER,
|
||
|
prtConsoleDescription OCTET STRING
|
||
|
}
|
||
|
|
||
|
prtConsoleLightIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32 (0..65535)
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A unique value used by the printer to identify this light.
|
||
|
Although these values may change due to a major
|
||
|
reconfiguration of the device (e.g. the addition of new lights
|
||
|
to the printer), values are expected to remain stable across
|
||
|
successive printer power cycles."
|
||
|
::= { prtConsoleLightEntry 1 }
|
||
|
|
||
|
prtConsoleOnTime OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The on time in milliseconds of blinking of this light; 0
|
||
|
indicates off always. If both prtConsoleOnTime
|
||
|
and prtConsoleOffTime are 0, then the light is
|
||
|
always off."
|
||
|
::= { prtConsoleLightEntry 2 }
|
||
|
|
||
|
prtConsoleOffTime OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-write
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The off time in milliseconds of blinking of this light; 0
|
||
|
indicates on always. If both prtConsoleOnTime
|
||
|
and prtConsoleOffTime are 0, then the light is
|
||
|
always off."
|
||
|
::= { prtConsoleLightEntry 3 }
|
||
|
|
||
|
prtConsoleColor OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
white(3),
|
||
|
red(4),
|
||
|
green(5),
|
||
|
blue(6),
|
||
|
cyan(7),
|
||
|
magenta(8),
|
||
|
yellow(9)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The color of this light."
|
||
|
::= { prtConsoleLightEntry 4 }
|
||
|
|
||
|
prtConsoleDescription OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The vendor description or label of this light in the
|
||
|
localization specified by prtConsoleLocalization."
|
||
|
::= { prtConsoleLightEntry 5 }
|
||
|
|
||
|
|
||
|
-- The Alerts Group
|
||
|
--
|
||
|
-- The prtAlertTable lists all the critical and non-critical alerts
|
||
|
-- currently active in the printer. A critical alert is one that stops
|
||
|
-- the printer from printing immediately and printing can not continue
|
||
|
-- until the critical alert condition is eliminated. Non-critical
|
||
|
-- alerts are those items that do not stop printing but may at some
|
||
|
-- future time.
|
||
|
-- The table contains information on the severity, component, detail
|
||
|
-- location within the component, alert code and description of each
|
||
|
-- critical alert that is currently active within the printer. See
|
||
|
-- 2.2.13 for a more complete description of the alerts table and
|
||
|
-- its management.
|
||
|
--
|
||
|
-- Implementation of every object in this group is mandatory.
|
||
|
|
||
|
prtAlert OBJECT IDENTIFIER ::= { printmib 18 }
|
||
|
|
||
|
prtAlertTable OBJECT-TYPE
|
||
|
SYNTAX SEQUENCE OF PrtAlertEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
""
|
||
|
::= { prtAlert 1 }
|
||
|
|
||
|
prtAlertEntry OBJECT-TYPE
|
||
|
SYNTAX PrtAlertEntry
|
||
|
MAX-ACCESS not-accessible
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"Entries may exist in the table for each device
|
||
|
index who's device type is `printer'."
|
||
|
INDEX { hrDeviceIndex, prtAlertIndex }
|
||
|
::= { prtAlertTable 1 }
|
||
|
|
||
|
PrtAlertEntry ::= SEQUENCE {
|
||
|
prtAlertIndex Integer32,
|
||
|
prtAlertSeverityLevel INTEGER,
|
||
|
prtAlertTrainingLevel INTEGER,
|
||
|
prtAlertGroup INTEGER,
|
||
|
prtAlertGroupIndex Integer32,
|
||
|
prtAlertLocation Integer32,
|
||
|
prtAlertCode INTEGER,
|
||
|
prtAlertDescription OCTET STRING,
|
||
|
prtAlertTime TimeTicks
|
||
|
}
|
||
|
|
||
|
prtAlertIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The index value used to determine which alerts
|
||
|
have been added or removed from the alert table.
|
||
|
This is an incrementing integer starting from zero
|
||
|
every time the printer is reset. When the printer
|
||
|
adds an alert to the table, that alert is assigned
|
||
|
the next higher integer value from the last item
|
||
|
entered into the table. If the index value reaches
|
||
|
its maximum value, the next item entered will cause
|
||
|
the index value to roll over and start at zero
|
||
|
again. The first event placed in the alert table
|
||
|
after a reset of the printer shall
|
||
|
have an index value of 1. NOTE: The management
|
||
|
application will read the alert table when a trap
|
||
|
or event notification occurs or at a periodic rate
|
||
|
and then parse the table to determine if any new
|
||
|
entries were added by comparing the last known index
|
||
|
value with the current highest index value. The
|
||
|
management application will then update its copy of
|
||
|
the alert table. When the printer discovers that
|
||
|
an alert is no longer active, the printer shall
|
||
|
remove the row for that alert from the table and
|
||
|
shall reduce the number of rows in the table. The
|
||
|
printer may add or delete any number of rows from
|
||
|
the table at any time. The management station
|
||
|
can detect when binary alerts have been deleted by
|
||
|
requesting an attribute of each alert, and noting
|
||
|
alerts as deleted when that retrieval is not possible."
|
||
|
::= { prtAlertEntry 1 }
|
||
|
|
||
|
prtAlertSeverityLevel OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
critical(3),
|
||
|
warning(4)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The level of severity of this alert table entry. The printer
|
||
|
determines the severity level assigned to each entry into the
|
||
|
table."
|
||
|
::= { prtAlertEntry 2 }
|
||
|
|
||
|
prtAlertTrainingLevel OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
untrained(3),
|
||
|
trained(4),
|
||
|
fieldService(5),
|
||
|
management(6)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The level of training required to handle this alert. The
|
||
|
training level is an enumeration that is determined and
|
||
|
assigned by the printer manufacturer based on the information
|
||
|
or the training required to handle this alert. The printer
|
||
|
will break alerts into these different training levels. It is
|
||
|
the responsibility of the management application in the system
|
||
|
to determine how a particular alert is handled and how and to
|
||
|
whom that alert is routed. The following are the four
|
||
|
training levels of alerts:
|
||
|
|
||
|
Field Service - Alerts that typically require advanced
|
||
|
training and technical knowledge of the printer
|
||
|
and its sub-units. An example of a technical
|
||
|
person would be a manufacture's Field Service
|
||
|
representative, or other person formally
|
||
|
trained by the manufacturer or similar
|
||
|
representative.
|
||
|
Trained - Alerts that require an intermediate or moderate
|
||
|
level of knowledge of the printer and its
|
||
|
sub-units. A typical examples of alerts that
|
||
|
a trained operator can handle is replacing
|
||
|
toner cartridges.
|
||
|
Untrained - Alerts that can be fixed without prior
|
||
|
training either because the action to correct
|
||
|
the alert is obvious or the printer can help the
|
||
|
untrained person fix the problem. A typical
|
||
|
example of such an alert is reloading paper
|
||
|
trays and emptying output bins on a low end
|
||
|
printer.
|
||
|
Management - Alerts that have to do with overall
|
||
|
operation of and configuration of the printer.
|
||
|
Examples of management events are configuration
|
||
|
change of sub-units."
|
||
|
::= { prtAlertEntry 3 }
|
||
|
|
||
|
prtAlertGroup OBJECT-TYPE
|
||
|
-- This value is a type 1 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
hostResourcesMIBStorageTable(3),
|
||
|
hostResourcesMIBDeviceTable(4),
|
||
|
generalPrinter(5),
|
||
|
cover(6),
|
||
|
localization(7),
|
||
|
input(8),
|
||
|
output(9),
|
||
|
marker(10),
|
||
|
markerSupplies(11),
|
||
|
markerColorant(12),
|
||
|
mediaPath(13),
|
||
|
channel(14),
|
||
|
interpreter(15),
|
||
|
consoleDisplayBuffer(16),
|
||
|
consoleLights(17)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The type of sub-unit within the printer model that this alert
|
||
|
is related. Input, output, and markers are examples of
|
||
|
printer model groups, i.e., examples of types of sub-units.
|
||
|
|
||
|
Whereever possible, these enumerations match the
|
||
|
sub-identifier that identifies the relevant table in the
|
||
|
printmib."
|
||
|
::= { prtAlertEntry 4 }
|
||
|
|
||
|
prtAlertGroupIndex OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"An index of the row within the principle table in the
|
||
|
group identified by prtAlertGroup that represents the
|
||
|
sub-unit of the printer that caused this alert. The
|
||
|
combination of the Group and the GroupIndex defines
|
||
|
exactly which printer sub-unit caused the alert.; for
|
||
|
example, Input #3, Output #2, and Marker #1.
|
||
|
|
||
|
Every object in this MIB is indexed with hrDeviceIndex and
|
||
|
optionally, another index variable. If this other index
|
||
|
variable is present in the table that generated the alert, it
|
||
|
will be used as the value for this object. Otherwise, this
|
||
|
value shall be -1."
|
||
|
::= { prtAlertEntry 5 }
|
||
|
|
||
|
prtAlertLocation OBJECT-TYPE
|
||
|
SYNTAX Integer32
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The sub-unit location that is defined by the printer
|
||
|
manufacturer to further refine the location of this alert
|
||
|
within the designated sub-unit. The location is used in
|
||
|
conjunction with the Group and GroupIndex values; for
|
||
|
example, there is an alert in Input #2 at location number 7."
|
||
|
::= { prtAlertEntry 6 }
|
||
|
|
||
|
prtAlertCode OBJECT-TYPE
|
||
|
-- This value is a type 2 enumeration
|
||
|
SYNTAX INTEGER {
|
||
|
other(1),
|
||
|
unknown(2),
|
||
|
-- codes common to serveral groups
|
||
|
coverOpen(3),
|
||
|
coverClosed(4),
|
||
|
interlockOpen(5),
|
||
|
interlockClosed(6),
|
||
|
configurationChange(7),
|
||
|
jam(8),
|
||
|
-- general Printer group
|
||
|
doorOpen(501),
|
||
|
doorClosed(502),
|
||
|
powerUp(503),
|
||
|
powerDown(504),
|
||
|
-- Input Group
|
||
|
inputMediaTrayMissing(801),
|
||
|
inputMediaSizeChange(802),
|
||
|
inputMediaWeightChange(803),
|
||
|
inputMediaTypeChange(804),
|
||
|
inputMediaColorChange(805),
|
||
|
inputMediaFormPartsChange(806),
|
||
|
inputMediaSupplyLow(807),
|
||
|
inputMediaSupplyEmpty(808),
|
||
|
-- Output Group
|
||
|
outputMediaTrayMissing(901),
|
||
|
outputMediaTrayAlmostFull(902),
|
||
|
outputMediaTrayFull(903),
|
||
|
-- Marker group
|
||
|
markerFuserUnderTemperature(1001),
|
||
|
markerFuserOverTemperature(1002),
|
||
|
-- Marker Supplies group
|
||
|
markerTonerEmpty(1101),
|
||
|
markerInkEmpty(1102),
|
||
|
markerPrintRibbonEmpty(1103),
|
||
|
markerTonerAlmostEmpty(1104),
|
||
|
markerInkAlmostEmpty(1105),
|
||
|
markerPrintRibbonAlmostEmpty(1106),
|
||
|
markerWasteTonerReceptacleAlmostFull(1107),
|
||
|
markerWasteInkReceptacleAlmostFull(1108),
|
||
|
markerWasteTonerReceptacleFull(1109),
|
||
|
markerWasteInkReceptacleFull(1110),
|
||
|
markerOpcLifeAlmostOver(1111),
|
||
|
markerOpcLifeOver(1112),
|
||
|
markerDeveloperAlmostEmpty(1113),
|
||
|
markerDeveloperEmpty(1114),
|
||
|
-- Media Path Device Group
|
||
|
mediaPathMediaTrayMissing(1301),
|
||
|
mediaPathMediaTrayAlmostFull(1302),
|
||
|
mediaPathMediaTrayFull(1303),
|
||
|
-- interpreter Group
|
||
|
interpreterMemoryIncrease(1501),
|
||
|
interpreterMemoryDecrease(1502),
|
||
|
interpreterCartridgeAdded(1503),
|
||
|
interpreterCartridgeDeleted(1504),
|
||
|
interpreterResourceAdded(1505),
|
||
|
interpreterResourceDeleted(1506),
|
||
|
interpreterResourceUnavailable(1507)
|
||
|
}
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The code that describes the type of alert for this entry in
|
||
|
the table. There are different codes for each
|
||
|
sub-unit type: for example, Media Supply Low and Media
|
||
|
Supply Empty are Aler codes for the Input sub-unit."
|
||
|
::= { prtAlertEntry 7}
|
||
|
|
||
|
prtAlertDescription OBJECT-TYPE
|
||
|
SYNTAX OCTET STRING (SIZE(0..255))
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"A description of this alert entry in the localization
|
||
|
specified by prtGeneralCurrentLocalization. The description is
|
||
|
provided by the printer to further elaborate on the enumerated
|
||
|
alert or provide information in the case where the code is
|
||
|
classified ask `other' or `unknown'. The printer is required
|
||
|
to return a description string but the string may be a null
|
||
|
string."
|
||
|
::= { prtAlertEntry 8 }
|
||
|
|
||
|
printerV1Alert OBJECT-IDENTITY
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of the enterprise-specific oid in a SNMPv1 trap sent
|
||
|
signalling a critical event in the prtAlertTable."
|
||
|
::= { prtAlert 2 }
|
||
|
|
||
|
printerV2AlertPrefix OBJECT IDENTIFIER ::= { printerV1Alert 0 }
|
||
|
|
||
|
printerV2Alert NOTIFICATION-TYPE
|
||
|
OBJECTS { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup,
|
||
|
prtAlertGroupIndex, prtAlertLocation, prtAlertCode }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"This trap is sent whenever a critical event is added to the
|
||
|
prtAlertTable."
|
||
|
::= { printerV2AlertPrefix 1 }
|
||
|
|
||
|
-- Note that the SNMPv2 to SNMPv1 translation rules dictate that the
|
||
|
-- preceding structure will result in SNMPv1 traps of the following
|
||
|
-- form:
|
||
|
--
|
||
|
-- printerAlert TRAP-TYPE
|
||
|
-- ENTERPRISE printerV1Alert
|
||
|
-- VARIABLES { prtAlertIndex, prtAlertSeverityLevel, prtAlertGroup,
|
||
|
-- prtAlertGroupIndex, prtAlertLocation, prtAlertCode }
|
||
|
-- DESCRIPTION
|
||
|
-- "This trap is sent whenever a critical event is added to the
|
||
|
-- prtAlertTable."
|
||
|
-- ::= 1
|
||
|
|
||
|
|
||
|
|
||
|
-- The Alert Time Group
|
||
|
--
|
||
|
-- This group is optional. However, to claim conformance to this
|
||
|
-- group, it is necessary to implement every object in the group.
|
||
|
|
||
|
prtAlertTime OBJECT-TYPE
|
||
|
SYNTAX TimeTicks
|
||
|
MAX-ACCESS read-only
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The value of sysUpTime at the time that this alert was
|
||
|
generated."
|
||
|
::= { prtAlertEntry 9 }
|
||
|
|
||
|
|
||
|
-- Conformance Information
|
||
|
|
||
|
prtMIBConformance OBJECT IDENTIFIER ::= { printmib 2 }
|
||
|
|
||
|
-- compliance statements
|
||
|
prtMIBCompliance MODULE-COMPLIANCE
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The compliance statement for agents that implement the
|
||
|
printer MIB."
|
||
|
MODULE -- this module
|
||
|
MANDATORY-GROUPS { prtGeneralGroup, prtInputGroup, prtOutputGroup,
|
||
|
prtMarkerGroup, prtMediaPathGroup,
|
||
|
prtChannelGroup, prtInterpreterGroup,
|
||
|
prtConsoleGroup, prtAlertTableGroup }
|
||
|
|
||
|
OBJECT prtGeneralReset
|
||
|
SYNTAX INTEGER {
|
||
|
notResetting(3),
|
||
|
resetToNVRAM(5)
|
||
|
}
|
||
|
DESCRIPTION
|
||
|
"It is conformant to implement just these two states in
|
||
|
this object. Any additional states are optional."
|
||
|
|
||
|
OBJECT prtConsoleOnTime
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"It is conformant to implement this object as read-only."
|
||
|
|
||
|
OBJECT prtConsoleOffTime
|
||
|
MIN-ACCESS read-only
|
||
|
DESCRIPTION
|
||
|
"It is conformant to implement this object as read-only."
|
||
|
|
||
|
-- the prtResponsiblePartyGroup, prtExtendedInputGroup,
|
||
|
-- prtInputMediaGroup, prtExtendedOutputGroup,
|
||
|
-- prtOutputDimensionsGroup, prtOutputFeaturesGroup,
|
||
|
-- prtMarkerSuppliesGroup, prtMarkerColorantGroup,
|
||
|
-- and the prtAlertTimeGroup are completely optional.
|
||
|
::= { prtMIBConformance 1 }
|
||
|
|
||
|
prtMIBGroups OBJECT IDENTIFIER ::= { prtMIBConformance 2 }
|
||
|
|
||
|
prtGeneralGroup OBJECT-GROUP
|
||
|
OBJECTS { prtGeneralConfigChanges, prtGeneralCurrentLocalization,
|
||
|
prtGeneralReset, prtCoverDescription, prtCoverStatus,
|
||
|
prtLocalizationLanguage, prtLocalizationCountry,
|
||
|
prtLocalizationCharacterSet, prtStorageRefIndex,
|
||
|
prtDeviceRefIndex }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The general printer group."
|
||
|
::= { prtMIBGroups 1 }
|
||
|
|
||
|
prtResponsiblePartyGroup OBJECT-GROUP
|
||
|
OBJECTS { prtGeneralCurrentOperator, prtGeneralServicePerson }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The responsible party group contains contact information for
|
||
|
humans responsible for the printer."
|
||
|
::= { prtMIBGroups 2 }
|
||
|
|
||
|
prtInputGroup OBJECT-GROUP
|
||
|
OBJECTS { prtInputDefaultIndex, prtInputType, prtInputDimUnit,
|
||
|
prtInputMediaDimFeedDirDeclared,
|
||
|
prtInputMediaDimXFeedDirDeclared,
|
||
|
prtInputMediaDimFeedDirChosen,
|
||
|
prtInputMediaDimXFeedDirChosen, prtInputCapacityUnit,
|
||
|
prtInputMaxCapacity, prtInputCurrentLevel,
|
||
|
prtInputStatus, prtInputMediaName }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The input group."
|
||
|
::= { prtMIBGroups 3 }
|
||
|
|
||
|
prtExtendedInputGroup OBJECT-GROUP
|
||
|
OBJECTS { prtInputName, prtInputVendorName, prtInputModel,
|
||
|
prtInputVersion, prtInputSerialNumber,
|
||
|
prtInputDescription, prtInputSecurity }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The extended input group."
|
||
|
::= { prtMIBGroups 4 }
|
||
|
|
||
|
prtInputMediaGroup OBJECT-GROUP
|
||
|
OBJECTS { prtInputMediaWeight, prtInputMediaType,
|
||
|
prtInputMediaColor, prtInputMediaFormParts }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The input media group."
|
||
|
::= { prtMIBGroups 5 }
|
||
|
|
||
|
prtOutputGroup OBJECT-GROUP
|
||
|
OBJECTS { prtOutputDefaultIndex, prtOutputType,
|
||
|
prtOutputCapacityUnit, prtOutputMaxCapacity,
|
||
|
prtOutputRemainingCapacity, prtOutputStatus }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The output group."
|
||
|
::= { prtMIBGroups 6 }
|
||
|
|
||
|
prtExtendedOutputGroup OBJECT-GROUP
|
||
|
OBJECTS { prtOutputName, prtOutputVendorName, prtOutputModel,
|
||
|
prtOutputVersion, prtOutputSerialNumber,
|
||
|
prtOutputDescription, prtOutputSecurity }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The extended output group."
|
||
|
::= { prtMIBGroups 7 }
|
||
|
|
||
|
prtOutputDimensionsGroup OBJECT-GROUP
|
||
|
OBJECTS { prtOutputDimUnit, prtOutputMaxDimFeedDir,
|
||
|
prtOutputMaxDimXFeedDir, prtOutputMinDimFeedDir,
|
||
|
prtOutputMinDimXFeedDir }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The output dimensions group"
|
||
|
::= { prtMIBGroups 8 }
|
||
|
|
||
|
prtOutputFeaturesGroup OBJECT-GROUP
|
||
|
OBJECTS { prtOutputStackingOrder,
|
||
|
prtOutputPageDeliveryOrientation, prtOutputBursting,
|
||
|
prtOutputDecollating, prtOutputPageCollated,
|
||
|
prtOutputOffsetStacking }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The output features group."
|
||
|
::= { prtMIBGroups 9 }
|
||
|
|
||
|
prtMarkerGroup OBJECT-GROUP
|
||
|
OBJECTS { prtMarkerDefaultIndex, prtMarkerMarkTech,
|
||
|
prtMarkerCounterUnit, prtMarkerLifeCount,
|
||
|
prtMarkerPowerOnCount, prtMarkerProcessColorants,
|
||
|
prtMarkerSpotColorants, prtMarkerAddressabilityUnit,
|
||
|
prtMarkerAddressabilityFeedDir,
|
||
|
prtMarkerAddressabilityXFeedDir, prtMarkerNorthMargin,
|
||
|
prtMarkerSouthMargin, prtMarkerWestMargin,
|
||
|
prtMarkerEastMargin, prtMarkerStatus }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The marker group."
|
||
|
::= { prtMIBGroups 10 }
|
||
|
|
||
|
prtMarkerSuppliesGroup OBJECT-GROUP
|
||
|
OBJECTS { prtMarkerSuppliesMarkerIndex,
|
||
|
prtMarkerSuppliesColorantIndex, prtMarkerSuppliesClass,
|
||
|
prtMarkerSuppliesType, prtMarkerSuppliesDescription,
|
||
|
prtMarkerSuppliesSupplyUnit,
|
||
|
prtMarkerSuppliesMaxCapacity, prtMarkerSuppliesLevel }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The marker supplies group."
|
||
|
::= { prtMIBGroups 11 }
|
||
|
|
||
|
prtMarkerColorantGroup OBJECT-GROUP
|
||
|
OBJECTS { prtMarkerColorantMarkerIndex, prtMarkerColorantRole,
|
||
|
prtMarkerColorantValue, prtMarkerColorantTonality }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The marker colorant group."
|
||
|
::= { prtMIBGroups 12 }
|
||
|
|
||
|
prtMediaPathGroup OBJECT-GROUP
|
||
|
OBJECTS { prtMediaPathDefaultIndex, prtMediaPathMaxSpeedPrintUnit,
|
||
|
prtMediaPathMediaSizeUnit, prtMediaPathMaxSpeed,
|
||
|
prtMediaPathMaxMediaFeedDir,
|
||
|
prtMediaPathMaxMediaXFeedDir,
|
||
|
prtMediaPathMinMediaFeedDir,
|
||
|
prtMediaPathMinMediaXFeedDir, prtMediaPathType,
|
||
|
prtMediaPathDescription, prtMediaPathStatus}
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The media path group."
|
||
|
::= { prtMIBGroups 13 }
|
||
|
|
||
|
prtChannelGroup OBJECT-GROUP
|
||
|
OBJECTS { prtChannelType, prtChannelProtocolVersion,
|
||
|
prtChannelCurrentJobCntlLangIndex,
|
||
|
prtChannelDefaultPageDescLangIndex, prtChannelState,
|
||
|
prtChannelIfIndex, prtChannelStatus }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The channel group."
|
||
|
::= { prtMIBGroups 14 }
|
||
|
|
||
|
prtInterpreterGroup OBJECT-GROUP
|
||
|
OBJECTS { prtInterpreterLangFamily, prtInterpreterLangLevel,
|
||
|
prtInterpreterLangVersion, prtInterpreterDescription,
|
||
|
prtInterpreterVersion, prtInterpreterDefaultOrientation,
|
||
|
prtInterpreterFeedAddressability,
|
||
|
prtInterpreterXFeedAddressability,
|
||
|
prtInterpreterDefaultCharSetIn,
|
||
|
prtInterpreterDefaultCharSetOut, prtInterpreterTwoWay }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The interpreter group."
|
||
|
::= { prtMIBGroups 15 }
|
||
|
|
||
|
prtConsoleGroup OBJECT-GROUP
|
||
|
OBJECTS { prtConsoleLocalization, prtConsoleNumberOfDisplayLines,
|
||
|
prtConsoleNumberOfDisplayChars, prtConsoleDisable,
|
||
|
prtConsoleDisplayBufferText, prtConsoleOnTime,
|
||
|
prtConsoleOffTime, prtConsoleColor,
|
||
|
prtConsoleDescription }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The console group."
|
||
|
::= { prtMIBGroups 16 }
|
||
|
|
||
|
prtAlertTableGroup OBJECT-GROUP
|
||
|
OBJECTS { prtAlertSeverityLevel, prtAlertTrainingLevel,
|
||
|
prtAlertGroup, prtAlertGroupIndex, prtAlertLocation,
|
||
|
prtAlertCode, prtAlertDescription }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The alert table group."
|
||
|
::= { prtMIBGroups 17 }
|
||
|
|
||
|
prtAlertTimeGroup OBJECT-GROUP
|
||
|
OBJECTS { prtAlertTime }
|
||
|
STATUS current
|
||
|
DESCRIPTION
|
||
|
"The alert time group."
|
||
|
::= { prtMIBGroups 18 }
|
||
|
|
||
|
|
||
|
END
|