From b55bc50834e02fbb9d8cb4e2af2045b78acee7e9 Mon Sep 17 00:00:00 2001 From: Tom Laermans Date: Tue, 29 Mar 2011 12:58:21 +0000 Subject: [PATCH] MOAR MIB git-svn-id: http://www.observium.org/svn/observer/trunk@1987 61d68cd4-352d-0410-923a-c4978735b2b8 --- mibs/CTRON-MIB-NAMES | 879 ++++++ mibs/IANA-CHARSET-MIB | 345 +++ mibs/IANA-PRINTER-MIB | 1311 ++++++++ mibs/ONEACCESS-GLOBAL-REG | 149 + mibs/Printer-MIB | 4366 +++++++++++++++++++++++++++ mibs/SAMSUNG-CLONING-MIB | 221 ++ mibs/SAMSUNG-COMMON-MIB | 41 + mibs/SAMSUNG-DIAGNOSTICS-MIB | 240 ++ mibs/SAMSUNG-GENERAL-TC | 1413 +++++++++ mibs/SAMSUNG-HOST-RESOURCES-EXT-MIB | 330 ++ mibs/SAMSUNG-HOST-RESOURCES-EXT-TC | 4079 +++++++++++++++++++++++++ mibs/SAMSUNG-PRINTER-EXT-MIB | 3734 +++++++++++++++++++++++ mibs/SAMSUNG-PRINTER-EXT-TC | 1468 +++++++++ 13 files changed, 18576 insertions(+) create mode 100644 mibs/CTRON-MIB-NAMES create mode 100644 mibs/IANA-CHARSET-MIB create mode 100644 mibs/IANA-PRINTER-MIB create mode 100644 mibs/ONEACCESS-GLOBAL-REG create mode 100644 mibs/Printer-MIB create mode 100644 mibs/SAMSUNG-CLONING-MIB create mode 100644 mibs/SAMSUNG-COMMON-MIB create mode 100644 mibs/SAMSUNG-DIAGNOSTICS-MIB create mode 100644 mibs/SAMSUNG-GENERAL-TC create mode 100644 mibs/SAMSUNG-HOST-RESOURCES-EXT-MIB create mode 100644 mibs/SAMSUNG-HOST-RESOURCES-EXT-TC create mode 100644 mibs/SAMSUNG-PRINTER-EXT-MIB create mode 100644 mibs/SAMSUNG-PRINTER-EXT-TC diff --git a/mibs/CTRON-MIB-NAMES b/mibs/CTRON-MIB-NAMES new file mode 100644 index 0000000000..e45b267ab9 --- /dev/null +++ b/mibs/CTRON-MIB-NAMES @@ -0,0 +1,879 @@ +CTRON-MIB-NAMES DEFINITIONS ::= BEGIN + +IMPORTS + cabletron + FROM CTRON-OIDS; + +mibs OBJECT IDENTIFIER ::= { cabletron 4 } + +-- MODULE-IDENTITY +-- Organization +-- Enterasys Networks +-- ContactInfo +-- Postal: Enterasys Networks +-- 35 Industrial Way, P.O. Box 5005 +-- Rochester, NH 03867-0505 +-- Phone: (603) 332-9400 +-- E-mail: support@enterasys.com +-- WWW: http://www.enterasys.com +-- Description +-- ctron-mib-names.txt +-- Revision: 1.04.17 +-- Part Number: +-- Date: September 11, 2001 +-- +-- This module provides authoritative definitions for part +-- of the naming tree below: +-- +-- cabletron { enterprises 52 } +-- +-- This module will be extended, as additional sub-sections +-- of this naming tree are defined. +-- +-- Enterasys Networks reserves the right to make changes in +-- specification and other information contained in this document +-- without prior notice. The reader should consult Enterasys Networks +-- to determine whether any such changes have been made. +-- +-- In no event shall Enterasys Networks be liable for any incidental, +-- indirect, special, or consequential damages whatsoever (including +-- but not limited to lost profits) arising out of or related to this +-- document or the information contained in it, even if Enterasys +-- Networks has been advised of, known, or should have known, the +-- possibility of such damages. +-- +-- Enterasys grants vendors, end-users, and other interested parties +-- a non-exclusive license to use this Specification in connection +-- with the management of Enterasys or Cabletron products. +-- +-- Copyright February 1999 Cabletron Systems +-- Copyright September 2001 Enterasys Networks +-- +-- The assigned enterprise MIB tree for Cabletron System + +ctron OBJECT IDENTIFIER ::= { mibs 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPhysical OBJECT IDENTIFIER ::= { ctron 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +repeaterRev4 OBJECT IDENTIFIER ::= { ctPhysical 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +chassis OBJECT IDENTIFIER ::= { ctPhysical 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The MMAC chassis MIB MIB. + +ctPhysRptrMim OBJECT IDENTIFIER ::= { ctPhysical 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPhysModule OBJECT IDENTIFIER ::= { ctPhysical 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPModuleETWMIM OBJECT IDENTIFIER ::= { ctPhysModule 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDevice OBJECT IDENTIFIER ::= { ctPhysical 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDot5PhysMgmt OBJECT IDENTIFIER ::= { ctPhysical 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctps OBJECT IDENTIFIER ::= { ctPhysical 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctenv OBJECT IDENTIFIER ::= { ctPhysical 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctChassis2 OBJECT IDENTIFIER ::= { ctPhysical 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Used for the second revision of the chassis MIB as +-- used in MMAC+ based devices. + +ctUPS OBJECT IDENTIFIER ::= { ctPhysical 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Used for Cabletron's uninteruptable power supply MIB. + +ctTRStnAssign OBJECT IDENTIFIER ::= { ctPhysical 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Token Ring Station Assignment MIB. + +ctResource OBJECT IDENTIFIER ::= { ctPhysical 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The system resource MIB which reports what's installed +-- and what's available for use. + +ctIFRemap OBJECT IDENTIFIER ::= { ctPhysical 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB Allows mapping of an interface onto other interfaces. + +ctIFRemap2 OBJECT IDENTIFIER ::= { ctPhysical 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB Allows mapping of an interface onto other interfaces. +-- This MIB will replace the inital ctIFRemap in future +-- releases. + +ctOrpHSIM OBJECT IDENTIFIER ::= { ctPhysical 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB used by the host platform to perform management of Orp type +-- HSIMs. + +ctPortMap OBJECT IDENTIFIER ::= { ctPhysical 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This mib provides information about a repeated ports +-- operational mode and capability. + +ctHSIMPhysMib OBJECT IDENTIFIER ::= { ctPhysical 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This mib provides information about the physical +-- operation of an HSIM. + +ctCMM OBJECT IDENTIFIER ::= { ctPhysical 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch provides information about the physical +-- operation of CMM which is a Cabletron Modem Module +-- on the AuSable product line (might branch out). + + +ctDataLink OBJECT IDENTIFIER ::= { ctron 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +dot5 OBJECT IDENTIFIER ::= { ctDataLink 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctsmtmib OBJECT IDENTIFIER ::= { ctDataLink 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctBridge OBJECT IDENTIFIER ::= { ctDataLink 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctEthernet OBJECT IDENTIFIER ::= { ctDataLink 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCSMACD OBJECT IDENTIFIER ::= { ctEthernet 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctEthernetCtlParameters OBJECT IDENTIFIER ::= { ctEthernet 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The ctEthernetCtlParameters MIB is used to manage +-- Cabletron interfaces that comply to IEEE Draft +-- P802.3z/D4.1, IEEE Std 802.3x-1997 and IEEE Std +-- 802.3y-1997. This MIB supercedes the ctFastEthernet MIB. + +ctFDDI OBJECT IDENTIFIER ::= { ctDataLink 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFDDIFnb OBJECT IDENTIFIER ::= { ctFDDI 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFDDIStats OBJECT IDENTIFIER ::= { ctFDDI 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for all FDDI statisics values. + +ctTokenRing OBJECT IDENTIFIER ::= { ctDataLink 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTokenRingFnb OBJECT IDENTIFIER ::= { ctTokenRing 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronWan OBJECT IDENTIFIER ::= { ctDataLink 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWan OBJECT IDENTIFIER ::= { ctronWan 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctRemoteAccess OBJECT IDENTIFIER ::= { ctronWan 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWanServices OBJECT IDENTIFIER ::= { ctronWan 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cabletron WAN Applications + +ctDLSW OBJECT IDENTIFIER ::= { ctDataLink 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Cabletron data link switching MIB. + +ctFastEthernet OBJECT IDENTIFIER ::= { ctDataLink 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The cabletron fast ethernet 100Base T MIB. + +ctATM OBJECT IDENTIFIER ::= { ctDataLink 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron ATM MIBs. + +ctATMConfig OBJECT IDENTIFIER ::= { ctATM 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ATM port redundancy and PVC/SVC config. + +ctSwitch OBJECT IDENTIFIER ::= { ctDataLink 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron Switch MIBs + +ctsfSwitch OBJECT IDENTIFIER ::= { ctSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron Secure Fast Switch MIBs + +ctSFCS OBJECT IDENTIFIER ::= { ctsfSwitch 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Cabletron's Secure Fast Cell Switching MIB + +ctFPS OBJECT IDENTIFIER ::= { ctSwitch 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The FPS configuration information and statistics MIB + +ctINB OBJECT IDENTIFIER ::= { ctDataLink 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A branch for all Cabletron INB MIBs + +ctINBinfo OBJECT IDENTIFIER ::= { ctINB 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The INB configuration information and statistics MIB + +ctINBinfo2 OBJECT IDENTIFIER ::= { ctINB 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The INB MIB for SSX + +ctBroadcast OBJECT IDENTIFIER ::= { ctDataLink 13 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Broadcast information and configuration MIB. + +ctPriorityExt OBJECT IDENTIFIER ::= { ctDataLink 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The ctPriorityExt Mib used to control priority packet +-- forwarding. + +ctFPSServices OBJECT IDENTIFIER ::= { ctDataLink 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- FPS Services mib + +ctVlanExt OBJECT IDENTIFIER ::= { ctDataLink 16 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- ctVlanExt MIB + +ctronVVD OBJECT IDENTIFIER ::= { ctDataLink 18 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The Cabletron Voice Video and Data MIB + +ctVVD OBJECT IDENTIFIER ::= { ctronVVD 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Voice Video and Data branch + + +ctVoiceOverIP OBJECT IDENTIFIER ::= { ctVVD 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Voice over IP mibs + +ctCDP OBJECT IDENTIFIER ::= { ctDataLink 19 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctSmartTrunkBranch OBJECT IDENTIFIER ::= { ctDataLink 20 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctronVpnMonMIB OBJECT IDENTIFIER ::= { ctDataLink 21 } +--OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctNetwork OBJECT IDENTIFIER ::= { ctron 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +nwDiagnostics OBJECT IDENTIFIER ::= { ctNetwork 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + + +ctTranslation OBJECT IDENTIFIER ::= { ctNetwork 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- A MIB to provide control over IP fragmentation +-- between the various media types. + +ctIGMPBranch OBJECT IDENTIFIER ::= { ctNetwork 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDirectory OBJECT IDENTIFIER ::= { ctNetwork 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctAliasMib OBJECT IDENTIFIER ::= { ctNetwork 7 } +-- OBJECT-IDENTITY +-- Status +-- optional + +ctApplication OBJECT IDENTIFIER ::= { ctron 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctNetManagement OBJECT IDENTIFIER ::= { ctApplication 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCATV OBJECT IDENTIFIER ::= { ctApplication 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctCM OBJECT IDENTIFIER ::= { ctCATV 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctHETS OBJECT IDENTIFIER ::= { ctCATV 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctWebView OBJECT IDENTIFIER ::= { ctApplication 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctSystem OBJECT IDENTIFIER ::= { ctron 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPoMIB OBJECT IDENTIFIER ::= { ctSystem 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctErrLog OBJECT IDENTIFIER ::= { ctSystem 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctBackplaneProto OBJECT IDENTIFIER ::= { ctSystem 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctUPowerSupply OBJECT IDENTIFIER ::= { ctSystem 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFpRedundancy OBJECT IDENTIFIER ::= { ctSystem 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTrapTable OBJECT IDENTIFIER ::= { ctSystem 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctDownLoad OBJECT IDENTIFIER ::= { ctSystem 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctPIC OBJECT IDENTIFIER ::= { ctSystem 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctFlash OBJECT IDENTIFIER ::= { ctSystem 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctLFAP OBJECT IDENTIFIER ::= { ctSystem 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTxQArb OBJECT IDENTIFIER ::= { ctSystem 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This MIB provides configuration for the priority in +-- which transmit queues are serviced for Cabletron +-- devices that support multiple transmit queues. + +ctDcm OBJECT IDENTIFIER ::= { ctron 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctTrapLog OBJECT IDENTIFIER ::= { ctron 44 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronExp OBJECT IDENTIFIER ::= { mibs 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is for all non-accepted Cabletron +-- Proprietary MIBs. + +ctronDLM OBJECT IDENTIFIER ::= { ctronExp 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +-- ctronSFPS OBJECT IDENTIFIER ::= { ctronExp 3 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This MIB has been moved to ctSFPS { ctDataLink 17 } + + +-- ctronSwitch OBJECT IDENTIFIER ::= { ctronExp 4 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This MIB branch has been approved and moved to ctSwitch +-- { ctDataLink 11 } + +ctLicense OBJECT IDENTIFIER ::= { ctronExp 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental application download license MIB. + +ctX25 OBJECT IDENTIFIER ::= { ctronExp 6 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental branch for WAN X.25 MIB. + +ctFault OBJECT IDENTIFIER ::= { ctronExp 7 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The experimental branch for the fault MIB. + +ctGateway OBJECT IDENTIFIER ::= { ctronExp 8 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The SPMA gateway agent. + +ctronHost OBJECT IDENTIFIER ::= { ctronExp 9 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- The SPMA host MIB. + +ctronRunTimeDiag OBJECT IDENTIFIER ::= { ctronExp 10 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental branch for run time +-- diagnostic development. + +ctProfiler OBJECT IDENTIFIER ::= { ctronExp 11 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental branch for the profiler MIB. +-- This will be used until we get a good feeling for what +-- needs to be in the profiler. + +ctVLANMib OBJECT IDENTIFIER ::= { ctronExp 12 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is the experimental MIB branch for virtual LAN. + +-- ctronFlashFS OBJECT IDENTIFIER ::= { ctronExp 13 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This is used for experimental MIB for the flash file system. +-- +-- This MIB has been approved as an official Cabletron MIB. + +ctDistMgt OBJECT IDENTIFIER ::= { ctronExp 14 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for experimental distributed management +-- objects. + +ctRmonDebug OBJECT IDENTIFIER ::= { ctronExp 15 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- RMON Debug MIB + +-- ctLoadShare OBJECT IDENTIFIER ::= { ctronExp 16 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This branch is used for the experimental load sharing MIB. +-- +-- This MIB has been accepted and is now a group under the ctBridge MIB. +-- {ctBridge 10} + +ctNetSim OBJECT IDENTIFIER ::= { ctronExp 17 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Spectrum Network Simulation MIB + +--ctFPSServices OBJECT IDENTIFIER ::= { ctronExp 18 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- FPS Services mib +-- +-- This MIB has been accepted and is now off the ctDataLink 15. + +--ctPriorityExt OBJECT IDENTIFIER ::= { ctronExp 19 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- ctPriorityExt MIB +-- +-- This MIB has been accepted and is now off the ctDataLink 14. + +--ctVlanExt OBJECT IDENTIFIER ::= { ctronExp 20 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- ctVlanExt MIB +-- +-- This MIB has been accepted and is now off the ctDataLink 15. + +--ctDefaults OBJECT IDENTIFIER ::= { ctronExp 21 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This MIB is used to clear the device. +-- This MIB has been accepted and is now off the internal directory. + +ctMemory OBJECT IDENTIFIER ::= { ctronExp 22 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This MIB used for the implementation of memory management functionality. + +ctEngTest OBJECT IDENTIFIER ::= { ctronExp 23 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +flowPolicyPolling OBJECT IDENTIFIER ::= { ctronExp 24 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +--catnet OBJECT IDENTIFIER ::= { ctronExp 25 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This mib has been moved to Application 3. + +-- monLfap OBJECT IDENTIFIER ::= { ctronExp 26 } +-- OBJECT-IDENTITY +-- Status +-- deprecated +-- Descr +-- This mib has been moved to ctSystem 11. + +ctDemandAccess OBJECT IDENTIFIER ::= { ctronExp 27 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr + +ctHWDebug OBJECT IDENTIFIER ::= { ctronExp 28 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This mib is for specific hardware debug +-- it will be filled in as needed. Currently +-- (12/98) the only item under here is isp info. + +ctFWDebug OBJECT IDENTIFIER ::= { ctronExp 29 } +-- OBJECT-IDENTITY +-- Status +-- optional +-- Descr +-- This mib is for specific firmware debug +-- it will be filled in as needed. + +ctronExtn OBJECT IDENTIFIER ::= { mibs 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronChassis OBJECT IDENTIFIER ::= { ctronExtn 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronRmon OBJECT IDENTIFIER ::= { ctronExtn 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctronMib2 OBJECT IDENTIFIER ::= { ctronExtn 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory + +ctActions OBJECT IDENTIFIER ::= { ctronExtn 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- Definitions of the event actions MIB. This is an +-- extension to RMON alarms and events. + +ctAtmfLanEmulation OBJECT IDENTIFIER ::= { ctronExtn 5 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- MIB for managing configuration data for ATM Emulated LANs. + +ctLeClient OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctElan OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 2 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctLes OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 3 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctBus OBJECT IDENTIFIER ::= { ctAtmfLanEmulation 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr + +ctMidManager OBJECT IDENTIFIER ::= { mibs 4 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This branch is used for all MID level manager MIBs. + +ctGateWay OBJECT IDENTIFIER ::= { ctMidManager 1 } +-- OBJECT-IDENTITY +-- Status +-- mandatory +-- Descr +-- This is used for the SPMA Gateway agent. + +ctronInternal OBJECT IDENTIFIER ::= { mibs 100 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This is the internal directory. + +ctDefaults OBJECT IDENTIFIER ::= { ctronInternal 1 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This branch is for the defaults mib. + +ctEnet OBJECT IDENTIFIER ::= { ctronInternal 2 } +-- OBJECT IDENTITY +-- Status +-- optional +-- Descr +-- This branch is for the Enet mib. + + +END diff --git a/mibs/IANA-CHARSET-MIB b/mibs/IANA-CHARSET-MIB new file mode 100644 index 0000000000..499d54e4c2 --- /dev/null +++ b/mibs/IANA-CHARSET-MIB @@ -0,0 +1,345 @@ +IANA-CHARSET-MIB DEFINITIONS ::= BEGIN +-- http://www.iana.org/assignments/ianacharset-mib + +IMPORTS + MODULE-IDENTITY, + mib-2 + FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION + FROM SNMPv2-TC; -- [RFC2579] + +ianaCharsetMIB MODULE-IDENTITY + LAST-UPDATED "200705140000Z" + ORGANIZATION "IANA" + CONTACT-INFO " Internet Assigned Numbers Authority + + Postal: ICANN + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292 + + Tel: +1 310 823 9358 + E-Mail: iana&iana.org" + + DESCRIPTION "This MIB module defines the IANACharset + TEXTUAL-CONVENTION. The IANACharset TC is used to + specify the encoding of string objects defined in + a MIB. + + Each version of this MIB will be released based on + the IANA Charset Registry file (see RFC 2978) at + http://www.iana.org/assignments/character-sets. + + Note: The IANACharset TC, originally defined in + RFC 1759, was inaccurately named CodedCharSet. + + Note: Best practice is to define new MIB string + objects with invariant UTF-8 (RFC 3629) syntax + using the SnmpAdminString TC (defined in RFC 3411) + in accordance with IETF Policy on Character Sets and + Languages (RFC 2277). + + Copyright (C) The Internet Society (2004). The + initial version of this MIB module was published + in RFC 3808; for full legal notices see the RFC + itself. Supplementary information may be + available on + http://www.ietf.org/copyrights/ianamib.html." + + -- revision history + + REVISION "200705140000Z" + DESCRIPTION "Registration of new charset 2107." + + REVISION "200612070000Z" + DESCRIPTION "Registration of new charsets numbered 118, 119, + and 2106." + + REVISION "200406080000Z" + DESCRIPTION "Original version transferred from Printer MIB, + generated from the IANA maintained assignments + http://www.iana.org/assignments/character-sets." + + ::= { mib-2 106 } + +IANACharset ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Specifies an IANA registered 'charset' - coded character set + (CCS) plus optional character encoding scheme (CES) - terms + defined in 'IANA Charset Registration Procedures' (RFC 2978). + + Objects of this syntax are used to specify the encoding for + string objects defined in one or more MIBs. For example, the + prtLocalizationCharacterSet, prtInterpreterDefaultCharSetIn, and + prtInterpreterDefaultCharSetOut objects defined in Printer MIB. + + The current list of 'charset' names and enumerated values + is contained in the IANA Character Set Registry at: + + http://www.iana.org/assignments/character-sets + + Enum names are derived from the IANA Charset Registry 'Alias' + fields that begin with 'cs' (for character set). + Enum values are derived from the parallel 'MIBenum' fields." + SYNTAX INTEGER { + other(1), -- used if the designated + -- character set is not currently + -- registered by IANA + unknown(2), -- used as a default value + csASCII(3), + csISOLatin1(4), + csISOLatin2(5), + csISOLatin3(6), + csISOLatin4(7), + csISOLatinCyrillic(8), + csISOLatinArabic(9), + csISOLatinGreek(10), + csISOLatinHebrew(11), + csISOLatin5(12), + csISOLatin6(13), + csISOTextComm(14), + csHalfWidthKatakana(15), + csJISEncoding(16), + csShiftJIS(17), + csEUCPkdFmtJapanese(18), + csEUCFixWidJapanese(19), + csISO4UnitedKingdom(20), + csISO11SwedishForNames(21), + csISO15Italian(22), + csISO17Spanish(23), + csISO21German(24), + csISO60DanishNorwegian(25), + csISO69French(26), + csISO10646UTF1(27), + csISO646basic1983(28), + csINVARIANT(29), + csISO2IntlRefVersion(30), + csNATSSEFI(31), + csNATSSEFIADD(32), + csNATSDANO(33), + csNATSDANOADD(34), + csISO10Swedish(35), + csKSC56011987(36), + csISO2022KR(37), + csEUCKR(38), + csISO2022JP(39), + csISO2022JP2(40), + csISO13JISC6220jp(41), + csISO14JISC6220ro(42), + csISO16Portuguese(43), + csISO18Greek7Old(44), + csISO19LatinGreek(45), + csISO25French(46), + csISO27LatinGreek1(47), + csISO5427Cyrillic(48), + csISO42JISC62261978(49), + csISO47BSViewdata(50), + csISO49INIS(51), + csISO50INIS8(52), + csISO51INISCyrillic(53), + csISO54271981(54), + csISO5428Greek(55), + csISO57GB1988(56), + csISO58GB231280(57), + csISO61Norwegian2(58), + csISO70VideotexSupp1(59), + csISO84Portuguese2(60), + csISO85Spanish2(61), + csISO86Hungarian(62), + csISO87JISX0208(63), + csISO88Greek7(64), + csISO89ASMO449(65), + csISO90(66), + csISO91JISC62291984a(67), + csISO92JISC62991984b(68), + csISO93JIS62291984badd(69), + csISO94JIS62291984hand(70), + csISO95JIS62291984handadd(71), + csISO96JISC62291984kana(72), + csISO2033(73), + csISO99NAPLPS(74), + csISO102T617bit(75), + csISO103T618bit(76), + csISO111ECMACyrillic(77), + csa71(78), + csa72(79), + csISO123CSAZ24341985gr(80), + csISO88596E(81), + csISO88596I(82), + csISO128T101G2(83), + csISO88598E(84), + csISO88598I(85), + csISO139CSN369103(86), + csISO141JUSIB1002(87), + csISO143IECP271(88), + csISO146Serbian(89), + csISO147Macedonian(90), + csISO150(91), + csISO151Cuba(92), + csISO6937Add(93), + csISO153GOST1976874(94), + csISO8859Supp(95), + csISO10367Box(96), + csISO158Lap(97), + csISO159JISX02121990(98), + csISO646Danish(99), + csUSDK(100), + csDKUS(101), + csKSC5636(102), + csUnicode11UTF7(103), + csISO2022CN(104), + csISO2022CNEXT(105), + csUTF8(106), + csISO885913(109), + csISO885914(110), + csISO885915(111), + csISO885916(112), + csGBK(113), + csGB18030(114), + csOSDEBCDICDF0415(115), + csOSDEBCDICDF03IRV(116), + csOSDEBCDICDF041(117), + csISO115481(118), + csKZ1048(119), + csUnicode(1000), + csUCS4(1001), + csUnicodeASCII(1002), + csUnicodeLatin1(1003), + csUnicodeIBM1261(1005), + csUnicodeIBM1268(1006), + csUnicodeIBM1276(1007), + csUnicodeIBM1264(1008), + csUnicodeIBM1265(1009), + csUnicode11(1010), + csSCSU(1011), + csUTF7(1012), + csUTF16BE(1013), + csUTF16LE(1014), + csUTF16(1015), + csCESU8(1016), + csUTF32(1017), + csUTF32BE(1018), + csUTF32LE(1019), + csBOCU1(1020), + csWindows30Latin1(2000), + csWindows31Latin1(2001), + csWindows31Latin2(2002), + csWindows31Latin5(2003), + csHPRoman8(2004), + csAdobeStandardEncoding(2005), + csVenturaUS(2006), + csVenturaInternational(2007), + csDECMCS(2008), + csPC850Multilingual(2009), + csPCp852(2010), + csPC8CodePage437(2011), + csPC8DanishNorwegian(2012), + csPC862LatinHebrew(2013), + csPC8Turkish(2014), + csIBMSymbols(2015), + csIBMThai(2016), + csHPLegal(2017), + csHPPiFont(2018), + csHPMath8(2019), + csHPPSMath(2020), + csHPDesktop(2021), + csVenturaMath(2022), + csMicrosoftPublishing(2023), + csWindows31J(2024), + csGB2312(2025), + csBig5(2026), + csMacintosh(2027), + csIBM037(2028), + csIBM038(2029), + csIBM273(2030), + csIBM274(2031), + csIBM275(2032), + csIBM277(2033), + csIBM278(2034), + csIBM280(2035), + csIBM281(2036), + csIBM284(2037), + csIBM285(2038), + csIBM290(2039), + csIBM297(2040), + csIBM420(2041), + csIBM423(2042), + csIBM424(2043), + csIBM500(2044), + csIBM851(2045), + csIBM855(2046), + csIBM857(2047), + csIBM860(2048), + csIBM861(2049), + csIBM863(2050), + csIBM864(2051), + csIBM865(2052), + csIBM868(2053), + csIBM869(2054), + csIBM870(2055), + csIBM871(2056), + csIBM880(2057), + csIBM891(2058), + csIBM903(2059), + csIBBM904(2060), + csIBM905(2061), + csIBM918(2062), + csIBM1026(2063), + csIBMEBCDICATDE(2064), + csEBCDICATDEA(2065), + csEBCDICCAFR(2066), + csEBCDICDKNO(2067), + csEBCDICDKNOA(2068), + csEBCDICFISE(2069), + csEBCDICFISEA(2070), + csEBCDICFR(2071), + csEBCDICIT(2072), + csEBCDICPT(2073), + csEBCDICES(2074), + csEBCDICESA(2075), + csEBCDICESS(2076), + csEBCDICUK(2077), + csEBCDICUS(2078), + csUnknown8BiT(2079), + csMnemonic(2080), + csMnem(2081), + csVISCII(2082), + csVIQR(2083), + csKOI8R(2084), + csHZGB2312(2085), + csIBM866(2086), + csPC775Baltic(2087), + csKOI8U(2088), + csIBM00858(2089), + csIBM00924(2090), + csIBM01140(2091), + csIBM01141(2092), + csIBM01142(2093), + csIBM01143(2094), + csIBM01144(2095), + csIBM01145(2096), + csIBM01146(2097), + csIBM01147(2098), + csIBM01148(2099), + csIBM01149(2100), + csBig5HKSCS(2101), + csIBM1047(2102), + csPTCP154(2103), + csAmiga1251(2104), + csKOI7switched(2105), + csBRF(2106), + csTSCII(2107), + cswindows1250(2250), + cswindows1251(2251), + cswindows1252(2252), + cswindows1253(2253), + cswindows1254(2254), + cswindows1255(2255), + cswindows1256(2256), + cswindows1257(2257), + cswindows1258(2258), + csTIS620(2259), + reserved(3000) + } +END + diff --git a/mibs/IANA-PRINTER-MIB b/mibs/IANA-PRINTER-MIB new file mode 100644 index 0000000000..491c07a89c --- /dev/null +++ b/mibs/IANA-PRINTER-MIB @@ -0,0 +1,1311 @@ +IANA-PRINTER-MIB DEFINITIONS ::= BEGIN + -- http://www.iana.org/assignments/ianaprinter-mib + +IMPORTS + MODULE-IDENTITY, + mib-2 + FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION + FROM SNMPv2-TC; -- [RFC2579] + +ianaPrinterMIB MODULE-IDENTITY + LAST-UPDATED "200406020000Z" -- June 2, 2004 + + ORGANIZATION "IANA" + CONTACT-INFO "Internet Assigned Numbers Authority + Postal: ICANN + 4676 Admiralty Way, Suite 330 + Marina del Rey, CA 90292 + + Tel: +1 310 823 9358 + E-Mail: iana@iana.org" + + DESCRIPTION "This MIB module defines a set of printing-related + TEXTUAL-CONVENTIONs for use in Printer MIB (RFC 3805), + Finisher MIB (RFC 3806), and other MIBs which need to + specify printing mechanism details. + + Any additions or changes to the contents of this MIB + module require either publication of an RFC, or + Designated Expert Review as defined in RFC 2434, + Guidelines for Writing an IANA Considerations Section + in RFCs. The Designated Expert will be selected by + the IESG Area Director(s) of the Applications Area. + + Copyright (C) The Internet Society (2004). The + initial version of this MIB module was published + in RFC 3805. For full legal notices see the RFC + itself or see: + http://www.ietf.org/copyrights/ianamib.html" + + REVISION "200406020000Z" -- June 2, 2004 + DESCRIPTION "Original version, published in coordination + with Printer MIB (RFC 3805)." + ::= { mib-2 109 } + +-- +-- Generic TEXTUAL-CONVENTIONs +-- + +PrtCoverStatusTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtCoverStatus in RFC 1759. + STATUS current + DESCRIPTION + "Values for encoding the state of a particular cover or + access panel on the printer case or enclosure." + SYNTAX INTEGER { + other(1), + coverOpen(3), + coverClosed(4), + interlockOpen(5), + interlockClosed(6) + + } + +-- +-- General Group TEXTUAL-CONVENTIONs +-- + +PrtGeneralResetTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtGeneralReset in RFC 1759. + STATUS current + DESCRIPTION + "Values for reading and writing the prtGeneralReset object. + + If a device does not have NVRAM, the device shall none the + less respond to a SET with the value resetToNVRAM(5) with a + sort of warm reset that resets the device to implementation- + defined state that is preferably under control of the system + administrator by some means outside the scope of the Printer + MIB specification." + + SYNTAX INTEGER { + notResetting(3), + powerCycleReset(4), -- Cold Start + resetToNVRAM(5), -- Warm Start + resetToFactoryDefaults(6) -- Reset contents of + -- NVRAM to factory + -- defaults + } +-- +-- Channel Group TEXTUAL-CONVENTIONs +-- + +PrtChannelTypeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtChannelType in RFC 1759. + STATUS current + DESCRIPTION + "This enumeration indicates the type of channel that is + receiving jobs." + SYNTAX INTEGER { + other(1), + chSerialPort(3), + chParallelPort(4), + chIEEE1284Port(5), + chSCSIPort(6), + chAppleTalkPAP(7), + -- AppleTalk Printer + -- Access Protocol (PAP) + -- + -- prtChannelInformation entry: + + -- + -- Printer Name + -- Keyword: Name + -- Syntax: Name + -- Status: Optional + -- Multiplicity: Single + -- Description: The name of the printer + -- within the AppleTalk naming scope + chLPDServer(8), + -- prtChannelInformation entry: + -- + -- Printer queue name + -- Keyword: Queue + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: queue name as + -- defined in [RFC1179]. + chNetwareRPrinter(9), + -- Novell, Inc. + -- For each entry of this type, the + -- prtChannelInformation must have a pair of + -- keywords. For Netware 3.x channels this must + -- be a (PServer, Printer) pair. For Netware + -- 4.x channels and for IntranetWare channels + -- this must be a (NDSTree, NDSPrinter) pair. + -- + -- prtChannelInformation entries: + + -- Print Server Name + -- Keyword: PServer + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The Pserver's SAP name + -- + -- Printer Number + -- Keyword: Printer + -- Syntax: Integer + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The printer number + -- + -- NDSTree + -- Keyword: NDSTree + -- Syntax: Name + -- Multiplicity: Single + -- Description: The tree's SAP name + + -- + -- NDS Printer object + -- Keyword: NDSPrinter + -- Syntax: Text (Unicode) + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The fully qualified + -- name of the Printer + -- + -- In the Netware 3.x environment, the + -- client checks the Bindery object + -- representing the named PServer. The + -- client then checks for queues which + -- are associated with the numbered + -- printer. In the 4.x and IntraNetware + -- environment, the client looks up the + -- queues which are associated with the + -- NDS Printer Object in the named Tree. + -- Depending on client access rights to + -- those queues, the client submits jobs + -- to the appropriate queue. + chNetwarePServer(10), + -- Novell,Inc. + -- For each entry of this type, the + -- prtChannelInformation must have a pair + -- of keywords. For Netware 3.x channels + -- this must be a (Server, PServer) pair. + -- For Netware 4.x and IntranetWare + -- channels, this must be a + -- (NDSTree, NDSPServer) pair. + -- + -- prtChannelInformation entries: + -- + -- Server Name + -- Keyword: Server + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The SAP name of the + -- server for which the PServer is defined. + -- + -- PServer + -- Keyword: PServer + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The bindery name of + -- the PServer + + -- + -- NDS Tree + -- Keyword: NDSTree + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The NDS Tree name + -- + -- PServer + -- Keyword: NDSPServer + -- Syntax: Text (Unicode) + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The fully qualified + -- name of the PServer object in the tree. + -- + -- In the 3.x environment, the client + -- checks the bindery object + -- representing the named PServer on the + -- named Server. In the 4.x and + -- IntranetWare environment, + -- the client checks the NDS object + -- representing the named PServer in the + -- named Tree. In either case, the + -- client then checks for all queues + -- associated with the Pserver object. + -- Depending on client access rights + -- to those queues, the client submits + -- jobs to the appropriate queue. + chPort9100(11), + -- DEPRECATED + -- (see chPortTCP - 37; chBidirPortTCP - 38) + chAppSocket(12), + -- A bi-directional, LPD-like, protocol using + -- 9101 for control and 9100 for data. + -- Adobe Systems, Inc. + chFTP(13), -- [RFC959] + chTFTP(14), -- [RFC1350] + chDLCLLCPort(15), + chIBM3270(16), -- IBM Coax + chIBM5250(17), -- IBM Twinax + chFax(18), + chIEEE1394(19), + chTransport1(20), + -- TCP port 35, for reserved TCP port list see + -- [RFC3232]. This RFC should also be + -- referenced for other channel + -- enumerations utilizing TCP port + + -- numbers 0 through 1024. + chCPAP(21), -- TCP port 170 + -- Digital Equipment Corp. + chDCERemoteProcCall(22), -- OSF + -- DEPRECATED + chONCRemoteProcCall(23), -- SUN Microsystems + -- DEPRECATED + chOLE(24), -- Microsoft + -- DEPRECATED + chNamedPipe(25), + chPCPrint(26), -- Banyan + chServerMessageBlock(27), + -- File/Print sharing protocol used by + -- various network operating systems + -- from IBM 3Com, Microsoft and others + -- + -- prtChannelInformation entry: + -- + -- Service Name + -- Keyword: Name + -- Syntax: Name + -- Status: Optional + -- Multiplicity: Single + -- Description: The service name of + -- the printer + chDPMF(28), -- IBM Infoprint + chDLLAPI(29), -- Microsoft + -- DEPRECATED + chVxDAPI(30), -- Microsoft + -- DEPRECATED + chSystemObjectManager(31), -- IBM + chDECLAT(32), + -- Digital Equipment Corp. + -- + -- prtChannelInformation entries: + -- + -- Port Name + -- Keyword: Port + -- Syntax: Name + -- Status: Conditionally + -- Mandatory + -- (see note below) + -- Multiplicity: Single + -- Description: LAT port name + -- + -- Service Name + -- Keyword: Service + -- Syntax: Name + + -- Status: Conditionally + -- Mandatory + -- Multiplicity: Single + -- Description: LAT service name + -- + -- The LAT channel may be + -- identified by either a port or + -- service, so either a + -- Port or Service entry must be + -- specified, but not both. + chNPAP(33), + chUSB(34), -- Not in RFC 1759 + -- Universal Serial Bus + chIRDA(35), -- Not in RFC 1759 + -- Infrared Data Assoc. Prot. + chPrintXChange(36), -- Not in RFC 1759 + -- PrintXChange Protocol + chPortTCP(37), -- Not in RFC 1759 + -- A unidirectional "raw" TCP + -- channel that uses an administratively + -- assigned TCP port address. + -- + -- prtChannelInformation entry: + -- + -- Port Number + -- Keyword: Port + -- Syntax: decimal number + -- Status: Mandatory + -- Multiplicity: Single + -- Description: TCP port number + chBidirPortTCP(38), -- Not in RFC 1759 + -- A bi-directional version of chPortTCP + -- + -- prtChannelInformation entries: + -- (See chPortTCP) + chUNPP(39), -- Not in RFC 1759 + -- Universal Network Printing + -- Protocol(UNPP). A bi-directional, + -- multiport network printing + -- application protocol available on + -- multiple transport protocols. + -- Underscore, Inc. + -- Contact: info@underscore.com + chAppleTalkADSP(40), -- Not in RFC 1759 + -- AppleTalk Data Stream Protocol. + -- ADSP is part of the AppleTalk + -- suite of protocols. + -- It is a symmetric, connection- + + -- oriented protocol that makes + -- possible the establishment + -- and maintenance of full-duplex + -- streams of data bytes between + -- two sockets in an AppleTalk + -- internet. + -- See [APPLEMAC]. + chPortSPX(41), -- Not in RFC 1759 + -- Sequenced Packet Exchange (SPX) + -- socket. + -- Novell, Inc. Similar to TCP, a + -- bi-directional data pipe using + -- Novell SPX as a transport. + -- + -- prtChannelInformation entries: + -- + -- Network Number + -- Keyword: Net + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The network number + -- + -- Node Number + -- Keyword: Node + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The node number + -- + -- Socket Number + -- Keyword: Socket + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The SPX socket number + -- + -- There must be exactly one "Net" and + -- one "Node" and one "Socket" entry. A + -- HexString is a binary value + -- represented as a string of + -- ASCII characters using hexadecimal + -- notation. + chPortHTTP(42), -- Not in RFC 1759 + -- Hypertext Transfer Protocol. See [RFC1945] + -- and [RFC2616]. + chNDPS(43), -- Not in RFC 1759 + -- Novell, Inc. + + -- + -- prtChannelInformation entry: + -- + -- Printer Agent Name + -- Keyword: PA + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The NDPS Printer + -- Agent Name + chIPP(44), -- Not in RFC 1759 + -- Internet Printing Protocol (IPP), + -- (IPP/1.1 - see [RFC2910] and [RFC2911]) + -- also applies to all future versions of IPP. + -- + -- IPP Printer URI + -- Keyword: URI + -- Syntax: URI (Unicode UTF-8 per + -- [RFC2396]) + -- Status: Mandatory + -- Multiplicity: Single + -- Default: not applicable + -- Description: URI of this IPP Printer + -- within Internet naming scope. Unicode + -- UTF-8 [RFC3629] string with + -- hexadecimal escapes for any non-ASCII + -- characters (per [RFC2396]). + -- Conformance: An IPP Printer shall list all + -- IPP URI it supports (one per IPP Channel + -- entry). If a URI contains the 'http:' + -- scheme it must have an explicit port. + -- See: [RFC3629], [RFC2396], [RFC2910], + -- [RFC2911]. + -- + -- IPP Printer Client Authentication + -- Keyword: Auth + -- Syntax: Keyword + -- Status: Optional + -- Multiplicity: Single + -- Default: 'none' + -- Description: A client authentication + -- mechanism supported for this IPP Printer + -- URI: + -- 'none' + -- no client authentication mechanism + -- 'requesting-user-name' + -- authenticated user in 'requesting- + -- user-name' + + -- 'basic' + -- authenticated user via HTTP Basic + -- mechanism + -- 'digest' + -- authenticated user via HTTP Digest + -- mechanism + -- 'certificate' + -- authenticated user via certificate + -- mechanism + -- Conformance: An IPP Printer should list + -- all IPP client authentication mechanisms + -- it supports (one per IPP Channel entry). + -- See: [RFC2911] and [RFC2910]. + -- + -- IPP Printer Security + -- Keyword: Security + -- Syntax: Keyword + -- Status: Optional + -- Multiplicity: Single + -- Default: 'none' + -- Description: A security mechanism + -- supported for this IPP Printer URI: + -- 'none' + -- no security mechanism + -- 'ssl3' + -- SSL3 secure communications channel + -- protocol + -- 'tls' + -- TLS secure communications channel + -- protocol + -- Conformance: An IPP Printer should list + -- all IPP security mechanisms it supports + -- (one per IPP Channel entry). + -- See: [RFC2246], [RFC2911]. + -- + -- IPP Printer Protocol Version + -- Keyword: Version + -- Syntax: Keyword + -- Status: Optional + -- Multiplicity: Multiple + -- Default: '1.1' + -- Description: All of the IPP protocol + -- versions (major.minor) supported for + -- this IPP Printer URI: + -- '1.0' + -- IPP/1.0 conforming Printer + -- '1.1' + -- IPP/1.1 conforming Printer + + -- Conformance: An IPP Printer should list + -- all IPP versions it supports (all listed + -- in each IPP Channel entry). An IPP + -- Client should select the highest + -- numbered version the IPP Client supports + -- for use in all IPP Requests (for optimum + -- interworking). + -- See: [RFC2911]. + chSMTP(45) + -- Print Job submission via Simple Mail + -- Transfer Protocol (SMTP) - see [RFC2821] + -- + -- prtChannelInformation entry: + -- + -- Keyword: Mailto + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Default: not applicable + -- Description: The SMTP URL of the printer. +} + +-- +-- Interpreter Group TEXTUAL-CONVENTIONs +-- + +PrtInterpreterLangFamilyTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtInterpreterLangFamily in RFC 1759. + STATUS current + DESCRIPTION + "This enumeration indicates the type of interpreter that is + receiving jobs." + SYNTAX INTEGER { + other(1), + unknown(2), -- Not in RFC 1759 + 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 (tm) Language + -- Postscript - a trademark of Adobe + -- Systems Incorporated which may be + -- registered in certain jurisdictions + 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. + -- IBM Corporation. + 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), -- Epson Corp. + langEpson(10), + langDDIF(11), -- Digital Document Interchange Format + -- Digital Equipment Corp., Maynard MA + langInterpress(12), + -- Xerox Corp. + langISO6429(13), -- ISO 6429. Control functions for + -- Coded Character Sets (has ASCII + -- control characters, plus additional + -- controls for + -- character imaging devices.) + 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) [ISO10175]. + 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. + -- IBM Corporation. + 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 communication. + -- IBM + langSPDL(18), -- ISO 10180 Standard Page Description + -- Language + -- ISO Standard + langTEK4014(19), -- Tektronix Corp. + langPDS(20), + langIGP(21), -- Printronix Corp. + 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) + -- [ISO10175]. + langNPAP(31), -- Network Printer Alliance Protocol + -- (NPAP). This protocol has been + -- superseded by the IEEE 1284.1 TIPSI + -- Std (ref. LangTIPSI(49)). + 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 product line. A binary + -- language providing representations + -- of text, simple graphics, 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 + langPSPrinter(42), + -- The PostScript Language used for + -- control (with any PDLs) + -- Adobe Systems Incorporated + 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 + langPCLXL(47), -- Not in RFC 1759 + -- Printer Control Language. Extended + -- language features for printing, and + -- printer control. + -- Hewlett-Packard Co. + langART(48), -- Not in RFC 1759 + -- Advanced Rendering Tools (ART). + -- Page Description language + -- originally developed for the Laser + -- Press printers. + -- Technical reference manual: "ART IV + -- Reference Manual", No F33M. + -- Fuji Xerox Co., Ltd. + langTIPSI(49), -- Not in RFC 1759 + -- Transport Independent Printer + -- System Interface (ref. IEEE Std. + -- 1284.1) + langPrescribe(50), -- Not in RFC 1759 + -- Page description and printer + -- control language. It can be + -- described with ordinary ASCII + -- Technical reference manual: + -- "PRESCRIBE II Programming Manual" + langLinePrinter(51), -- Not in RFC 1759 + -- A simple-text character stream which + -- supports the control codes LF, VT, + -- FF, and plus Centronics or + -- Dataproducts Vertical Format Unit + -- (VFU) language is commonly used on + -- many older model line and matrix + -- printers. + langIDP(52), -- Not in RFC 1759 + -- Imaging Device Protocol + -- Apple Computer. + + langXJCL(53), -- Not in RFC 1759 + -- Xerox Job Control Language (JCL). + -- A Job Control language originally + -- developed for the LaserPress printers + -- and is capable of switching PDLs. + -- Technical reference manual: + -- "ART IV Reference Manual", No F33M. + -- Fuji Xerox Co., Ltd. + langPDF(54), -- Not in RFC 1759 + -- Adobe Portable Document Format + -- Adobe Systems, Inc. + langRPDL(55), -- Not in RFC 1759 + -- Ricoh Page Description Language for + -- printers. + -- Technical manual "RPDL command + -- reference" No.307029 + -- RICOH, Co. LTD + langIntermecIPL(56), -- Not in RFC 1759 + -- Intermec Printer Language for label + -- printers. + -- Technical Manual: "IPL Programmers + -- Reference Manual" + -- Intermec Corporation + langUBIFingerprint(57), -- Not in RFC 1759 + -- An intelligent basic-like programming + -- language for label printers. + -- Reference Manual: "UBI Fingerprint + -- 7.1", No. 1-960434-00 + -- United Barcode Industries + langUBIDirectProtocol(58), -- Not in RFC 1759 + -- An intelligent control language for + -- label printers. + -- Programmers guide: " UBI Direct + -- Protocol", No. 1-960419-00 + -- United Barcode Industries + langFujitsu(59), -- Not in RFC 1759 + -- Fujitsu Printer Language + -- Reference Manual: + -- "FM Printer Sequence" No. 80HP-0770 + -- FUJITSU LIMITED + langCGM(60), -- Not in RFC 1759 + -- Computer Graphics Metafile + -- MIME type 'image/cgm' + langJPEG(61), -- Not in RFC 1759 + -- Joint Photographic Experts Group + -- MIME type 'image/jpeg' + langCALS1(62), -- Not in RFC 1759 + -- US DOD CALS1 (see MIL-STD-1840) + + -- MIME type 'application/cals-1840' + langCALS2(63), -- Not in RFC 1759 + -- US DOD CALS2 (see MIL-STD-1840) + -- MIME type 'application/cals-1840' + langNIRS(64), -- Not in RFC 1759 + -- US DOD NIRS (see MIL-STD-1840) + -- MIME type 'application/cals-1840' + langC4(65) -- Not in RFC 1759 + -- US DOD C4 (see MIL-STD-1840) + -- MIME type 'application/cals-1840' +} + +-- +-- Input/Output Group TEXTUAL-CONVENTIONs +-- + +PrtInputTypeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtInputType in RFC 1759. + STATUS current + DESCRIPTION + "The type of technology (discriminated primarily according to + feeder mechanism type) employed by a specific component or + components." + SYNTAX INTEGER { + other(1), + unknown(2), + sheetFeedAutoRemovableTray(3), + sheetFeedAutoNonRemovableTray(4), + sheetFeedManual(5), + continuousRoll(6), + continuousFanFold(7) + } + +PrtOutputTypeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtOutputType in RFC 1759. + STATUS current + DESCRIPTION + "The Type of technology supported by this output subunit." + SYNTAX INTEGER { + other(1), + unknown(2), + removableBin(3), + unRemovableBin(4), + continuousRollDevice(5), + mailBox(6), + continuousFanFold(7) + } + +-- +-- Marker Group TEXTUAL-CONVENTIONs +-- + +PrtMarkerMarkTechTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerMarkTech in RFC 1759. + STATUS current + DESCRIPTION + "The type of marking technology used for this marking + subunit." + 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) + } + +PrtMarkerSuppliesTypeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerSuppliesType in RFC 1759. + STATUS current + DESCRIPTION + "The type of this supply." + SYNTAX INTEGER { + other(1), + unknown(2), + + -- Values for Printer MIB + toner(3), + wasteToner(4), + ink(5), + inkCartridge(6), + inkRibbon(7), + wasteInk(8), + opc(9), -- photo conductor + developer(10), + fuserOil(11), + solidWax(12), + ribbonWax(13), + wasteWax(14), + fuser(15), -- Not in RFC 1759 + coronaWire(16), -- Not in RFC 1759 + fuserOilWick(17), -- Not in RFC 1759 + cleanerUnit(18), -- Not in RFC 1759 + fuserCleaningPad(19), -- Not in RFC 1759 + transferUnit(20), -- Not in RFC 1759 + tonerCartridge(21), -- Not in RFC 1759 + fuserOiler(22), -- Not in RFC 1759 + -- End of values for Printer MIB + -- Values for Finisher MIB + water(23), -- Not in RFC 1759 + wasteWater(24), -- Not in RFC 1759 + glueWaterAdditive(25),-- Not in RFC 1759 + wastePaper(26), -- Not in RFC 1759 + bindingSupply(27), -- Not in RFC 1759 + bandingSupply(28), -- Not in RFC 1759 + stitchingWire(29), -- Not in RFC 1759 + shrinkWrap(30), -- Not in RFC 1759 + paperWrap(31), -- Not in RFC 1759 + staples(32), -- Not in RFC 1759 + inserts(33), -- Not in RFC 1759 + covers(34) -- Not in RFC 1759 + -- End of values for Finisher MIB + } + +-- +-- Media Path TEXTUAL-CONVENTIONs +-- + +PrtMediaPathTypeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMediaPathType in RFC 1759. + STATUS current + DESCRIPTION + "The type of the media path for this media path." + SYNTAX INTEGER { + + other(1), + unknown(2), + longEdgeBindingDuplex(3), + shortEdgeBindingDuplex(4), + simplex(5) + } + +-- +-- Console Group TEXTUAL-CONVENTIONs +-- + +PrtConsoleColorTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtConsoleColor in RFC 1759. + STATUS current + DESCRIPTION + "The color of this light." + SYNTAX INTEGER { + other(1), + unknown(2), + white(3), + red(4), + green(5), + blue(6), + cyan(7), + magenta(8), + yellow(9), + orange(10) -- Not in RFC 1759 + } + +PrtConsoleDisableTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtConsoleDisable in RFC 1759. + STATUS current + DESCRIPTION + "This value indicates whether or not input is accepted from + the operator console. A value of 'enabled' indicates that + input is accepted from the console, and a value of 'disabled' + indicates that input is not accepted from the console. " + SYNTAX INTEGER { + enabled(3), + disabled(4) + } + +-- +-- Alert Group TEXTUAL-CONVENTIONs +-- + +PrtAlertTrainingLevelTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtAlertTrainingLevel in RFC 1759. + + STATUS current + DESCRIPTION + "The level of training required to handle this alert, if + human intervention is required. The noInterventionRequired + value should be used if the event does not require any human + intervention. The training level is an enumeration that is + determined and assigned by the printer manufacturer based on + the information or training required to handle this alert. + The printer will break alerts into these different training + levels. It is the responsibility of a 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 + subunits. An example of a technical person would be a + manufacturer's Field Service representative, or other + person formally trained by the manufacturer or similar + representative. + Trained - Alerts that require an intermediate or moderate + knowledge of the printer and its subunits. A typical + example of such an alert is replacing a toner cartridge. + 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 or 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 such + management events are configuration change of subunits." + SYNTAX INTEGER { + other(1), + unknown(2), + untrained(3), + trained(4), + fieldService(5), + management(6), + noInterventionRequired(7) -- Not in RFC 1759 + } + +PrtAlertGroupTC ::= TEXTUAL-CONVENTION + -- Values in the range 1 to 29 must not be IANA-assigned without + -- re-publishing Printer MIB. + -- Values of 30 and greater are for use in MIBs that augment + -- the Printer MIB, such as the Finisher MIB. + -- This TC extracted from prtAlertGroup in RFC 1759. + + STATUS current + DESCRIPTION + "The type of subunit 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 subunits. + Wherever possible, the enumerations match the sub-identifier + that identifies the relevant table in the Printer MIB. + + NOTE: Alert type codes have been added for the Host Resources + MIB storage table and device table. These additional types + are for situations in which the printer's storage and device + objects must generate alerts (and possibly traps for critical + alerts)." + SYNTAX INTEGER { + other(1), + -- (2) is reserved for conformance information + -- Values for Host Resources MIB + hostResourcesMIBStorageTable(3), + hostResourcesMIBDeviceTable(4), + -- Values for Printer MIB + 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), + alert(18), -- Not in RFC 1759 + -- Values (5) to (29) reserved for Printer MIB + -- Values for Finisher MIB + finDevice(30), -- Not in RFC 1759 + finSupply(31), -- Not in RFC 1759 + finSupplyMediaInput(32), -- Not in RFC 1759 + finAttribute(33) -- Not in RFC 1759 + -- Values (30) to (39) reserved for Finisher MIB + } + +PrtAlertCodeTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtAlertCode in RFC 1759. + STATUS current + DESCRIPTION + "The code that describes the type of alert for this entry in + + the table. Binary change event alerts describe states of the + subunit while unary change event alerts describe a single + event. The same alert code can be used for a binary change + event or a unary change event, depending on implementation. + Also, the same alert code can be used to indicate a critical + or non-critical (warning) alert, depending on implementation. + The value of prtAlertSeverityLevel specifies binary vs. unary + and critical vs. non-critical for each event for the + implementation. + + While there are some specific codes for many subunits, the + generic codes should be used for most subunit alerts. The + network management station can then query the subunit + specified by prtAlertGroup to determine further subunit + status and other subunit information. + + An agent shall not add two entries to the alert table for the + same event, one containing a generic event code and the other + containing a specific event code; the agent shall add only + one entry in the alert table for each event; either generic + (preferred) or specific, not both. + + Implementation of the unary change event + alertRemovalOfBinaryChangeEntry(1801) is optional. When + implemented, this alert code shall indicate to network + management stations that the trailing edge of a binary change + event has occurred and the corresponding alert entry has been + removed from the alert table. As with all events, the + alertRemovalOfBinaryChangeEntry(1801) alert shall be placed + at the end of the alert table. Such an alert table entry + shall specify the following information: + + prtAlertSeverityLevel warningUnaryChangeEvent(4) + prtAlertTrainingLevel noInterventionRequired(7) + prtAlertGroup alert(18) + prtAlertGroupIndex the index of the row in the + alert table of the binary + change event that this event + has removed. + prtAlertLocation unknown (-2) + prtAlertCode alertRemovalOfBinaryChangeEntry(1801) + prtAlertDescription + prtAlertTime the value of sysUpTime at + the time of the removal of the + binary change event from the + alert table. + + Optionally, the agent may generate a trap coincident with + + removing the binary change event and placing the unary change + event alertRemovalOfBinaryChangeEntry(1801) in the alert + table. For such a trap, the prtAlertIndex sent with the above + trap parameters shall be the index of the + alertRemovalOfBinaryChangeEvent row that was added to the + prtAlertTable; not the index of the row that was removed from + the prtAlertTable." + SYNTAX INTEGER { + other(1), + -- an event that is not represented + -- by one of the alert codes + -- specified below. + unknown(2), + -- The following generic codes are common to + -- multiple groups. The NMS may examine the + -- prtAlertGroup object to determine what group + -- to query for further information. + coverOpen(3), + coverClosed(4), + interlockOpen(5), + interlockClosed(6), + configurationChange(7), + jam(8), + subunitMissing(9), -- Not in RFC 1759 + -- The subunit tray, bin, etc. + -- has been removed. + subunitLifeAlmostOver(10), -- Not in RFC 1759 + subunitLifeOver(11), -- Not in RFC 1759 + subunitAlmostEmpty(12), -- Not in RFC 1759 + subunitEmpty(13), -- Not in RFC 1759 + subunitAlmostFull(14), -- Not in RFC 1759 + subunitFull(15), -- Not in RFC 1759 + subunitNearLimit(16), -- Not in RFC 1759 + subunitAtLimit(17), -- Not in RFC 1759 + subunitOpened(18), -- Not in RFC 1759 + subunitClosed(19), -- Not in RFC 1759 + subunitTurnedOn(20), -- Not in RFC 1759 + subunitTurnedOff(21), -- Not in RFC 1759 + subunitOffline(22), -- Not in RFC 1759 + subunitPowerSaver(23), -- Not in RFC 1759 + subunitWarmingUp(24), -- Not in RFC 1759 + subunitAdded(25), -- Not in RFC 1759 + subunitRemoved(26), -- Not in RFC 1759 + subunitResourceAdded(27), -- Not in RFC 1759 + subunitResourceRemoved(28), -- Not in RFC 1759 + subunitRecoverableFailure(29), + -- Not in RFC 1759 + subunitUnrecoverableFailure(30), + + -- Not in RFC 1759 + subunitRecoverableStorageError(31), + -- Not in RFC 1759 + subunitUnrecoverableStorageError(32), + -- Not in RFC 1759 + subunitMotorFailure(33), -- Not in RFC 1759 + subunitMemoryExhausted(34), -- Not in RFC 1759 + subunitUnderTemperature(35), -- Not in RFC 1759 + subunitOverTemperature(36), -- Not in RFC 1759 + subunitTimingFailure(37), -- Not in RFC 1759 + subunitThermistorFailure(38), -- Not in RFC 1759 + + -- General Printer group + doorOpen(501), -- DEPRECATED + -- Use coverOpened(3) + doorClosed(502), -- DEPRECATED + -- Use coverClosed(4) + powerUp(503), + powerDown(504), + printerNMSReset(505), -- Not in RFC 1759 + -- The printer has been reset by some + -- network management station(NMS) + -- writing into 'prtGeneralReset'. + printerManualReset(506), -- Not in RFC 1759 + -- The printer has been reset manually. + printerReadyToPrint(507), -- Not in RFC 1759 + -- The printer is ready to print. (i.e., + -- not warming up, not in power save + -- state, not adjusting print quality, + -- etc.). + + -- Input Group + inputMediaTrayMissing(801), + inputMediaSizeChange(802), + inputMediaWeightChange(803), + inputMediaTypeChange(804), + inputMediaColorChange(805), + inputMediaFormPartsChange(806), + inputMediaSupplyLow(807), + inputMediaSupplyEmpty(808), + inputMediaChangeRequest(809), -- Not in RFC 1759 + -- An interpreter has detected that a + -- different medium is need in this input + -- tray subunit. The prtAlertDescription may + -- be used to convey a human readable + -- description of the medium required to + -- satisfy the request. + inputManualInputRequest(810), -- Not in RFC 1759 + + -- An interpreter has detected that manual + -- input is required in this subunit. The + -- prtAlertDescription may be used to convey + -- a human readable description of the medium + -- required to satisfy the request. + inputTrayPositionFailure(811), -- Not in RFC 1759 + -- The input tray failed to position correctly. + inputTrayElevationFailure(812), + -- Not in RFC 1759 + inputCannotFeedSizeSelected(813), + -- Not in RFC 1759 + -- Output Group + outputMediaTrayMissing(901), + outputMediaTrayAlmostFull(902), + outputMediaTrayFull(903), + outputMailboxSelectFailure(904), + -- Not in RFC 1759 + -- Marker group + markerFuserUnderTemperature(1001), + markerFuserOverTemperature(1002), + markerFuserTimingFailure(1003), + -- Not in RFC 1759 + markerFuserThermistorFailure(1004), + -- Not in RFC 1759 + markerAdjustingPrintQuality(1005), + -- Not in RFC 1759 + -- 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), + markerTonerCartridgeMissing(1115), + -- Not in RFC 1759 + -- Media Path Device Group + mediaPathMediaTrayMissing(1301), + mediaPathMediaTrayAlmostFull(1302), + mediaPathMediaTrayFull(1303), + mediaPathCannotDuplexMediaSelected(1304), + + -- Not in RFC 1759 + -- Interpreter Group + interpreterMemoryIncrease(1501), + interpreterMemoryDecrease(1502), + interpreterCartridgeAdded(1503), + interpreterCartridgeDeleted(1504), + interpreterResourceAdded(1505), + interpreterResourceDeleted(1506), + interpreterResourceUnavailable(1507), + interpreterComplexPageEncountered(1509), + -- Not in RFC 1759 + -- The interpreter has encountered a page + -- that is too complex for the resources that + -- are available. + -- Alert Group + alertRemovalOfBinaryChangeEntry(1801) + -- Not in RFC 1759 + -- A binary change event entry has been + -- removed from the alert table. This unary + -- change alert table entry is added to the + -- end of the alert table. + } +END + + diff --git a/mibs/ONEACCESS-GLOBAL-REG b/mibs/ONEACCESS-GLOBAL-REG new file mode 100644 index 0000000000..e6362c2344 --- /dev/null +++ b/mibs/ONEACCESS-GLOBAL-REG @@ -0,0 +1,149 @@ +-- ***************************** +-- * * +-- * ONEOS MIB * +-- * * +-- ***************************** +-- +-- ONEOS_MIB_V4.2R5E9 +-- +-- Creation date : 22/01/2003 +-- +-- Modified for ONEOS_V31 +-- +-- Modified for ONEOS_V32R2E20 (MIB QOS) +-- +-- +-- 13122004 : Add oacExpIMIPSec +-- +-- 24012005 : Add type one10 one30 +-- +-- 10032005 : Add vrrp mib +-- +-- 05062005 : Add pstn isdn mibs +-- +-- 25122005 : Add sysObjectId for One20,One80,One300 +-- +-- 13042006 : Add oacExpIMAtmAal5 (TF2967) +-- +-- 21082006 : Add sysObjectId for One180 +-- 18012008 :KMD_TF10288 Add dot11 mib + +ONEACCESS-GLOBAL-REG DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY,enterprises FROM SNMPv2-SMI; + + oneAccess OBJECT IDENTIFIER ::= { enterprises 13191 } + + oacRegistration OBJECT IDENTIFIER ::= { oneAccess 1 } + + oacMIBModules OBJECT IDENTIFIER ::= { oacRegistration 100 } + + + oneAccessMIBModule MODULE-IDENTITY + LAST-UPDATED "0202221517Z" + ORGANIZATION "ONE ACCESS" + CONTACT-INFO + "Pascal KESTELOOT + Postal: ONE ACCESS + 28, rue de la redoute + 92260 Fontenay aux roses + FRANCE + + Tel: (+33) 01 41 87 70 54 + Fax: (+33) 01 41 87 74 39 + + E-mail: pascal.kesteloot@oneaccess-net.com" + DESCRIPTION + "This MIB module describes the top-level ONEACCESS + architecture + Products sysObjectId are under oacRegistration + Modules registrations are under oacRegistration.oacMIBModules + Product Specicific MIBs are under oacProductSpecific + Generic MIBs common to several products are under + oacGeneric" + ::= { oacMIBModules 1 } + + oacOneOsDevices OBJECT IDENTIFIER ::= { oacRegistration 1 } + oacOne10 OBJECT IDENTIFIER ::= { oacOneOsDevices 1 } + oacOne20 OBJECT IDENTIFIER ::= { oacOneOsDevices 2 } + oacOne30 OBJECT IDENTIFIER ::= { oacOneOsDevices 3 } + oacOne40 OBJECT IDENTIFIER ::= { oacOneOsDevices 4 } + oacOne50 OBJECT IDENTIFIER ::= { oacOneOsDevices 5 } + oacOne60 OBJECT IDENTIFIER ::= { oacOneOsDevices 6 } + oacOne20D OBJECT IDENTIFIER ::= { oacOneOsDevices 7 } + oacOne80 OBJECT IDENTIFIER ::= { oacOneOsDevices 8 } + oacOne80XM OBJECT IDENTIFIER ::= { oacOneOsDevices 9 } + oacOne100 OBJECT IDENTIFIER ::= { oacOneOsDevices 10 } + oacOne100D OBJECT IDENTIFIER ::= { oacOneOsDevices 11 } + oacOne180 OBJECT IDENTIFIER ::= { oacOneOsDevices 18 } + oacOne200 OBJECT IDENTIFIER ::= { oacOneOsDevices 20 } + oacOneCell25 OBJECT IDENTIFIER ::= { oacOneOsDevices 25 } + oacOne300 OBJECT IDENTIFIER ::= { oacOneOsDevices 30 } + oacOne400 OBJECT IDENTIFIER ::= { oacOneOsDevices 40 } + oacOne800 OBJECT IDENTIFIER ::= { oacOneOsDevices 80 } + oacPBXplug8 OBJECT IDENTIFIER ::= { oacOneOsDevices 100 } + oacPBXplug30 OBJECT IDENTIFIER ::= { oacOneOsDevices 110 } + + oacProductSpecific OBJECT IDENTIFIER ::= { oneAccess 2 } + + oacGeneric OBJECT IDENTIFIER ::= { oneAccess 3 } + + oacGenProtocols OBJECT IDENTIFIER ::= { oacGeneric 1 } + + oacGenManagement OBJECT IDENTIFIER ::= { oacGeneric 10 } + + oacEmbeddedAgentMIB OBJECT IDENTIFIER ::= { oacGenManagement 1 } + + oacCapabilities OBJECT IDENTIFIER ::= { oneAccess 4 } + + oacRequirements OBJECT IDENTIFIER ::= { oneAccess 5 } + + oacExperimental OBJECT IDENTIFIER ::= { oneAccess 10 } + + oacExpNewMIBs OBJECT IDENTIFIER ::= { oacExperimental 1 } + + oacExpInternetDrafts OBJECT IDENTIFIER ::= { oacExperimental 2 } + + oacExpInternalModules OBJECT IDENTIFIER ::= { oacExperimental 3 } + + + oacExpIMIp OBJECT IDENTIFIER ::= { oacExpInternalModules 1 } + oacExpIMAtm OBJECT IDENTIFIER ::= { oacExpInternalModules 2 } + oacExpIMSystem OBJECT IDENTIFIER ::= { oacExpInternalModules 3 } + + oacExpIMManagement OBJECT IDENTIFIER ::= { oacExpInternalModules 4 } + oacExpIMEvents OBJECT IDENTIFIER ::= { oacExpIMManagement 2 } + oacExpIMPing OBJECT IDENTIFIER ::= { oacExpIMManagement 3 } + + oacExpIMVoice OBJECT IDENTIFIER ::= { oacExpInternalModules 5 } + oacExpIMPstn OBJECT IDENTIFIER ::= { oacExpInternalModules 6 } + oacExpIMPstnNotifications OBJECT IDENTIFIER ::= { oacExpIMPstn 0 } + oacExpIMIsdn OBJECT IDENTIFIER ::= { oacExpInternalModules 7 } + oacExpIMIsdnNotifications OBJECT IDENTIFIER ::= { oacExpIMIsdn 0 } + + oacExpIMVoiceGlobalStat OBJECT IDENTIFIER ::= { oacExpIMVoice 1 } + + + oacExpIMAtmStatistics OBJECT IDENTIFIER ::= { oacExpIMAtm 1 } + oacExpIMAtmOamStatistics OBJECT IDENTIFIER ::= { oacExpIMAtm 2 } + oacExpIMAtmAal5 OBJECT IDENTIFIER ::= { oacExpIMAtm 3 } + + oacExpIMIpNat OBJECT IDENTIFIER ::= { oacExpIMIp 1 } + oacExpIMIpNatStatistics OBJECT IDENTIFIER ::= { oacExpIMIpNat 1 } + oacExpIMIpNatNotifications OBJECT IDENTIFIER ::= { oacExpIMIpNat 2 } + oacExpIMIpAcl OBJECT IDENTIFIER ::= { oacExpIMIp 2 } + oacExpIMIpAclStatistics OBJECT IDENTIFIER ::= { oacExpIMIpAcl 1 } + oacExpIMIpVrrp OBJECT IDENTIFIER ::= { oacExpIMIp 5 } + oacExpIMVrrpNotifications OBJECT IDENTIFIER ::= { oacExpIMIpVrrp 1 } + + +-- oacQOS OBJECT IDENTIFIER ::= { oacExpIMIp 3 } + oacExpIMIPSec OBJECT IDENTIFIER ::= { oacExpIMIp 4 } + + oacExpIMDot11 OBJECT IDENTIFIER ::= { oacExpInternalModules 8 } + + + +END + diff --git a/mibs/Printer-MIB b/mibs/Printer-MIB new file mode 100644 index 0000000000..1d312a2376 --- /dev/null +++ b/mibs/Printer-MIB @@ -0,0 +1,4366 @@ +Printer-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks, + NOTIFICATION-TYPE, OBJECT-IDENTITY, + mib-2 FROM SNMPv2-SMI -- [RFC2578] + TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579] + MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP + FROM SNMPv2-CONF -- [RFC2580] + hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB -- [RFC2790] + InterfaceIndexOrZero FROM IF-MIB -- [RFC2863] + PrtCoverStatusTC, PrtGeneralResetTC, PrtChannelTypeTC, + PrtInterpreterLangFamilyTC, PrtInputTypeTC, PrtOutputTypeTC, + PrtMarkerMarkTechTC, PrtMarkerSuppliesTypeTC, PrtConsoleColorTC, + PrtConsoleDisableTC, PrtMediaPathTypeTC, PrtAlertGroupTC, + PrtAlertTrainingLevelTC, PrtAlertCodeTC + FROM IANA-PRINTER-MIB + IANACharset FROM IANA-CHARSET-MIB; + +printmib MODULE-IDENTITY + LAST-UPDATED "0406020000Z" + ORGANIZATION "PWG IEEE/ISTO Printer Working Group" + CONTACT-INFO + "Harry Lewis + IBM + Phone (303) 924-5337 + Email: harryl@us.ibm.com + http://www.pwg.org/index.html + + Send comments to the printmib WG using the Printer MIB + Project (PMP) Mailing List: pmp@pwg.org + + For further information, access the PWG web page under 'Printer + MIB': http://www.pwg.org/ + + Implementers of this specification are encouraged to join the + pmp mailing list in order to participate in discussions on any + clarifications needed and registration proposals being reviewed + in order to achieve consensus." + DESCRIPTION + "The MIB module for management of printers. + Copyright (C) The Internet Society (2004). This + version of this MIB module was published + in RFC 3805. For full legal notices see the RFC itself." + REVISION "200406020000Z" + DESCRIPTION + "Printer MIB v2. + Moved all enum groups to be maintained by IANA into new TCs + within the ianaPrinterMIB, which is contained in this + document. + New TCs created from enums defined within RFC 1759 Objects: + PrtPrintOrientationTC, PrtLocalizedDescriptionStringTC, + PrtConsoleDescriptionStringTC, PrtChannelStateTC, + PrtOutputStackingOrderTC, PrtOutputPageDeliveryOrientationTC, + PrtMarkerCounterUnitTC, PrtMarkerSuppliesSupplyUnitTC, + PrtMarkerSuppliesClassTC, PrtMarkerAddressabilityUnitTC, + PrtMarkerColorantRoleTC, PrtMediaPathMaxSpeedPrintUnitTC, + PrtInterpreterTwoWayTC, and PrtAlertSeverityLevelTC. + The following four TCs have been deprecated: + MediaUnit (replaced by PrtMediaUnitTC), + CapacityUnit (replaced by PrtCapacityUnitTC), + SubUnitStatus (replaced by PrtSubUnitStatusTC), + CodedCharSet (replaced by IANACharset in IANA Charset MIB) + Five new OBJECT-GROUPs: prtAuxilliarySheetGroup, + prtInputSwitchingGroup, prtGeneralV2Group, + prtAlertTableV2Group, prtChannelV2Group. + Nine new objects added to those groups: + prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage, + prtGeneralPrinterName, prtGeneralSerialNumber, + prtAlertCriticalEvents, prtAlertAllEvents, + prtInputMediaLoadTimeout, prtInputNextIndex, + prtChannelInformation. + SYNTAX range changed from (0..65535) to (1..65535) for the + index objects prtStorageRefSeqNumber, prtDeviceRefSeqNumber, + and prtConsoleLightIndex. + SYNTAX range changed from (0..65535) to (0..2147483647) for the + objects prtStorageRefIndex and prtDeviceRefIndex to agree + with the Host Resources MIB. + Defined a range for the objects with a SYNTAX of Integer32: + prtOutputDefaultIndex, prtInputMediaDimFeedDirDeclared, + prtInputMediaDimXFeedDirDeclared, prtInputMaxCapacity, + prtInputCurrentLevel, prtInputMediaDimFeedDirChosen, + prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, + prtInputMediaFormParts, prtOutputIndex, + prtOutputMaxCapacity, prtOutputRemainingCapacity, + prtOutputMaxDimFeedDir, prtOutputMaxDimXFeedDir, + prtOutputMinDimFeedDir, prtOutputMinDimXFeedDir, + prtMarkerAddressibilityFeedDir, + prtMarkerAddressibilityXFeedDir, prtMarkerNorthMargin, + prtMarkerSouthMargin, prtMarkerWestMargin, + prtMarkerEastMargin, prtMarkerSuppliesMaxCapacity, + prtMarkerSuppliesLevel, prtMarkerColorantTonality, + prtMediaPathMaxSpeed, prtMediaPathMaxMediaFeedDir, + prtMediaPathMaxMediaXFeedDir, prtMediaPathMinMediaFeedDir, + prtMediaPathMinMediaXFeedDir, prtChannelIndex, + prtChannelCurrentJobCntlLangIndex, prtInterpreterIndex, + prtChannelDefaultPageDescLangIndex, prtConsoleOnTime, + prtInterpreterFeedAddressibility, prtConsoleOffTime, + prtInterpreterXFeedAddressibility, prtAlertIndex, + prtAlertGroupIndex, prtAlertLocation. + Changed SYNTAX from Integer32 to InterfaceIndexOrZero for + prtChannelIfIndex. + Changed MAX-ACCESS of prtAlertIndex from not-accessible to + Read-only and added a compliance statement to allow a + MIN-ACCESS of accessible-for-notify. + One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains + printerV2Alert. + In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and + the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP) + clauses. The nine new objects are optional, i.e., this + document is backward compatible with RFC 1759." + REVISION "9411250000Z" + DESCRIPTION + "The original version of this MIB, published as RFC1759." + ::= { mib-2 43 } + +-- TEXTUAL-CONVENTIONs for this MIB module +-- +-- Generic unspecific TEXTUAL-CONVENTIONs +-- + +PrtMediaUnitTC ::= TEXTUAL-CONVENTION + -- Replaces MediaUnit in RFC 1759. + STATUS current + DESCRIPTION + "Units of measure for media dimensions." + SYNTAX INTEGER { + tenThousandthsOfInches(3), -- .0001 + micrometers(4) + } + +MediaUnit ::= TEXTUAL-CONVENTION + -- Replaced by PrtMediaUnitTC. + STATUS deprecated + DESCRIPTION + "Units of measure for media dimensions." + SYNTAX INTEGER { + tenThousandthsOfInches(3), -- .0001 + micrometers(4) + } + +PrtCapacityUnitTC ::= TEXTUAL-CONVENTION + -- Replaces CapacityUnit in RFC 1759. + STATUS current + DESCRIPTION + "Units of measure for media capacity." + SYNTAX INTEGER { + other(1), -- New, not in RFC 1759 + unknown(2), -- New, not in RFC 1759 + tenThousandthsOfInches(3), -- .0001 + micrometers(4), + sheets(8), + feet(16), + meters(17), + -- Values for Finisher MIB + items(18), -- New, not in RFC 1759 + percent(19) -- New, not in RFC 1759 + } + +CapacityUnit ::= TEXTUAL-CONVENTION + -- Replaced by PrtCapacityUnitTC. + STATUS deprecated + DESCRIPTION + "Units of measure for media capacity." + SYNTAX INTEGER { + tenThousandthsOfInches(3), -- .0001 + micrometers(4), + sheets(8), + feet(16), + meters(17) + } + +PrtPrintOrientationTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtInterpreterDefaultOrientation in + -- RFC 1759. + STATUS current + DESCRIPTION + "A generic representation for printing orientation on a + 'page'." + SYNTAX INTEGER { + other(1), + portrait(3), + landscape(4) + } + +PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION + -- Replaces SubUnitStatus in RFC 1759. + 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 0000'b + Available and Standby 2 0010'b + Available and Active 4 0100'b + Available and Busy 6 0110'b + Unavailable and OnRequest 1 0001'b + Unavailable because Broken 3 0011'b + Unknown 5 0101'b + + Non-Critical + No Non-Critical Alerts 0 0000'b + Non-Critical Alerts 8 1000'b + + Critical + + No Critical Alerts 0 0000'b + Critical Alerts 16 1 0000'b + + On-Line + + State is On-Line 0 0000'b + State is Off-Line 32 10 0000'b + + Transitioning + + At intended state 0 0000'b + Transitioning to intended state 64 100 0000'b" + + SYNTAX INTEGER (0..126) + +SubUnitStatus ::= TEXTUAL-CONVENTION + -- Replaced by PrtSubUnitStatusTC. + STATUS deprecated + 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 0000'b + Available and Standby 2 0010'b + Available and Active 4 0100'b + Available and Busy 6 0110'b + Unavailable and OnRequest 1 0001'b + Unavailable because Broken 3 0011'b + Unknown 5 0101'b + + Non-Critical + No Non-Critical Alerts 0 0000'b + Non-Critical Alerts 8 1000'b + + Critical + + No Critical Alerts 0 0000'b + Critical Alerts 16 1 0000'b + + On-Line + + State is On-Line 0 0000'b + State is Off-Line 32 10 0000'b + + Transitioning + At intended state 0 0000'b + Transitioning to intended state 64 100 0000'b" + + SYNTAX INTEGER (0..126) + +PresentOnOff ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Presence and configuration of a device or feature." + SYNTAX INTEGER { + other(1), + on(3), + off(4), + notPresent(5) + } + +PrtLocalizedDescriptionStringTC ::= TEXTUAL-CONVENTION + -- This TC did not appear in RFC 1759. + STATUS current + DESCRIPTION + "An object MUST use this TEXTUAL-CONVENTION when its + 'charset' is controlled by the value of + prtGeneralCurrentLocalization." + SYNTAX OCTET STRING (SIZE(0..255)) + +PrtConsoleDescriptionStringTC ::= TEXTUAL-CONVENTION + -- This TC did not appear in RFC 1759. + STATUS current + DESCRIPTION + "An object MUST use this TEXTUAL-CONVENTION when its + 'charset' is controlled by the value of + prtConsoleLocalization." + SYNTAX OCTET STRING (SIZE(0..255)) + +CodedCharSet ::= TEXTUAL-CONVENTION + + -- Replaced by IANACharset TEXTUAL-CONVENTION in IANA Charset MIB. + STATUS deprecated + DESCRIPTION + "The original description clause from RFC 1759 [RFC1759] was + technically inaccurate and therefore has been deleted." + SYNTAX INTEGER { + other(1) -- used if the designated coded + -- character set is not currently in + -- the enumeration +} + +-- +-- Channel Group TEXTUAL-CONVENTIONs +-- + +PrtChannelStateTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtChannelState in RFC 1759. + STATUS current + DESCRIPTION + "The state of this print job delivery channel. The value + determines whether print data is allowed through this channel." + SYNTAX INTEGER { + other(1), + printDataAccepted(3), + noDataAccepted(4) + } + +-- +-- Input/Output Group TEXTUAL-CONVENTIONs +-- + +PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtOutputStackingOrder in RFC 1759. + 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." + SYNTAX INTEGER { + unknown(2), + firstToLast(3), + lastToFirst(4) + } + +PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtOutputPageDeliveryOrientation + -- in RFC 1759. + 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." + SYNTAX INTEGER { + faceUp(3), + faceDown(4) + } + +-- +-- Marker Group TEXTUAL-CONVENTIONs +-- + +PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerCounterUnit in RFC 1759. + 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." + + SYNTAX INTEGER { + tenThousandthsOfInches(3), -- .0001 + micrometers(4), + characters(5), + lines(6), + impressions(7), + sheets(8), + dotRow(9), + hours(11), + feet(16), + meters(17) + } + +PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerSuppliesSupplyUnit + -- in RFC 1759. + STATUS current + DESCRIPTION + "Unit of this marker supply container/receptacle." + SYNTAX INTEGER { + other(1), -- New, not in RFC 1759 + unknown(2), -- New, not in RFC 1759 + tenThousandthsOfInches(3), -- .0001 + micrometers(4), + impressions(7), -- New, not in RFC 1759 + sheets(8), -- New, not in RFC 1759 + hours(11), -- New, not in RFC 1759 + thousandthsOfOunces(12), + tenthsOfGrams(13), + hundrethsOfFluidOunces(14), + tenthsOfMilliliters(15), + feet(16), -- New, not in RFC 1759 + meters(17), -- New, not in RFC 1759 + -- Values for Finisher MIB + items(18), -- e.g., #staples. New, not in RFC 1759 + percent(19) -- New, not in RFC 1759 + } + +PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerSuppliesClass in RFC 1759. + STATUS current + DESCRIPTION + "Indicates whether this supply entity represents a supply + that is consumed or a receptacle that is filled." + SYNTAX INTEGER { + other(1), + supplyThatIsConsumed(3), + receptacleThatIsFilled(4) + } + +PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerColorantRole in RFC 1759. + STATUS current + DESCRIPTION + "The role played by this colorant." + SYNTAX INTEGER { -- Colorant Role + other(1), + process(3), + spot(4) + } + +PrtMarkerAddressabilityUnitTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMarkerAddressabilityUnit + -- in RFC 1759. + STATUS current + DESCRIPTION + "The unit of measure of distances, as applied to the marker's + resolution." + SYNTAX INTEGER { + tenThousandthsOfInches(3), -- .0001 + micrometers(4) + } + +-- +-- Media Path TEXTUAL-CONVENTIONs +-- + +PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtMediaPathMaxSpeedPrintUnit + -- in RFC 1759. + STATUS current + DESCRIPTION + "The unit of measure used in specifying the speed of all + media paths in the printer." + SYNTAX INTEGER { + tenThousandthsOfInchesPerHour(3),-- .0001/hour + micrometersPerHour(4), + charactersPerHour(5), + linesPerHour(6), + impressionsPerHour(7), + sheetsPerHour(8), + dotRowPerHour(9), + feetPerHour(16), + metersPerHour(17) + } + +-- +-- Interpreter Group TEXTUAL-CONVENTIONs +-- + +PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtInterpreterTwoWay in RFC 1759. + STATUS current + DESCRIPTION + "Indicates whether or not this interpreter returns information + back to the host." + SYNTAX INTEGER { + yes(3), + no(4) + } + +-- +-- Alert Group TEXTUAL-CONVENTIONs +-- + +PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION + -- This TC was extracted from prtAlertSeverityLevel in RFC 1759. + STATUS current + DESCRIPTION + "The level of severity of this alert table entry. The printer + determines the severity level assigned to each entry in the + table. A critical alert is binary by nature and definition. A + warning is defined to be a non-critical alert. The original and + most common warning is unary. The binary warning was added later + and given a more distinguished name." + SYNTAX INTEGER { + other(1), + critical(3), + warning(4), + warningBinaryChangeEvent(5) -- New, not in RFC 1759 + } + +-- 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. + +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 + host resources MIB device table with a device type of + 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex } + ::= { prtGeneralTable 1 } + +PrtGeneralEntry ::= SEQUENCE { + -- Note that not all of the objects in this sequence are in + -- the general printer group. The group to which an + -- object belongs is tagged with a label "General", "Input" + -- "Output", etc. after each entry in the following sequence. + -- + prtGeneralConfigChanges Counter32, -- General + prtGeneralCurrentLocalization Integer32, -- General + prtGeneralReset PrtGeneralResetTC, + -- General + prtGeneralCurrentOperator OCTET STRING, + -- Responsible Party + prtGeneralServicePerson OCTET STRING, + -- Responsible Party + prtInputDefaultIndex Integer32, -- Input + prtOutputDefaultIndex Integer32, -- Output + prtMarkerDefaultIndex Integer32, -- Marker + prtMediaPathDefaultIndex Integer32, -- Media Path + prtConsoleLocalization Integer32, -- Console + prtConsoleNumberOfDisplayLines Integer32, -- Console + prtConsoleNumberOfDisplayChars Integer32, -- Console + prtConsoleDisable PrtConsoleDisableTC, + -- Console, + prtAuxiliarySheetStartupPage PresentOnOff, + -- AuxiliarySheet + prtAuxiliarySheetBannerPage PresentOnOff, + -- AuxiliarySheet + prtGeneralPrinterName OCTET STRING, + -- General V2 + prtGeneralSerialNumber OCTET STRING, + -- General V2 + prtAlertCriticalEvents Counter32, -- Alert V2 + prtAlertAllEvents Counter32 -- Alert V2 + } + +prtGeneralConfigChanges OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Counts configuration changes within the printer. A + configuration change is defined to be an action that results in + a change to any MIB object other than those that reflect status + or level, or those that act as counters or gauges. In addition, + any action that results in a row being added or deleted from + any table in the Printer MIB is considered a configuration + change. Such changes will often affect the capability of the + printer to service certain types of print jobs. Management + applications may cache infrequently changed configuration + information about sub units within the printer. This object + should be incremented whenever the agent wishes to notify + management applications that any cached configuration + information for this device is to be considered 'stale'. At + this point, the management application should flush any + configuration information cached about this device and fetch + new configuration information. + + The following are examples of actions that would cause the + prtGeneralConfigChanges object to be incremented: + + - Adding an output bin + - Changing the media in a sensing input tray + - Changing the value of prtInputMediaType + + Note that the prtGeneralConfigChanges counter would not be + incremented when an input tray is temporarily removed to load + additional paper or when the level of an input device changes. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + + ::= { prtGeneralEntry 1 } + +prtGeneralCurrentLocalization OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the prtLocalizationIndex corresponding to the + current language, country, and character set to be used for + localized string values that are identified as being dependent + on the value of this object. Note that this object does not + apply to localized strings in the prtConsole group or to any + object that is not explicitly identified as being localized + according to prtGeneralCurrentLocalization. When an object's + 'charset' is controlled by the value of + prtGeneralCurrentLocalization, it MUST specify + PrtLocalizedDescriptionStringTC as its syntax. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtGeneralEntry 2 } + +prtGeneralReset OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly defined + -- by this object. + SYNTAX PrtGeneralResetTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this value to 'powerCycleReset', 'resetToNVRAM', or + 'resetToFactoryDefaults' will result in the resetting of the + printer. When read, this object will always have the value + 'notResetting(3)', and a SET of the value 'notResetting' shall + have no effect on the printer. Some of the defined values are + optional. However, every implementation must support at least + the values 'notResetting' and 'resetToNVRAM'." + ::= { prtGeneralEntry 3 } + +-- The Responsible Party group + +prtGeneralCurrentOperator OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the person who is responsible for operating + this printer. It is suggested that this string include + information that would enable other humans to reach the + operator, such as a phone number. As a convention to + facilitate automatic notification of the operator by the + agent or network management station, the phone number, + fax number or email address should be indicated by the + URL schemes 'tel:', 'fax:' and 'mailto:', respectively. + If either the phone, fax, or email information is not + available, then a line should not be included for this + information. + + NOTE: For interoperability purposes, it is advisable to + use email addresses formatted according to [RFC2822] + requirements. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtGeneralEntry 4 } + +prtGeneralServicePerson OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the person responsible for servicing this + printer. It is suggested that this string include + information that would enable other humans to reach the + service person, such as a phone number. As a convention + to facilitate automatic notification of the operator by + the agent or network management station, the phone + number, fax number or email address should be indicated + by the URL schemes 'tel:', 'fax:' and 'mailto:', + respectively. If either the phone, fax, or email + information is not available, then a line should not + be included for this information. + + NOTE: For interoperability purposes, it is advisable to use + email addresses formatted per [RFC2822] requirements. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + + ::= { prtGeneralEntry 5 } + +-- Default indexes section +-- +-- The following four objects are used to specify the indexes of +-- certain subunits used as defaults during the printing process. + +prtInputDefaultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtInputIndex corresponding to the default input + sub-unit: that is, this object selects the default source of + input media." +::= { prtGeneralEntry 6 } + +prtOutputDefaultIndex OBJECT-TYPE + -- A range has been added to the SYNTAX clause that was not in + -- RFC 1759. Although this violates SNMP compatibility rules, + -- it provides a more reasonable guide for SNMP managers. + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtOutputIndex corresponding to the default + output sub-unit; that is, this object selects the default + output destination." +::= { prtGeneralEntry 7 } + +prtMarkerDefaultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtMarkerIndex corresponding to the + default marker sub-unit; that is, this object selects the + default marker." + ::= { prtGeneralEntry 8 } + +prtMediaPathDefaultIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtMediaPathIndex corresponding to + the default media path; that is, the selection of the + default media path." + ::= { prtGeneralEntry 9 } + +-- Console general section +-- +-- The following four objects describe overall parameters of the +-- printer console subsystem. + +prtConsoleLocalization OBJECT-TYPE + SYNTAX Integer32 (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of the prtLocalizationIndex corresponding to + the language, country, and character set to be used for the + console. This localization applies both to the actual display + on the console as well as the encoding of these console objects + in management operations. When an object's 'charset' is + controlled by the value of prtConsoleLocalization, it MUST + specify PrtConsoleDescriptionStringTC as its syntax. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtGeneralEntry 10 } + +prtConsoleNumberOfDisplayLines OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of lines on the printer's physical + display. This value is 0 if there are no lines on the + physical display or if there is no physical display" + ::= { prtGeneralEntry 11 } + +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 + -- In RFC 1759, the enumeration values were implicitly defined + -- by this object. + SYNTAX PrtConsoleDisableTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This value indicates how input is (or is not) accepted from + the operator console. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtGeneralEntry 13 } + +-- The Auxiliary Sheet Group +-- +-- The auxiliary sheet group allows the administrator to control +-- the production of auxiliary sheets by the printer. This group +-- contains only the "prtAuxiliarySheetStartupPage" and +-- "prtAuxiliarySheetBannerPage" objects. + +prtAuxiliarySheetStartupPage OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to enable or disable printing a startup page. If enabled, + a startup page will be printed shortly after power-up, when the + device is ready. Typical startup pages include test patterns + and/or printer configuration information." + ::= { prtGeneralEntry 14 } + +prtAuxiliarySheetBannerPage OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Used to enable or disable printing banner pages at the + beginning of jobs. This is a master switch which applies to all + jobs, regardless of interpreter." + ::= { prtGeneralEntry 15 } + +-- Administrative section (The General V2 Group) +-- +-- The following two objects are used to specify administrative +-- information assigned to the printer. + +prtGeneralPrinterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..127)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "An administrator-specified name for this printer. Depending + upon implementation of this printer, the value of this object + may or may not be same as the value for the MIB-II 'SysName' + object." + ::= { prtGeneralEntry 16 } + +prtGeneralSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A recorded serial number for this device that indexes some + type device catalog or inventory. This value is usually set by + the device manufacturer but the MIB supports the option of + writing for this object for site-specific administration of + device inventory or tracking." + ::= { prtGeneralEntry 17 } + +-- General alert table section (Alert Table V2 Group) +-- +-- The following two objects are used to specify counters +-- associated with the Alert Table. + +prtAlertCriticalEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A running counter of the number of critical alert events that + have been recorded in the alert table. The value of this object + is RESET in the event of a power cycle operation (i.e., the + value is not persistent." + ::= { prtGeneralEntry 18 } + +prtAlertAllEvents OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A running counter of the total number of alert event entries + (critical and non-critical) that have been recorded in the + alert table" + ::= { prtGeneralEntry 19 } + +-- 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 with a device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtCoverIndex } + ::= { prtCoverTable 1 } + +PrtCoverEntry ::= SEQUENCE { + prtCoverIndex Integer32, + prtCoverDescription PrtLocalizedDescriptionStringTC, + prtCoverStatus PrtCoverStatusTC + } + +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 SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtCoverEntry 1 } + +prtCoverDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturer provided cover sub-mechanism name in the + localization specified by prtGeneralCurrentLocalization." + ::= { prtCoverEntry 2 } + +prtCoverStatus OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly defined + -- by this object and are now defined in the IANA-PRINTER-MIB. The + -- new TC has defined "coverOpen" and "coverClosed" to replace + -- "doorOpen" and "doorClosed" in RFC 1759. A name change is not + -- formally allowed per SMI rules, but was agreed to by the WG group + -- since a door has a more restrictive meaning than a cover and + -- Cover group is intended to support doors as a subset of covers. + + SYNTAX PrtCoverStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this cover sub-unit." + ::= { prtCoverEntry 3 } + +-- 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 with a device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtLocalizationIndex } + ::= { prtLocalizationTable 1 } + +PrtLocalizationEntry ::= SEQUENCE { + prtLocalizationIndex Integer32, + prtLocalizationLanguage OCTET STRING, + prtLocalizationCountry OCTET STRING, + prtLocalizationCharacterSet IANACharset + } + +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 + localization data to the printer), values SHOULD remain + stable across successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtLocalizationEntry 1 } + +prtLocalizationLanguage OBJECT-TYPE + -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759. + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A two character language code from ISO 639. Examples en, + es, fr, de. NOTE: These examples were shown as upper case in + RFC 1759 and are now shown as lower case to agree with ISO 639." + ::= { prtLocalizationEntry 2 } + +prtLocalizationCountry OBJECT-TYPE + -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759. + SYNTAX OCTET STRING (SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A two character country code from ISO 3166, a blank string + (two space characters) shall indicate that the country is not + defined. Examples: US, GB, FR, DE, ..." + ::= { prtLocalizationEntry 3 } + +prtLocalizationCharacterSet OBJECT-TYPE + SYNTAX IANACharset + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The coded character set used for this localization." + ::= { prtLocalizationEntry 4 } + +-- The System Resources Tables +-- +-- The Printer MIB makes use of the Host Resources MIB to +-- define system resources by referencing the storage +-- and device groups of the print group. + +prtStorageRefTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtStorageRefEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines which printer, amongst multiple printers + serviced by one agent, owns which storage units. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { 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 + Resources MIB storage table that represents storage associated + with a printer managed by this agent. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrStorageIndex, prtStorageRefSeqNumber } + ::= { prtStorageRefTable 1 } + +PrtStorageRefEntry ::= SEQUENCE { + prtStorageRefSeqNumber Integer32, + prtStorageRefIndex Integer32 + } + +prtStorageRefSeqNumber OBJECT-TYPE + -- NOTE: The range has been changed from RFC 1759, which allowed a + -- minumum value of zero. This was incorrect, since zero is not a + -- valid index. + SYNTAX Integer32 (1..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 + -- NOTE: The range has been changed from RFC 1759 to be compatible + -- with the defined range of hrDeviceIndex. + SYNTAX Integer32 (0..2147483647) + 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 + "This table defines which printer, amongst multiple printers + serviced by one agent, is associated with which devices. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { 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 + Resources MIB device table that represents a device associated + with a printer managed by this agent. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtDeviceRefSeqNumber } + ::= { prtDeviceRefTable 1 } + +PrtDeviceRefEntry ::= SEQUENCE { + prtDeviceRefSeqNumber Integer32, + prtDeviceRefIndex Integer32 + } + +prtDeviceRefSeqNumber OBJECT-TYPE + -- NOTE: The range has been changed from RFC 1759, which allowed a + -- minumum value of zero. This was incorrect, since zero is not a + -- valid index. + SYNTAX Integer32 (1..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 + -- NOTE: The range has been changed from RFC 1759 to be compatible + -- with the defined range of hrDeviceIndex. + SYNTAX Integer32 (0..2147483647) + 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 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. + +prtInput OBJECT IDENTIFIER ::= { printmib 8 } + +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 with a device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtInputIndex } + ::= { prtInputTable 1 } + +PrtInputEntry ::= SEQUENCE { + prtInputIndex Integer32, + prtInputType PrtInputTypeTC, + prtInputDimUnit PrtMediaUnitTC, + prtInputMediaDimFeedDirDeclared Integer32, + prtInputMediaDimXFeedDirDeclared Integer32, + prtInputMediaDimFeedDirChosen Integer32, + prtInputMediaDimXFeedDirChosen Integer32, + prtInputCapacityUnit PrtCapacityUnitTC, + prtInputMaxCapacity Integer32, + prtInputCurrentLevel Integer32, + prtInputStatus PrtSubUnitStatusTC, + prtInputMediaName OCTET STRING, + prtInputName OCTET STRING, + prtInputVendorName OCTET STRING, + prtInputModel OCTET STRING, + prtInputVersion OCTET STRING, + prtInputSerialNumber OCTET STRING, + prtInputDescription PrtLocalizedDescriptionStringTC, + prtInputSecurity PresentOnOff, + prtInputMediaWeight Integer32, + prtInputMediaType OCTET STRING, + prtInputMediaColor OCTET STRING, + prtInputMediaFormParts Integer32, + prtInputMediaLoadTimeout Integer32, + prtInputNextIndex 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 SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInputEntry 1 } + +prtInputType OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtInputTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of technology (discriminated primarily according to + feeder mechanism type) employed by the input sub-unit. Note, + the Input Class provides for a descriptor field to further + qualify the other choice." + ::= { prtInputEntry 2 } + +prtInputDimUnit OBJECT-TYPE + SYNTAX PrtMediaUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measurement for use calculating and relaying + dimensional values for this input sub-unit." + ::= { prtInputEntry 3 } + +prtInputMediaDimFeedDirDeclared OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the value of the declared dimension, in + the feed direction, of the media that is (or, if empty, was or + will be) in this input sub-unit. The feed direction is the + direction in which the media is fed on this sub-unit. This + dimension is measured in input sub-unit dimensional units + (controlled by prtInputDimUnit, which uses PrtMediaUnitTC). If + this input sub-unit can reliably sense this value, the value is + sensed by the printer and may not be changed by management + requests. Otherwise, the value may be changed. The value (-1) + means other and specifically means that this sub-unit places no + restriction on this parameter. The value (-2) indicates + unknown." + ::= { prtInputEntry 4 } + +prtInputMediaDimXFeedDirDeclared OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object provides the value of the declared dimension, in + the cross feed direction, of the media that is (or, if empty, + was or will be) in this input sub-unit. The cross feed + direction is ninety degrees relative to the feed direction + associated with this sub-unit. This dimension is measured in + input sub-unit dimensional units (controlled by + prtInputDimUnit,which uses PrtMediaUnitTC). If this input sub- + unit can reliably sense this value, the value is sensed by the + printer and may not be changed by management requests. + Otherwise, the value may be changed. The value (-1) means other + and specifically means that this sub-unit places no restriction + on this parameter. The value (-2) indicates unknown." + ::= { prtInputEntry 5 } + +prtInputMediaDimFeedDirChosen OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The printer will act as if media of the chosen dimension (in + the feed direction) is present in this input source. Note that + this value will be used even if the input tray is empty. Feed + dimension measurements are taken relative to the feed direction + associated with that sub-unit and are in input sub-unit + dimensional units (controlled by prtInputDimUnit, which uses + PrtMediaUnitTC). If the printer supports the declared + dimension,the granted dimension is the same as the declared + dimension. If not, the granted dimension is set to the closest + dimension that the printer supports when the declared dimension + is set. The value (-1) means other and specifically indicates + that this sub-unit places no restriction on this parameter. The + value (-2)indicates unknown." + ::= { prtInputEntry 6 } + +prtInputMediaDimXFeedDirChosen OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The printer will act as if media of the chosen dimension (in + the cross feed direction) is present in this input source. Note + that this value will be used even if the input tray is empty. + The cross feed direction is ninety degrees relative to the feed + direction associated with this sub-unit. This dimension is + measured in input sub-unit dimensional units (controlled by + prtInputDimUnit, which uses PrtMediaUnitTC). If the printer + supports the declare dimension, the granted dimension is the + same as the declared dimension. If not, the granted dimension + is set to the closest dimension that the printer supports when + the declared dimension is set. The value (-1) means other and + specifically indicates that this sub-unit places no restriction + on this parameter. The value (-2) indicates unknown." + ::= { prtInputEntry 7 } + +prtInputCapacityUnit OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtCapacityUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measurement for use in calculating and relaying + capacity values for this input sub-unit." + ::= { prtInputEntry 8 } + +prtInputMaxCapacity OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum capacity of the input sub-unit in input sub-unit + capacity units (PrtCapacityUnitTC). There is no convention + associated with the media itself so this value reflects claimed + capacity. If this input sub-unit can reliably sense this value, + the value is sensed by the printer and may not be changed by + management requests; otherwise, the value may be written (by a + Remote Control Panel or a Management Application). The value + (-1) means other and specifically indicates that the sub-unit + places no restrictions on this parameter. The value (-2) means + unknown." + ::= { prtInputEntry 9 } + +prtInputCurrentLevel OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-3..2147483647) -- in capacity units + -- (PrtCapacityUnitTC). + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current capacity of the input sub-unit in input sub-unit + capacity units (PrtCapacityUnitTC). If this input sub-unit can + reliably sense this value, the value is sensed by the printer + and may not be changed by management requests; otherwise, the + value may be written (by a Remote Control Panel or a Management + Application). The value (-1) means other and specifically + indicates that the sub-unit places no restrictions on this + parameter. The value (-2) means unknown. The value (-3) means + that the printer knows that at least one unit remains." + ::= { prtInputEntry 10 } + +prtInputStatus OBJECT-TYPE + SYNTAX PrtSubUnitStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this input sub-unit." + ::= { prtInputEntry 11 } + +prtInputMediaName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A description of the media contained in this input sub-unit; + This description is to be used by a client to format and + Localize a string for display to a human operator. This + description is not processed by the printer. It is used to + provide information not expressible in terms of the other + media attributes (e.g., prtInputMediaDimFeedDirChosen, + prtInputMediaDimXFeedDirChosen, prtInputMediaWeight, + prtInputMediaType)." + -- The following reference was not included in RFC 1759. + REFERENCE + "The PWG Standardized Media Names specification [PWGMEDIA] + contains the recommended values for this object. See also + RFC 3805 Appendix C,'Media Names', which lists the values + Of standardized media names defined in ISO/IEC 10175." + ::= { prtInputEntry 12 } + +-- INPUT MEASUREMENT +-- +-- _______ | | +-- ^ | | +-- | | | | +-- | |_ _ _ _ _ _ _ _| _______________ |direction +-- | | | ^ v +-- MaxCapacity | Sheets | | +-- | | left | CurrentLevel +-- | | in | | +-- v | tray | v +-- _______ +_______________+ _______ + +-- The Extended Input 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 + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A free-form text description of this input sub-unit in the + localization specified by prtGeneralCurrentLocalization." + ::= { prtInputEntry 18 } + +prtInputSecurity OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if this input sub-unit has some security associated + with it." + ::= { prtInputEntry 19 } + +-- 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. + +prtInputMediaWeight OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The weight of the medium associated with this input sub-unit + in grams / per meter squared. The value (-2) means unknown." + ::= { prtInputEntry 20 } + +prtInputMediaType OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the type of medium associated with this input sub + unit. This name need not be processed by the printer; it might + simply be displayed to an operator. + + NOTE: The above description has been modified from RFC 1759." + -- The following reference was not included in RFC 1759. + REFERENCE + "The PWG Standardized Media Names specification [PWGMEDIA], + section 3 Media Type Names, contains the recommended values for + this object. Implementers may add additional string values. + The naming conventions in ISO 9070 are recommended in order to + avoid potential name clashes." + ::= { prtInputEntry 21 } + +prtInputMediaColor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The name of the color of the medium associated with + this input sub-unit using standardized string values. + + NOTE: The above description has been modified from RFC 1759." + -- The following reference was not included in RFC 1759. + REFERENCE + "The PWG Standardized Media Names specification [PWGMEDIA], + section 4 Media Color Names, contains the recommended values + for this object. Implementers may add additional string values. + The naming conventions in ISO 9070 are recommended in order to + avoid potential name clashes." + ::= { prtInputEntry 22 } + +prtInputMediaFormParts OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of parts associated with the medium + associated with this input sub-unit if the medium is a + multi-part form. The value (-1) means other and + specifically indicates that the device places no + restrictions on this parameter. The value (-2) means + unknown." + ::= { prtInputEntry 23 } + +-- The Input Switching Group +-- +-- The input switching group allows the administrator to set the +-- input subunit time-out for the printer and to control the +-- automatic input subunit switching by the printer when an input +-- subunit becomes empty. + +prtInputMediaLoadTimeout OBJECT-TYPE + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the printer is not able to print due to a subunit being + empty or the requested media must be manually loaded, the + printer will wait for the duration (in seconds) specified by + this object. Upon expiration of the time-out, the printer will + take the action specified by prtInputNextIndex. + + The event which causes the printer to enter the waiting state + is product specific. If the printer is not waiting for manually + fed media, it may switch from an empty subunit to a different + subunit without waiting for the time-out to expire. + + A value of (-1) implies 'other' or 'infinite' which translates + to 'wait forever'. The action which causes printing to continue + is product specific. A value of (-2) implies 'unknown'." + ::= { prtInputEntry 24 } + +prtInputNextIndex OBJECT-TYPE + SYNTAX Integer32 (-3..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtInputIndex corresponding to the input subunit + which will be used when this input subunit is emptied and the + time-out specified by prtInputMediaLoadTimeout expires. A value + of zero(0) indicates that auto input switching will not occur + when this input subunit is emptied. If the time-out specified + by prtInputLoadMediaTimeout expires and this value is zero(0), + the job will be aborted. A value of (-1) means other. The + value (-2)means 'unknown' and specifically indicates that an + implementation specific method will determine the next input + subunit to use at the time this subunit is emptied and the time + out expires. The value(-3) means input switching is not + supported for this subunit." + ::= { prtInputEntry 25 } + +-- 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. + +prtOutput OBJECT IDENTIFIER ::= { printmib 9 } + +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 with a device type of 'printer'. + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtOutputIndex } + ::= { prtOutputTable 1 } + +PrtOutputEntry ::= SEQUENCE { + prtOutputIndex Integer32, + prtOutputType PrtOutputTypeTC, + prtOutputCapacityUnit PrtCapacityUnitTC, + prtOutputMaxCapacity Integer32, + prtOutputRemainingCapacity Integer32, + prtOutputStatus PrtSubUnitStatusTC, + prtOutputName OCTET STRING, + prtOutputVendorName OCTET STRING, + prtOutputModel OCTET STRING, + prtOutputVersion OCTET STRING, + prtOutputSerialNumber OCTET STRING, + prtOutputDescription PrtLocalizedDescriptionStringTC, + prtOutputSecurity PresentOnOff, + prtOutputDimUnit PrtMediaUnitTC, + prtOutputMaxDimFeedDir Integer32, + prtOutputMaxDimXFeedDir Integer32, + prtOutputMinDimFeedDir Integer32, + prtOutputMinDimXFeedDir Integer32, + prtOutputStackingOrder PrtOutputStackingOrderTC, + prtOutputPageDeliveryOrientation + PrtOutputPageDeliveryOrientationTC, + prtOutputBursting PresentOnOff, + prtOutputDecollating PresentOnOff, + prtOutputPageCollated PresentOnOff, + prtOutputOffsetStacking PresentOnOff + } + +prtOutputIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (1..65535) + 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 SHOULD remain stable + across successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtOutputEntry 1 } + +prtOutputType OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly defined + -- by this object. + SYNTAX PrtOutputTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of technology supported by this output sub-unit." + ::= { prtOutputEntry 2 } + +prtOutputCapacityUnit OBJECT-TYPE + SYNTAX PrtCapacityUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measurement for use in calculating and relaying + capacity values for this output sub-unit." + ::= { prtOutputEntry 3 } + +prtOutputMaxCapacity OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum capacity of this output sub-unit in output sub- + unit capacity units (PrtCapacityUnitTC). There is no convention + associated with the media itself so this value essentially + reflects claimed capacity. If this output sub-unit can reliably + sense this value, the value is sensed by the printer and may + not be changed by management requests; otherwise, the value may + be written (by a Remote Control Panel or a Management + Application). The value (-1) means other and specifically + indicates that the sub-unit places no restrictions on this + parameter. The value (-2) means unknown." + ::= { prtOutputEntry 4 } + +prtOutputRemainingCapacity OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-3..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The remaining capacity of the possible output sub-unit + capacity in output sub-unit capacity units + (PrtCapacityUnitTC)of this output sub-unit. If this output sub- + unit can reliably sense this value, the value is sensed by the + printer and may not be modified by management requests; + otherwise, the value may be written (by a Remote Control Panel + or a Management Application). The value (-1) means other and + specifically indicates that the sub-unit places no restrictions + on this parameter. The value (-2) means unknown. The value + (-3) means that the printer knows that there remains capacity + for at least one unit." + ::= { prtOutputEntry 5 } + +prtOutputStatus OBJECT-TYPE + SYNTAX PrtSubUnitStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this output sub-unit." + ::= { prtOutputEntry 6 } + +-- OUTPUT MEASUREMENT +-- +-- _______ | | ________ +-- ^ | | ^ +-- | | | | +-- | | |RemainingCapacity +-- MaxCapacity| | | +-- | | | v ^ +-- | |_ _ _ _ _ _ _ _ | _______________ |direction +-- | | Sheets | | +-- | | in | +-- v | Output | +-- _______ +________________+ + +-- The Extended Output 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 model name assigned to this output sub-unit. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtOutputEntry 9 } + +prtOutputVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of this output sub-unit." + ::= { prtOutputEntry 10 } + +prtOutputSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The serial number assigned to this output sub-unit." + ::= { prtOutputEntry 11 } + +prtOutputDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A free-form text description of this output sub-unit in the + localization specified by prtGeneralCurrentLocalization." + ::= { prtOutputEntry 12 } + +prtOutputSecurity OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if this output sub-unit has some security associated + with it and if that security is enabled or not." + ::= { prtOutputEntry 13 } + +-- The Output Dimensions Group + +prtOutputDimUnit OBJECT-TYPE + SYNTAX PrtMediaUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measurement for use in calculating and relaying + dimensional values for this output sub-unit." + ::= { prtOutputEntry 14 } + +prtOutputMaxDimFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum dimensions supported by this output sub-unit + for measurements taken parallel relative to the feed + direction associated with that sub-unit in output + sub-unit dimensional units (controlled by prtOutputDimUnit, + which uses PrtMediaUnitTC). If this output sub-unit can + reliably sense this value, the value is sensed by the printer + and may not be changed with management protocol operations. + The value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification and to explain the purpose of (-1) and (-2)." + ::= { prtOutputEntry 15 } + +prtOutputMaxDimXFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum dimensions supported by this output sub-unit + for measurements taken ninety degrees relative to the + feed direction associated with that sub-unit in output + sub-unit dimensional units (controlled by prtOutputDimUnit, + which uses PrtMediaUnitTC). If this output sub-unit can + reliably sense this value, the value is sensed by the printer + and may not be changed with management protocol operations. + The value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + NOTE: The above description has been modified from RFC 1759 + for clarification and to explain the purpose of (-1) and (-2)." + ::= { prtOutputEntry 16 } + +prtOutputMinDimFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum dimensions supported by this output sub-unit + for measurements taken parallel relative to the feed + direction associated with that sub-unit in output + sub-unit dimensional units (controlled by prtOutputDimUnit, + which uses PrtMediaUnitTC). If this output sub-unit can + reliably sense this value, the value is sensed by the printer + and may not be changed with management protocol operations. + The value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification and to explain the purpose of (-1) and (-2)." + ::= { prtOutputEntry 17 } + +prtOutputMinDimXFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum dimensions supported by this output sub-unit + for measurements taken ninety degrees relative to the + feed direction associated with that sub-unit in output + sub-unit dimensional units (controlled by prtOutputDimUnit, + which uses PrtMediaUnitTC). If this output sub-unit can + reliably sense this value, the value is sensed by the printer + and may not be changed with management protocol operations. + The value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification and to explain the purpose of (-1) and (-2)." + ::= { prtOutputEntry 18 } + +-- The Output Features Group + +prtOutputStackingOrder OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtOutputStackingOrderTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current state of the stacking order for the + associated output sub-unit. 'FirstToLast' means + that as pages are output the front of the next page is + placed against the back of the previous page. + 'LasttoFirst' means that as pages are output the back + of the next page is placed against the front of the + previous page." + ::= { prtOutputEntry 19 } + +prtOutputPageDeliveryOrientation OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtOutputPageDeliveryOrientationTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The reading surface that will be 'up' when pages are + delivered to the associated output sub-unit. Values are + faceUp and faceDown. (Note: interpretation of these + values is in general context-dependent based on locale; + presentation of these values to an end-user should be + normalized to the expectations of the user)." + ::= { prtOutputEntry 20 } + +prtOutputBursting OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates that the outputting sub-unit supports + bursting, and if so, whether the feature is enabled. Bursting + is the process by which continuous media is separated into + individual sheets, typically by bursting along pre-formed + perforations." + ::= { prtOutputEntry 21 } + +prtOutputDecollating OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates that the output supports decollating, + and if so, whether the feature is enabled. Decollating is the + process by which the individual parts within a multi-part form + are separated and sorted into separate stacks for each part." + ::= { prtOutputEntry 22 } + +prtOutputPageCollated OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates that the output sub-unit supports page + collation, and if so, whether the feature is enabled. See RFC + 3805 Appendix A, Glossary Of Terms, for definition of how this + document defines collation. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtOutputEntry 23 } + +prtOutputOffsetStacking OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object indicates that the output supports offset + stacking,and if so, whether the feature is enabled. See RFC + 3805 Appendix A, Glossary Of Terms, for how Offset Stacking is + defined by this document. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtOutputEntry 24 } + +-- 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. + +prtMarker OBJECT IDENTIFIER ::= { printmib 10 } + +-- 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 + "The marker table provides a description of each marker + sub-unit contained within the printer. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarker 2 } + +prtMarkerEntry OBJECT-TYPE + SYNTAX PrtMarkerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries in this table define the characteristics and status + of each marker sub-unit in the printer. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtMarkerIndex } + ::= { prtMarkerTable 1 } + +PrtMarkerEntry ::= SEQUENCE { + prtMarkerIndex Integer32, + prtMarkerMarkTech PrtMarkerMarkTechTC, + prtMarkerCounterUnit PrtMarkerCounterUnitTC, + prtMarkerLifeCount Counter32, + prtMarkerPowerOnCount Counter32, + prtMarkerProcessColorants Integer32, + prtMarkerSpotColorants Integer32, + prtMarkerAddressabilityUnit PrtMarkerAddressabilityUnitTC, + prtMarkerAddressabilityFeedDir Integer32, + prtMarkerAddressabilityXFeedDir Integer32, + prtMarkerNorthMargin Integer32, + prtMarkerSouthMargin Integer32, + prtMarkerWestMargin Integer32, + prtMarkerEastMargin Integer32, + prtMarkerStatus PrtSubUnitStatusTC + } + +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 + SubUnit. 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 SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 1 } + +prtMarkerMarkTech OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerMarkTechTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of marking technology used for this marking + sub-unit." + ::= { prtMarkerEntry 2 } + +prtMarkerCounterUnit OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerCounterUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit that will be used by the printer when reporting + counter values for this marking sub-unit. The time units of + measure are provided for a device like a strip recorder that + does not or cannot track the physical dimensions of the media + and does not use characters, lines or sheets." + ::= { prtMarkerEntry 3 } + +prtMarkerLifeCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of units of measure counted during the + life of printer using units of measure as specified by + prtMarkerCounterUnit. + + Note: This object should be implemented as a persistent object + with a reliable value throughout the lifetime of the printer." + ::= { prtMarkerEntry 4 } + +prtMarkerPowerOnCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of the number of units of measure counted since the + equipment was most recently powered on using units of measure + as specified by prtMarkerCounterUnit." + ::= { prtMarkerEntry 5 } + +prtMarkerProcessColorants OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of process colors supported by this marker. A + process color of 1 implies monochrome. The value of this + object and prtMarkerSpotColorants cannot both be 0. The value + of prtMarkerProcessColorants must be 0 or greater. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 6 } + +prtMarkerSpotColorants OBJECT-TYPE + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of spot colors supported by this marker. The value + of this object and prtMarkerProcessColorants cannot both be 0. + Must be 0 or greater. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 7 } + +prtMarkerAddressabilityUnit OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerAddressabilityUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measure of distances, as applied to the marker's + resolution. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 8 } + +prtMarkerAddressabilityFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of addressable marking positions in the + feed direction per 10000 units of measure specified by + prtMarkerAddressabilityUnit. A value of (-1) implies 'other' + or 'infinite' while a value of (-2) implies 'unknown'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 9 } + +prtMarkerAddressabilityXFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of addressable marking positions in the + cross feed direction in 10000 units of measure specified by + prtMarkerAddressabilityUnit. A value of (-1) implies 'other' + or 'infinite' while a value of (-2) implies 'unknown'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerEntry 10 } + +prtMarkerNorthMargin OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The margin, in units identified by prtMarkerAddressabilityUnit, + from the leading edge of the medium as the medium flows through + the marking engine with the side to be imaged facing the + observer. The leading edge is the North edge and the other + edges are defined by the normal compass layout of directions + with the compass facing the observer. Printing within the area + bounded by all four margins is guaranteed for all interpreters. + The value (-2) means unknown." + ::= { prtMarkerEntry 11 } + +prtMarkerSouthMargin OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The margin from the South edge (see prtMarkerNorthMargin) of + the medium in units identified by prtMarkerAddressabilityUnit. + Printing within the area bounded by all four margins is + guaranteed for all interpreters. The value (-2) means unknown." + ::= { prtMarkerEntry 12 } + +prtMarkerWestMargin OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The margin from the West edge (see prtMarkerNorthMargin) of + the medium in units identified by prtMarkerAddressabilityUnit. + Printing within the area bounded by all four margins is + guaranteed for all interpreters. The value (-2) means unknown." + ::= { prtMarkerEntry 13 } + +prtMarkerEastMargin OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The margin from the East edge (see prtMarkerNorthMargin) of + the medium in units identified by prtMarkerAddressabilityUnit. + Printing within the area bounded by all four margins is + guaranteed for all interpreters. The value (-2) means unknown." + ::= { prtMarkerEntry 14 } + +prtMarkerStatus OBJECT-TYPE + SYNTAX PrtSubUnitStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this marker sub-unit." + ::= { prtMarkerEntry 15 } + +-- The Marker Supplies Group + +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 with a device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtMarkerSuppliesIndex } + ::= { prtMarkerSuppliesTable 1 } +PrtMarkerSuppliesEntry ::= SEQUENCE { + prtMarkerSuppliesIndex Integer32, + prtMarkerSuppliesMarkerIndex Integer32, + prtMarkerSuppliesColorantIndex Integer32, + prtMarkerSuppliesClass PrtMarkerSuppliesClassTC, + prtMarkerSuppliesType PrtMarkerSuppliesTypeTC, + prtMarkerSuppliesDescription PrtLocalizedDescriptionStringTC, + prtMarkerSuppliesSupplyUnit PrtMarkerSuppliesSupplyUnitTC, + 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 + supplies to the printer), values SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { 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 or if this + supply does not depend on a single specified colorant. + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerSuppliesEntry 3 } + +prtMarkerSuppliesClass OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerSuppliesClassTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether this supply entity represents a supply that + is consumed or a receptacle that is filled. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerSuppliesEntry 4 } + +prtMarkerSuppliesType OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerSuppliesTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this supply." + ::= { prtMarkerSuppliesEntry 5 } + +prtMarkerSuppliesDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of this supply container/receptacle in the + localization specified by prtGeneralCurrentLocalization." + ::= { prtMarkerSuppliesEntry 6 } + +prtMarkerSuppliesSupplyUnit OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerSuppliesSupplyUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Unit of measure of this marker supply container/receptacle. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMarkerSuppliesEntry 7 } + +prtMarkerSuppliesMaxCapacity OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum capacity of this supply container/receptacle + expressed in prtMarkerSuppliesSupplyUnit. If this supply + container/receptacle can reliably sense this value, the value + is reported by the printer and is read-only; otherwise, the + value may be written (by a Remote Control Panel or a Management + Application). The value (-1) means other and specifically + indicates that the sub-unit places no restrictions on this + parameter. The value (-2) means unknown." + ::= { prtMarkerSuppliesEntry 8 } + +prtMarkerSuppliesLevel OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-3..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current level if this supply is a container; the remaining + space if this supply is a receptacle. If this supply + container/receptacle can reliably sense this value, the value + is reported by the printer and is read-only; otherwise, the + value may be written (by a Remote Control Panel or a Management + Application). The value (-1) means other and specifically + indicates that the sub-unit places no restrictions on this + parameter. The value (-2) means unknown. A value of (-3) means + that the printer knows that there is some supply/remaining + space, respectively." + ::= { prtMarkerSuppliesEntry 9 } + +-- The Marker Colorant 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 with a device type of + 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtMarkerColorantIndex } + ::= { prtMarkerColorantTable 1 } + +PrtMarkerColorantEntry ::= SEQUENCE { + prtMarkerColorantIndex Integer32, + prtMarkerColorantMarkerIndex Integer32, + prtMarkerColorantRole PrtMarkerColorantRoleTC, + 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 SHOULD remain stable across successive + printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { 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 + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMarkerColorantRoleTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The role played by this colorant." + ::= { prtMarkerColorantEntry 3 } + +prtMarkerColorantValue OBJECT-TYPE + -- NOTE: The string length range has been increased from RFC 1759. + SYNTAX OCTET STRING (SIZE(0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the color of this colorant using standardized + string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as: + other + unknown + white + red + green + blue + cyan + magenta + yellow + black + Implementers may add additional string values. The naming + conventions in ISO 9070 are recommended in order to avoid + potential name clashes" + ::= { prtMarkerColorantEntry 4 } + +prtMarkerColorantTonality OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The distinct levels of tonality realizable by a marking sub + unit when using this colorant. This value does not include the + number of levels of tonal difference that an interpreter can + obtain by techniques such as half toning. This value must be at + least 2." + ::= { prtMarkerColorantEntry 5 } + +-- 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. + +prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 } + +prtMediaPathTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtMediaPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The media path table includes both physical and logical paths + within the printer. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPath 4 } + +prtMediaPathEntry OBJECT-TYPE + SYNTAX PrtMediaPathEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist in the table for each device index with a + device type of 'printer' Each entry defines the physical + characteristics of and the status of the media path. The data + provided indicates the maximum throughput and the media + size limitations of these subunits. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtMediaPathIndex } + ::= { prtMediaPathTable 1 } + +PrtMediaPathEntry ::= SEQUENCE { + prtMediaPathIndex Integer32, + prtMediaPathMaxSpeedPrintUnit PrtMediaPathMaxSpeedPrintUnitTC, + prtMediaPathMediaSizeUnit PrtMediaUnitTC, + prtMediaPathMaxSpeed Integer32, + prtMediaPathMaxMediaFeedDir Integer32, + prtMediaPathMaxMediaXFeedDir Integer32, + prtMediaPathMinMediaFeedDir Integer32, + prtMediaPathMinMediaXFeedDir Integer32, + prtMediaPathType PrtMediaPathTypeTC, + prtMediaPathDescription PrtLocalizedDescriptionStringTC, + prtMediaPathStatus PrtSubUnitStatusTC + } + +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 SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPathEntry 1 } + +prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMediaPathMaxSpeedPrintUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The unit of measure used in specifying the speed of all media + paths in the printer." + ::= { prtMediaPathEntry 2 } + +prtMediaPathMediaSizeUnit OBJECT-TYPE + SYNTAX PrtMediaUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The units of measure of media size for use in calculating and + relaying dimensional values for all media paths in the + printer." + ::= { prtMediaPathEntry 3 } + +prtMediaPathMaxSpeed OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum printing speed of this media path expressed in + prtMediaPathMaxSpeedUnit's. A value of (-1) implies 'other'." + ::= { prtMediaPathEntry 4 } + +prtMediaPathMaxMediaFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum physical media size in the feed direction of this + media path expressed in units of measure specified by + PrtMediaPathMediaSizeUnit. A value of (-1) implies 'unlimited' + a value of (-2) implies 'unknown'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPathEntry 5 } + +prtMediaPathMaxMediaXFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum physical media size across the feed direction of + this media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPathEntry 6 } + +prtMediaPathMinMediaFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum physical media size in the feed direction of this + media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPathEntry 7 } + +prtMediaPathMinMediaXFeedDir OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum physical media size across the feed direction of + this media path expressed in units of measure specified by + prtMediaPathMediaSizeUnit. A value of (-2) implies 'unknown'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtMediaPathEntry 8 } + +prtMediaPathType OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtMediaPathTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of the media path for this media path." + ::= { prtMediaPathEntry 9 } + +prtMediaPathDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The manufacturer-provided description of this media path in + the localization specified by prtGeneralCurrentLocalization." + ::= { prtMediaPathEntry 10 } + +prtMediaPathStatus OBJECT-TYPE + SYNTAX PrtSubUnitStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of this media path." + ::= { prtMediaPathEntry 11 } + +-- The Print Job Delivery Channel Group +-- +-- Print Job Delivery 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. +-- +-- The Print Job Delivery Channel table describes the +-- capabilities of the printer and not what is currently being +-- performed by the printer +-- +-- Basically, the print job delivery channel abstraction +-- describes the final processing step of getting the print data +-- to an interpreter. It might include some level of +-- decompression or decoding of print stream data. +-- channel. All of these aspects are hidden in the channel +-- abstraction. +-- +-- There are many kinds of print job delivery 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 services over a network connection; or +-- it could be a disk drive into which a floppy disk with +-- the print data is inserted. Each print job delivery channel is +-- identified by the electronic path and/or service protocol +-- used to deliver print data to a print data interpreter. +-- +-- 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 LocalTalk, +-- Ethernet or Tokentalk +-- LPD Server channel TCP/IP based, port 515 +-- Netware Remote Printer SPX/IPX based channel +-- Netware Print Server SPX/IPX based channel +-- +-- 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 +-- through the channel. +-- +-- The print job delivery channel sub-units are represented by +-- the Print Job Delivery Channel Group in the Model. It has a +-- current print job 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 Management Applications). There is also a +-- default interpreter that is to be used if an interpreter is +-- not explicitly specified using the Control Language. + +-- The first seven items in the Print Job Delivery Channel Table +-- define the "channel" itself. A channel typically depends on +-- other protocols and interfaces to provide the data that flows +-- through the channel. +-- +-- Control of a print job delivery channel is largely limited to +-- enabling or disabling the entire channel itself. It is likely +-- 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. + +-- The Print Job Delivery Channel Table + +prtChannel OBJECT IDENTIFIER ::= { printmib 14 } + +prtChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The channel table represents the set of input data sources + which can provide print data to one or more of the + interpreters available on a printer. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtChannel 1 } + +prtChannelEntry OBJECT-TYPE + SYNTAX PrtChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist in the table for each device index with a + device type of 'printer'. Each channel table entry is + characterized by a unique protocol stack and/or addressing. + The channel may also have printer dependent features that are + associated with a printing language. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtChannelIndex } + ::= { prtChannelTable 1 } + +PrtChannelEntry ::= SEQUENCE { + prtChannelIndex Integer32, + prtChannelType PrtChannelTypeTC, + prtChannelProtocolVersion OCTET STRING, + prtChannelCurrentJobCntlLangIndex Integer32, + prtChannelDefaultPageDescLangIndex Integer32, + prtChannelState PrtChannelStateTC, + prtChannelIfIndex InterfaceIndexOrZero, + prtChannelStatus PrtSubUnitStatusTC, + prtChannelInformation OCTET STRING + } + +prtChannelIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (1..65535) + 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 SHOULD remain stable across + successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtChannelEntry 1 } + +prtChannelType OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtChannelTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The type of this print data channel. This object provides the + linkage to ChannelType-specific groups that may (conceptually) + extend the prtChannelTable with additional details about that + channel." + ::= { prtChannelEntry 2 } + +prtChannelProtocolVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..63)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The version of the protocol used on this channel. The format + used for version numbering depends on prtChannelType." + ::= { prtChannelEntry 3 } + +prtChannelCurrentJobCntlLangIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtInterpreterIndex corresponding to the Control + Language Interpreter for this channel. This interpreter defines + the syntax used for control functions, such as querying or + changing environment variables and identifying job boundaries + (e.g., PJL, PostScript, NPAP). A value of zero indicates that + there is no current Job Control Language Interpreter for this + channel. + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtChannelEntry 4 } + +prtChannelDefaultPageDescLangIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of prtInterpreterIndex corresponding to the Page + Description Language Interpreter for this channel. This + interpreter defines the default Page Description Language + interpreter to be used for the print data unless the Control + Language is used to select a specific interpreter (e.g., PCL, + PostScript Language, auto-sense). A value of zero indicates + that there is no default page description language interpreter + for this channel. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtChannelEntry 5 } + +prtChannelState OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtChannelStateTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of this print data channel. The value determines + whether control information and print data is allowed through + this channel or not." + ::= { prtChannelEntry 6 } + +prtChannelIfIndex OBJECT-TYPE + SYNTAX InterfaceIndexOrZero -- Was Integer32 in RFC 1759. + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of ifIndex in the ifTable; see the Interfaces Group + MIB [RFC2863] which corresponds to this channel. + When more than one row of the ifTable is relevant, this is the + index of the row representing the topmost layer in the + interface hierarchy. A value of zero indicates that no + interface is associated with this channel. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtChannelEntry 7 } + +prtChannelStatus OBJECT-TYPE + SYNTAX PrtSubUnitStatusTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the channel." + ::= { prtChannelEntry 8 } + +prtChannelInformation OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Auxiliary information to allow a printing application to use + the channel for data submission to the printer. An application + capable of using a specific PrtChannelType should be able to + use the combined information from the prtChannelInformation and + other channel and interface group objects to 'bootstrap' its + use of the channel. prtChannelInformation is not intended to + provide a general channel description, nor to provide + information that is available once the channel is in use. + + The encoding and interpretation of the prtChannelInformation + object is specific to channel type. The description of each + PrtChannelType enum value for which prtChannelInformation is + defined specifies the appropriate encoding and interpretation, + including interaction with other objects. For channel types + that do not specify a prtChannelInformation value, its value + shall be null (0 length). + + When a new PrtChannelType enumeration value is registered, its + accompanying description must specify the encoding and + interpretation of the prtChannelInformation value for the + channel type. prtChannelInformation semantics for an existing + PrtChannelType may be added or amended in the same manner as + described in section 2.4.1 for type 2 enumeration values. + + The prtChannelInformation specifies values for a collection of + channel attributes, represented as text according to the + following rules: + + 1. The prtChannelInformation is not affected by localization. + + 2. The prtChannelInformation is a list of entries representing + items, in order: + + a. A keyword, composed of alphabetic characters (A-Z, a-z) + represented by their NVT ASCII [RFC854] codes, that + identifies a channel attribute, + + b. The NVT ASCII code for an Equals Sign (=) (code 61) to + delimit the keyword, + + c. A data value encoded using rules specific to the + PrtChannelType to with the prtChannelInformation applies which + must in no case allow an octet with value 10 (the NVT ASCII + Line Feed code), + + d. the NVT ASCII code for a Line Feed character (code 10) to + delimit the data value. + + No other octets shall be present. + + Keywords are case-sensitive. Conventionally, keywords are + capitalized (including each word of a multi-word keyword) and + since they occupy space in the prtChannelInformation, they are + kept short. + + 3. If a channel attribute has multiple values, it is + represented by multiple entries with the same keyword, each + specifying one value. Otherwise, there shall be at most one + entry for each attribute. + + 4. By default, entries may appear in any order. If there are + ordering constraints for particular entries, these must be + specified in their definitions. + + 5. The prtChannelInformation value by default consists of text + represented by NVT ASCII graphics character codes. However, + other representations may be specified: + + a. In cases where the prtChannelInformation value contains + information not normally coded in textual form, whatever + symbolic representation is conventionally used for the + information should be used for encoding the + prtChannelInformation value. (For instance, a binary port value + might be represented as a decimal number using NVT ASCII + codes.) Such encoding must be specified in the definition of + the value. + + b. The value may contain textual information in a character set + other than NVT ASCII graphics characters. (For instance, an + identifier might consist of ISO 10646 text encoded using the + UTF-8 encoding scheme.) Such a character set and its encoding + must be specified in the definition of the value. + + 6. For each PrtChannelType for which prtChannelInformation + entries are defined, the descriptive text associated with the + PrtChannelType enumeration value shall specify the following + information for each entry: + + Title: Brief description phrase, e.g.: 'Port name', + 'Service Name', etc. + + Keyword: The keyword value, e.g.: 'Port' or 'Service' + + Syntax: The encoding of the entry value if it cannot be + directly represented by NVT ASCII. + + Status: 'Mandatory', 'Optional', or 'Conditionally + Mandatory' + + Multiplicity: 'Single' or 'Multiple' to indicate whether the + entry may be present multiple times. + + Description: Description of the use of the entry, other + information required to complete the definition + (e.g.: ordering constraints, interactions between + entries). + + Applications that interpret prtChannelInformation should ignore + unrecognized entries, so they are not affected if new entry + types are added." + + ::= { prtChannelEntry 9 } + +-- 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. + +prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 } + +-- Interpreter Table + +prtInterpreterTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtInterpreterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The interpreter table is a table representing the + interpreters in the printer. An entry shall be placed in the + interpreter table for each interpreter on the printer. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInterpreter 1 } + +prtInterpreterEntry OBJECT-TYPE + SYNTAX PrtInterpreterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist in the table for each device index with a + device type of 'printer'. Each table entry provides a complete + description of the interpreter, including version information, + rendering resolutions, default character sets, output + orientation, and communication capabilities. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtInterpreterIndex } + ::= { prtInterpreterTable 1 } + +PrtInterpreterEntry ::= SEQUENCE { + prtInterpreterIndex Integer32, + prtInterpreterLangFamily PrtInterpreterLangFamilyTC, + prtInterpreterLangLevel OCTET STRING, + prtInterpreterLangVersion OCTET STRING, + prtInterpreterDescription PrtLocalizedDescriptionStringTC, + prtInterpreterVersion OCTET STRING, + prtInterpreterDefaultOrientation PrtPrintOrientationTC, + prtInterpreterFeedAddressability Integer32, + prtInterpreterXFeedAddressability Integer32, + prtInterpreterDefaultCharSetIn IANACharset, + prtInterpreterDefaultCharSetOut IANACharset, + prtInterpreterTwoWay PrtInterpreterTwoWayTC + } + +prtInterpreterIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (1..65535) + 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 + SHOULD remain stable across successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInterpreterEntry 1 } + +prtInterpreterLangFamily OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtInterpreterLangFamilyTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The family name of a Page Description Language (PDL) or + control language which this interpreter in the printer can + interpret or emulate. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInterpreterEntry 2 } + +prtInterpreterLangLevel OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The level of the language which this interpreter is + interpreting or emulating. This might contain a value like + '5e'for an interpreter which is emulating level 5e of the PCL + language. It might contain '2' for an interpreter which is + emulating level 2 of the PostScript language. Similarly it + might contain '2' for an interpreter which is emulating level 2 + of the HPGL language." + ::= { prtInterpreterEntry 3 } + +prtInterpreterLangVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date code or version of the language which this + interpreter is interpreting or emulating." + ::= { prtInterpreterEntry 4 } + +prtInterpreterDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A string to identify this interpreter in the localization + specified by prtGeneralCurrentLocalization as opposed to the + language which is being interpreted. It is anticipated that + this string will allow manufacturers to unambiguously identify + their interpreters." + ::= { prtInterpreterEntry 5 } + +prtInterpreterVersion OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date code, version number, or other product specific + information tied to this interpreter. This value is associated + with the interpreter, rather than with the version of the + language which is being interpreted or emulated." + ::= { prtInterpreterEntry 6 } + +prtInterpreterDefaultOrientation OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtPrintOrientationTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current orientation default for this interpreter. This + value may be overridden for a particular job (e.g., by a + command in the input data stream)." + ::= { prtInterpreterEntry 7 } + +prtInterpreterFeedAddressability OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum interpreter addressability in the feed + direction in 10000 prtMarkerAddressabilityUnits (as specified + by prtMarkerDefaultIndex) for this interpreter. The + value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInterpreterEntry 8 } + +prtInterpreterXFeedAddressability OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum interpreter addressability in the cross feed + direction in 10000 prtMarkerAddressabilityUnits (as specified + by prtMarkerDefaultIndex) for this interpreter. The + value (-1) means other and specifically indicates that the + sub-unit places no restrictions on this parameter. The value + (-2) means unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtInterpreterEntry 9 } + +prtInterpreterDefaultCharSetIn OBJECT-TYPE + SYNTAX IANACharset + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default coded character set for input octets encountered + outside a context in which the Page Description Language + established the interpretation of the octets. (Input octets are + presented to the interpreter through a path defined in the + channel group.)" + ::= { prtInterpreterEntry 10 } + +prtInterpreterDefaultCharSetOut OBJECT-TYPE + SYNTAX IANACharset + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The default character set for data coming from this + interpreter through the printer's output channel (i.e. the + 'backchannel')." + ::= { prtInterpreterEntry 11 } + +prtInterpreterTwoWay OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtInterpreterTwoWayTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates whether or not this interpreter returns information + back to the host." + ::= { prtInterpreterEntry 12 } + +-- 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. + +-- The Display Buffer Table + +prtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { printmib 16 } + +prtConsoleDisplayBufferTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtConsoleDisplayBufferEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Physical display buffer for printer console display or + operator panel + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { 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 with a device type of + 'printer'. + for clarification." + INDEX { hrDeviceIndex, prtConsoleDisplayBufferIndex } + ::= { prtConsoleDisplayBufferTable 1 } + +PrtConsoleDisplayBufferEntry ::= SEQUENCE { + prtConsoleDisplayBufferIndex Integer32, + prtConsoleDisplayBufferText PrtConsoleDescriptionStringTC + } + +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 + SHOULD remain stable across successive printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtConsoleDisplayBufferEntry 1 } + +prtConsoleDisplayBufferText OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtConsoleDescriptionStringTC + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The content of a line in the logical display buffer of + the operator's console of the printer. When a write + operation occurs, normally a critical message, to one of + the LineText strings, the agent should make that line + displayable if a physical display is present. Writing a zero + length string clears the line. It is an implementation- + specific matter as to whether the agent allows a line to be + overwritten before it has been cleared. Printer generated + strings shall be in the localization specified by + prtConsoleLocalization.Management Application generated strings + should be localized by the Management Application." + ::= { prtConsoleDisplayBufferEntry 2 } + +-- The Console Light Table + +prtConsoleLights OBJECT IDENTIFIER ::= { printmib 17 } + +prtConsoleLightTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtConsoleLightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The console light table provides a description and state + information for each light present on the printer console. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtConsoleLights 6 } + +prtConsoleLightEntry OBJECT-TYPE + SYNTAX PrtConsoleLightEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist in the table for each device index with a + device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtConsoleLightIndex } + ::= { prtConsoleLightTable 1 } + +PrtConsoleLightEntry ::= SEQUENCE { + prtConsoleLightIndex Integer32, + prtConsoleOnTime Integer32, + prtConsoleOffTime Integer32, + prtConsoleColor PrtConsoleColorTC, + prtConsoleDescription PrtConsoleDescriptionStringTC + } + +prtConsoleLightIndex OBJECT-TYPE + SYNTAX Integer32 (1..65535) -- Lower limit invalid in RFC 1759 + 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 SHOULD remain stable across successive + printer power cycles. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtConsoleLightEntry 1 } + +prtConsoleOnTime OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object, in conjunction with prtConsoleOffTime, defines + the current status of the light. If both prtConsoleOnTime and + prtConsoleOffTime are non-zero, the lamp is blinking and the + values presented define the on time and off time, respectively, + in milliseconds. If prtConsoleOnTime is zero and + prtConsoleOffTime is non-zero, the lamp is off. If + prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the + lamp is on. If both values are zero the lamp is off. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtConsoleLightEntry 2 } + +prtConsoleOffTime OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (0..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object, in conjunction with prtConsoleOnTime, defines the + current status of the light. If both prtConsoleOnTime and + prtConsoleOffTime are non-zero, the lamp is blinking and the + values presented define the on time and off time, respectively, + in milliseconds. If prtConsoleOnTime is zero and + prtConsoleOffTime is non-zero, the lamp is off. If + prtConsoleOffTime is zero and prtConsoleOnTime is non-zero, the + lamp is on. If both values are zero the lamp is off. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtConsoleLightEntry 3 } + +prtConsoleColor OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtConsoleColorTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The color of this light." + ::= { prtConsoleLightEntry 4 } + +prtConsoleDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtConsoleDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vendor description or label of this light in the + localization specified by prtConsoleLocalization." + ::= { prtConsoleLightEntry 5 } + +-- The Alerts Group +-- +-- 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. +-- +-- Each parameter in the Trap PDU is a full OID which itself is +-- indexed by the host resources MIB "hrDeviceIndex" object. In +-- order for a management station to obtain the correct +-- "hrDeviceIndex" associated with a particular Trap PDU, the +-- "hrDeviceIndex" value can be extracted from the returned OID +-- value in the Trap PDU when the PDU is received by the +-- Management station. + +prtAlert OBJECT IDENTIFIER ::= { printmib 18 } + +prtAlertTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrtAlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "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. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlert 1 } + +prtAlertEntry OBJECT-TYPE + SYNTAX PrtAlertEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist in the table for each device + index with a device type of 'printer'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + INDEX { hrDeviceIndex, prtAlertIndex } + ::= { prtAlertTable 1 } + +PrtAlertEntry ::= SEQUENCE { + prtAlertIndex Integer32, + prtAlertSeverityLevel PrtAlertSeverityLevelTC, + prtAlertTrainingLevel PrtAlertTrainingLevelTC, + prtAlertGroup PrtAlertGroupTC, + prtAlertGroupIndex Integer32, + prtAlertLocation Integer32, + prtAlertCode PrtAlertCodeTC, + prtAlertDescription PrtLocalizedDescriptionStringTC, + prtAlertTime TimeTicks + } + +prtAlertIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. The MAX-ACCESS has + -- been changed from not accessible to allow the object to be + -- included (as originally in RFC 1759) in the trap bindings. + + SYNTAX Integer32 (1..2147483647) + 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 initialized to 1 when the printer is reset. (i.e., The + first event placed in the alert table after a reset of the + printer shall have an index value of 1.) 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 index value + used must be 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 change alerts have been deleted by + requesting an attribute of each alert, and noting alerts as + deleted when that retrieval is not possible. The objects + 'prtAlertCriticalEvents'and 'prtAlertAllEvents' in the + 'prtGeneralTable' reduce the need for management applications + to scan the 'prtAlertTable'. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlertEntry 1 } + +prtAlertSeverityLevel OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtAlertSeverityLevelTC + 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 + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtAlertTrainingLevelTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See TEXTUAL-CONVENTION PrtAlertTrainingLevelTC. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlertEntry 3 } + +prtAlertGroup OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtAlertGroupTC + 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. Wherever + possible, these enumerations match the sub-identifier that + identifies the relevant table in the printmib." + ::= { prtAlertEntry 4 } + +prtAlertGroupIndex OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low-order index of the row within the table identified + by prtAlertGroup that represents the sub-unit of the printer + that caused this alert, or -1 if not applicable. The + combination of the prtAlertGroup and the prtAlertGroupIndex + 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. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlertEntry 5 } + +prtAlertLocation OBJECT-TYPE + -- NOTE: In RFC 1759, the range was not defined. + SYNTAX Integer32 (-2..2147483647) + 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. The value + (-2) indicates unknown. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlertEntry 6 } + +prtAlertCode OBJECT-TYPE + -- NOTE: In RFC 1759, the enumeration values were implicitly + -- defined by this object. + SYNTAX PrtAlertCodeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "See associated TEXTUAL-CONVENTION PrtAlertCodeTC. + + NOTE: The above description has been modified from RFC 1759 + for clarification." + ::= { prtAlertEntry 7 } + +prtAlertDescription OBJECT-TYPE + -- In RFC 1759, the SYNTAX was OCTET STRING. This has been changed + -- to a TC to better support localization of the object. + SYNTAX PrtLocalizedDescriptionStringTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 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 as 'other' or 'unknown'. The printer is required to + return a description string but the string may be a null + string." + ::= { prtAlertEntry 8 } + +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 } + +printerV1Alert OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The value of the enterprise-specific OID in an SNMPv1 trap + sent signaling 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. + + NOTE: The prtAlertIndex object was redundantly included in the + bindings of the 'printerV2Alert' notification in RFC 1759, even + though the value exists in the instance qualifier of all the + other bindings. This object has been retained to provide + compatiblity with existing RFC 1759 implementaions." + ::= { 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 + +-- 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 as defined by RFC 1759." + 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" + ::= { prtMIBConformance 1 } + +prtMIB2Compliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for agents that implement the + printer MIB V2." + -- The changes from RFC 1759 fall into 2 categories: + -- 1. New objects plus existing objects with a MIN-ACCESS of + -- read-only are included. Existing objects have been added + -- to this category due to feedback from implementers and + -- interoperability testing. This allows products to be + -- be designed with a higher degree of SNMP security. + -- 2. New object groups have been added to include all new + -- objects in this MIB. All new object groups are optional. + -- Any MIB that is compliant with RFC 1759 will also be + -- compliant with this version of the 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 prtGeneralCurrentLocalization + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtGeneralCurrentOperator + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtGeneralServicePerson + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtGeneralPrinterName + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtGeneralSerialNumber + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputDefaultIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaDimFeedDirDeclared + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMaxCapacity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputCurrentLevel + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaName + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputName + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputSecurity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaWeight + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaType + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaColor + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaFormParts + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputDefaultIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputMaxCapacity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputRemainingCapacity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputName + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputSecurity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputMaxDimFeedDir + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputMaxDimXFeedDir + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputMinDimFeedDir + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputMinDimXFeedDir + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputStackingOrder + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputPageDeliveryOrientation + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputBursting + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputDecollating + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputPageCollated + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtOutputOffsetStacking + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtMarkerDefaultIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtMarkerSuppliesMaxCapacity + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtMarkerSuppliesLevel + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtMediaPathDefaultIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtChannelCurrentJobCntlLangIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtChannelDefaultPageDescLangIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtChannelState + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtChannelIfIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInterpreterDefaultOrientation + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInterpreterDefaultCharSetIn + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInterpreterDefaultCharSetOut + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtConsoleLocalization + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtConsoleDisable + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtConsoleDisplayBufferText + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + 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" + + OBJECT prtAlertIndex + MIN-ACCESS accessible-for-notify + DESCRIPTION + "It is conformant to implement this object as + accessible-for-notify " + + GROUP prtResponsiblePartyGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtExtendedInputGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtInputMediaGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtExtendedOutputGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtOutputDimensionsGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtOutputFeaturesGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtMarkerSuppliesGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtMarkerColorantGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtAlertTimeGroup + DESCRIPTION + "This group is unconditionally optional." + + -- the prtResponsiblePartyGroup, prtExtendedInputGroup, + -- prtInputMediaGroup, prtExtendedOutputGroup, + -- prtOutputDimensionsGroup, prtOutputFeaturesGroup, + -- prtMarkerSuppliesGroup, prtMarkerColorantGroup, and the + -- prtAlertTimeGroup are completely optional. However, it is + -- strongly RECOMMENDED that the prtAlertTimeGroup be implemented. + + -- New to version 2 of this printer MIB: + OBJECT prtAuxiliarySheetStartupPage + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtAuxiliarySheetBannerPage + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputMediaLoadTimeout + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + OBJECT prtInputNextIndex + MIN-ACCESS read-only + DESCRIPTION + "It is conformant to implement this object as read-only" + + GROUP prtAuxiliarySheetGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtInputSwitchingGroup + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtGeneralV2Group + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtAlertTableV2Group + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtChannelV2Group + DESCRIPTION + "This group is unconditionally optional." + + GROUP prtAlertTrapGroup + DESCRIPTION + "This group is unconditionally optional." + ::= { prtMIBConformance 3 } + +prtMIBGroups OBJECT IDENTIFIER ::= { prtMIBConformance 2 } +-- These groups are from RFC 1759 and are applicable to Printer MIB V2 + +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. Implementation of prtAlertTime is + strongly RECOMMENDED." + ::= { prtMIBGroups 18 } + +prtMIB2Groups OBJECT IDENTIFIER ::= { prtMIBConformance 4 } +-- These groups are unique to Printer MIB V2 + +prtAuxiliarySheetGroup OBJECT-GROUP + OBJECTS { prtAuxiliarySheetStartupPage, + prtAuxiliarySheetBannerPage } + STATUS current + DESCRIPTION + "The auxiliary sheet group." + ::= { prtMIBGroups 19 } + +prtInputSwitchingGroup OBJECT-GROUP + OBJECTS { prtInputMediaLoadTimeout, prtInputNextIndex } + STATUS current + DESCRIPTION + "The input switching group." + ::= { prtMIBGroups 20 } + +prtGeneralV2Group OBJECT-GROUP + OBJECTS { prtGeneralPrinterName, prtGeneralSerialNumber } + STATUS current + DESCRIPTION + "The general printer group with new v2 objects." + ::= { prtMIBGroups 21 } + +prtAlertTableV2Group OBJECT-GROUP + OBJECTS { prtAlertIndex, prtAlertCriticalEvents, prtAlertAllEvents } + STATUS current + DESCRIPTION + "The alert table group with new v2 objects and prtAlertIndex + changed to MAX-ACCESS of 'read-only' for inclusion in the trap + bindings (as originally defined in RFC 1759)." + + ::= { prtMIBGroups 22 } + +prtChannelV2Group OBJECT-GROUP + OBJECTS { prtChannelInformation } + STATUS current + DESCRIPTION + "The channel group with a new v2 object." + ::= { prtMIBGroups 23 } + +prtAlertTrapGroup NOTIFICATION-GROUP + NOTIFICATIONS { printerV2Alert } + STATUS current + DESCRIPTION + "The alert trap group." + ::= { prtMIBGroups 24 } + +END + diff --git a/mibs/SAMSUNG-CLONING-MIB b/mibs/SAMSUNG-CLONING-MIB new file mode 100644 index 0000000000..0af85a507c --- /dev/null +++ b/mibs/SAMSUNG-CLONING-MIB @@ -0,0 +1,221 @@ +-- +-- SamsungCloning.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Friday, March 17, 2006 at 14:36:37 +-- + +-- samsungJobAcoount.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Friday, November 11, 2005 at 17:08:35 +-- +-- +-- + + SAMSUNG-CLONING-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hrDeviceIndex + FROM HOST-RESOURCES-MIB + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + NOTIFICATION-TYPE + FROM SNMPv2-SMI; + + +-- Module: Cloning Mib +-- File: SamsungCloning.mib +-- Editors: wani.kang@samsung.com +-- Date: November 17, 2004 +-- Version: 1.00 +-- RFC 1442/1902/2578 +-- RFC 1443/1903/2579 +-- RFC 1444/1904/2580 +-- Successor to RFC 1759 +-- 17 Jul 2004 +-- July 17, 1904 at 00:00 GMT + scmCloningMIB MODULE-IDENTITY + LAST-UPDATED "200511090000Z" -- November 09, 2005 at 00:00 GMT + ORGANIZATION + "Samsung Common Management Interface Working Group" + CONTACT-INFO + " + SCMI Editors + E-Mail: wani.kang@samsung.com + + -- + -- + " + DESCRIPTION + " + Version: 1.00 + + + Samsung SCMI Extension to IETF Printer MIB Module. + This Module provides extension to the IETF Printer MIB. + + Copyright (C) 2003-2004 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 82 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- 1.3.6.1.4.1.236.11.5.11.55.18 + scmCloning OBJECT IDENTIFIER ::= { scmCloningMIB 1 } + +-- table -- +-- 1.3.6.1.4.1.236.11.5.11.55.18.2 + scmCloningTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmCloningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmCloning 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.2.1 + scmCloningEntry OBJECT-TYPE + SYNTAX ScmCloningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A set of result for clonning on this device. + If the device has no cloning result, this table is empty. + " + INDEX { scmCloningIndex } + ::= { scmCloningTable 1 } + + ScmCloningEntry ::= + SEQUENCE { + scmCloningIndex + Integer32, + scmCloningIPAddress + IpAddress, + scmCloningResult + INTEGER, + scmCloningDate + OCTET STRING + } + + scmCloningIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmCloningEntry 1 } + + scmCloningIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates IPAdderss of device executing cloning " + ::= { scmCloningEntry 2 } + + scmCloningResult OBJECT-TYPE + SYNTAX INTEGER + { + completed(1), + processing(2), + invalidFile(3), + versionMismatch(4), + notSupportedCloning(5), + busy(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates result of the cloning" + ::= { scmCloningEntry 3 } + + scmCloningDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This date represents when cloning is executed. + Format of date is yyyy/mm/dd/hh/mm/ss" + ::= { scmCloningEntry 4 } + +-- scmPrtOperation +-- +-- 1.3.6.1.4.1.236.11.5.11.55.18.1 + scmCloningSimple OBJECT IDENTIFIER ::= { scmCloning 2 } + + scmCloningLastIPAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates IPAdderss of device executing cloning lately" + ::= { scmCloningSimple 1 } + + scmCloningLastResult OBJECT-TYPE + SYNTAX INTEGER + { + completed(1), + processing(2), + invalidFile(3), + versionMismatch(4), + notSupportedCloning(5), + busy(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates result of the latest cloning" + ::= { scmCloningSimple 2 } + + scmCloningLastDate OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates date of the latest cloning. + Format of date is yyyy/mm/dd/hh/mm/ss" + ::= { scmCloningSimple 3 } + + scmCloningSupported OBJECT-TYPE + SYNTAX INTEGER + { + supported(1), + notSupported(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object indicates whethere device supports cloning or not" + ::= { scmCloningSimple 4 } + + scmCloningTrap OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The value of the enterprise-specific oid in a SNMPv1 trap sent signalling a critical event in the JobAccounting" + ::= { scmCloning 3 } + + scmCloningTrapSimple OBJECT IDENTIFIER ::= { scmCloningTrap 1 } + +-- + scmCloningTrapResult NOTIFICATION-TYPE + OBJECTS { scmCloningLastIPAddress, scmCloningLastResult } + STATUS current + DESCRIPTION + "This trap is sent whenever clone is completed" + ::= { scmCloningTrapSimple 1 } + + + END + +-- +-- SamsungCloning.mib +-- diff --git a/mibs/SAMSUNG-COMMON-MIB b/mibs/SAMSUNG-COMMON-MIB new file mode 100644 index 0000000000..54955b18cf --- /dev/null +++ b/mibs/SAMSUNG-COMMON-MIB @@ -0,0 +1,41 @@ +SAMSUNG-COMMON-MIB DEFINITIONS ::= BEGIN + +-- Module : Samsung Common Mib +-- Team : Solution SW +-- Date : November 24, 2004 +-- Version: 1.00 + +IMPORTS + enterprises, OBJECT-IDENTITY, MODULE-IDENTITY + FROM SNMPv2-SMI; -- IETF RFC 1442 + +samsung MODULE-IDENTITY + LAST-UPDATED "0209170000Z" + ORGANIZATION "Samsung Corporation - + Samsung DPD Solution SW Team" + CONTACT-INFO " + SCMI Editors + Samsung DPD Solution SW Team + " + DESCRIPTION + "Samsung Printer Common MIB Root Module, Version 1.00. + + Copyright (C) 2003-2004 Samsung Corporation. All Rights Reserved." + ::= { enterprises 236 } + +division OBJECT-IDENTITY + STATUS current + DESCRIPTION "Distinguish Samsung Company" + ::= { samsung 11 } + +oadivision OBJECT-IDENTITY + STATUS current + DESCRIPTION "Distinguish Samsung Electronics Division" + ::= { division 5 } + +samsungCommonMIB OBJECT-IDENTITY + STATUS current + DESCRIPTION "Samsung Common MIB" + + ::= { oadivision 11 } +END diff --git a/mibs/SAMSUNG-DIAGNOSTICS-MIB b/mibs/SAMSUNG-DIAGNOSTICS-MIB new file mode 100644 index 0000000000..243988421a --- /dev/null +++ b/mibs/SAMSUNG-DIAGNOSTICS-MIB @@ -0,0 +1,240 @@ +SAMSUNG-DIAGNOSTICS-MIB DEFINITIONS ::= BEGIN + +-- Module: Diagnostics MIB +-- File: SamsungDiagnostics.mib +-- Editors: wani.kang@samsung.com +-- Date: August 24, 2004 +-- Version: 1.00 + + +IMPORTS + MODULE-IDENTITY,OBJECT-TYPE + FROM SNMPv2-SMI -- RFC 1442/1902/2578 + DisplayString + FROM SNMPv2-TC -- RFC 1443/1903/2579 + Counter + FROM RFC1155-SMI -- RFC 1155 + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB; + +scmDiagnostics MODULE-IDENTITY + LAST-UPDATED "0408240000Z" -- 24 Aug 2004 + ORGANIZATION "Samsung Corporation - + Samsung Common Management Interface (SCMI) Working Group" + CONTACT-INFO " + SCMI Editors + E-Mail: wani.kang@samsung.com + + -- + -- + " + DESCRIPTION " + SCMI Document Diagnostics MIB, + Version 1.00 + + Copyright (C) 2003-2004 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 64 } + +-- +-- Document Resources General Group (Mandatory) +-- + +scmDiagnosticsDevice OBJECT IDENTIFIER ::= { scmDiagnostics 1 } + +-- The Document Resources General table contains general counters and +-- summary information for ease of use of the overall Document Resources +-- MIB. +-- +-- The Document Resources General table has exactly one row, which row +-- has an scmDiagnosticsIndex value of 1. +-- +-- For conformance to this MIB module, implementation of all objects in +-- this group is mandatory. + + +scmDiagnosticsDeviceTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmDiagnosticsDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of general counters and summary information for + ease of use of the overall Document Resources MIB on + this host system. + + This Document Resources General table has exactly one + row, with an scmDiagnosticsIndex value of 1." + ::= { scmDiagnosticsDevice 2 } + +scmDiagnosticsDeviceEntry OBJECT-TYPE + SYNTAX ScmDiagnosticsDeviceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A row entry of general counters and summary information + for ease of use of the overall Document Resources MIB on + this host system. + + The Document Resources General table has exactly one row + entry, with an scmDiagnosticsIndex value of 1." + INDEX { scmDiagnosticsDeviceIndex } + ::= { scmDiagnosticsDeviceTable 1 } + +ScmDiagnosticsDeviceEntry ::= SEQUENCE { + scmDiagnosticsDeviceIndex INTEGER, + scmDiagnosticsDeviceItem DisplayString, + scmDiagnosticsDeviceType INTEGER, + scmDiagnosticsDeviceDescr DisplayString, + scmDiagnosticsDeviceID INTEGER, + scmDiagnosticsDeviceStatus INTEGER, + scmDiagnosticsDeviceErrors Counter, + scmDiagnosticsRequest INTEGER, + scmGenBaseDeviceImageFileName DisplayString + } + +scmDiagnosticsDeviceIndex OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value for each device contained by the + host. The value for each device must remain + constant at least from one re-initialization of the + agent to the next re-initialization." + ::= { scmDiagnosticsDeviceEntry 1 } + +scmDiagnosticsDeviceItem OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the Item of device." + + ::= { scmDiagnosticsDeviceEntry 2 } + +scmDiagnosticsDeviceType OBJECT-TYPE + SYNTAX INTEGER + { + input(1), + output(2), + cover(3), + geeralPrinter(4), + mediaPath(5), + marker(6), + markerSupplies(7), + markerColorant(8), + fax(21), + scanner(22), + network(23), + usb(24), + parallel(25), + finisher(26), + motor(41), + smps(42), + memory(43) + } + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An indication of the type of device. + + If this value is `hrDeviceProcessor hrDeviceTypes + 3 ' then an entry exists in the hrProcessorTable + which corresponds to this device. + + If this value is `hrDeviceNetwork hrDeviceTypes 4 + ', then an entry exists in the hrNetworkTable + which corresponds to this device. + + If this value is `hrDevicePrinter hrDeviceTypes 5 + ', then an entry exists in the hrPrinterTable + which corresponds to this device. + + If this value is `hrDeviceDiskStorage + hrDeviceTypes 6 ', then an entry exists in the + hrDiskStorageTable which corresponds to this + device. + " + ::= { scmDiagnosticsDeviceEntry 3 } + +scmDiagnosticsDeviceDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A description of the type and instance of the + storage described by this entry." + ::= { scmDiagnosticsDeviceEntry 4 } + +scmDiagnosticsDeviceID OBJECT-TYPE + SYNTAX INTEGER (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The product ID for this device." + ::= { scmDiagnosticsDeviceEntry 5 } + +scmDiagnosticsDeviceStatus OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + running(2), + warning(3), + testing(4), + down(5), + printing(6) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current operational state of the device + described by this row of the table. A value + unknown(1) indicates that the current state of the + device is unknown. running(2) indicates that the + device is up and running and that no unusual error + conditions are known. The warning(3) state + indicates that agent has been informed of an + unusual error condition by the operational software + (e.g., a disk device driver) but that the device is + still 'operational'. An example would be high + number of soft errors on a disk. A value of + testing(4), indicates that the device is not + available for use because it is in the testing + state. The state of down(5) is used only when the + agent has been informed that the device is not + available for any use." + ::= { scmDiagnosticsDeviceEntry 6 } + +scmDiagnosticsDeviceErrors OBJECT-TYPE + SYNTAX Counter + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of errors detected on this device. It + should be noted that as this object has a SYNTAX + of Counter, that it does not have a defined + initial value. However, it is recommended that + this object be initialized to zero." + ::= { scmDiagnosticsDeviceEntry 7 } + +scmDiagnosticsRequest OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Diagnotics Request" + ::= { scmDiagnosticsDeviceEntry 8 } + +scmGenBaseDeviceImageFileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the temporay Value. + --> It will be moved to SCM General Mib" + ::= { scmDiagnosticsDeviceEntry 999 } +END diff --git a/mibs/SAMSUNG-GENERAL-TC b/mibs/SAMSUNG-GENERAL-TC new file mode 100644 index 0000000000..c0b0dcb33b --- /dev/null +++ b/mibs/SAMSUNG-GENERAL-TC @@ -0,0 +1,1413 @@ +SAMSUNG-GENERAL-TC DEFINITIONS ::= BEGIN + +-- Module: General TC +-- File: SamsungGeneraltc.mib +-- Editors: wono.song@samsung.com +-- Date: July 17, 2004 +-- Version: 1.00 + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE, + Counter32, Gauge32, Integer32 + FROM SNMPv2-SMI -- RFC 1442/1902/2578 + TEXTUAL-CONVENTION + FROM SNMPv2-TC -- RFC 1443/1903/2579 + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB; + +scmGeneralTC MODULE-IDENTITY + LAST-UPDATED "0407170000Z" -- 17 Jul 2004 + ORGANIZATION "Samsung Corporation - SCMI Working Group" + CONTACT-INFO " + SCMI Editors + E-Mail: wono.song@samsung.com + + -- + -- + " + DESCRIPTION " + Version: 1.00 + + Samsung General Textual Conventions + + See section 9 'Supplement' of SCMI General TC for + implementation and conformance guidance for this TC module. + + Copyright (C) 1995-2002 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 50 } + +-- +-- Samsung General Textual Conventions (in alphabetical order) + + +-- + +Cardinal16 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The representation for non-negative integers. + Used for indices in small tables where 0 means not specified. + It avoids use of the sign bit." + SYNTAX INTEGER (0..32767) -- biggest int = 2**15-1 + +Cardinal32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The representation for non-negative integers. + Used for indices in large tables where 0 means not specified. + Same size as ISO 10175 (avoids use of sign bit)." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Cardinal64High ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The high-order 31 bits of a 62-bit non-negative integer + (0..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Cardinal64Low ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The low-order 31 bits of a 62-bit non-negative integer + (0..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +CodedCountry ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + A two character country or territory abbreviation from + ISO/IEC 3166:1993 - Codes for the Representation of + Names of Countries. + Examples: US, FR, DE + A null string SHALL indicate that the country or territory + is not defined." + SYNTAX OCTET STRING (SIZE(0..2)) + +CodedLanguage ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + A two character language abbreviation as defined in + ISO/IEC 639:1988 - Codes For the Representation of + Names of Languages. + Examples EN, GB, CA, FR, DE. + An empty string SHALL indicate that the language + is not defined." + + + SYNTAX OCTET STRING (SIZE(0..2)) + +CodeIndexedStringIndex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The representation of string data which the agent can provide + in one or more character sets (but not further localized). + Typically this representation is used because the string data + is relatively dynamic, changing too rapidly for full + localization; or because the data exists inherently in only one + or a limited number of character sets and cannot meaningfully + be further localized. + + The value is an index into a single global string table, + scmGenCodeIndexedStringTable. A subsidiary index into the + scmGenCodeIndexedStringTable is the IANA registered enum + (see the CodedCharSet textual-convention in RFC 1759) for the + coded character set desired by the management station (from + among the coded character sets supported by the SNMP agent). + + A 0 index value SHALL indicate that there is no associated entry + in the string table. + + 32 bits are needed because Jobs can use up 10-12 code-indexed + strings per job." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Counter64High ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The high-order 32 bits of a 63-bit counter (0..2**63-1). + A manager must get or set the high and low parts in the + same operation." + SYNTAX Counter32 -- (0..2**32-1) + +Counter64Low ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The low-order 31 bits of a 63-bit counter (0..2**63-1). + A manager must get or set the high and low parts in the + same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Gauge64High ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The high-order 32 bits of a 63-bit gauge (0..2**63-1). + A manager must get or set the high and low parts in the + same operation." + SYNTAX Gauge32 -- (0..2**32-1) + + +Gauge64Low ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The low-order 31 bits of a 63-bit gauge (0..2**63-1). + A manager must get or set the high and low parts in the + same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Integer64High ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The high-order 32 bits of a 63-bit signed integer + (-2**62..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX Integer32 + +Integer64Low ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The low-order 31 bits of a 63-bit signed integer + (-2**62..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Ordinal16 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The representation for positive integers. + Used for indices in small tables where 0 is illegal. + It avoids use of the sign bit.." + SYNTAX INTEGER (1..32767) -- biggest int = 2**15-1 + +Ordinal32 ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The representation for positive integers. + Same size as ISO 10175 (avoids use of sign bit)." + SYNTAX INTEGER (1..2147483647) -- biggest int = 2**31-1 + +Ordinal64High ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The high-order 31 bits of a 62-bit positive integer + (1..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +Ordinal64Low ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The low-order 31 bits of a 62-bit positive integer + (1..2**62-1). A manager must get or set the high + and low parts in the same operation." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + + +-- Note: Some SMIv1 compilers do NOT understand the 'ccitt' root +-- causing compile errors in SCMI modules converted to SMIv1. +-- 'zeroDotZero' makes 'scmGenZeroDotZero' a simple definition. +zeroDotZero OBJECT IDENTIFIER ::= { 0 0 } + +scmGenZeroDotZero OBJECT-IDENTITY + STATUS current -- Actually deprecated + DESCRIPTION " + A value used for null object identifiers prior to SCMI v5.1. + Do not use. Instead use the standard definition in + RFC 1902/2578 - 'zeroDotZero' - left here for compatibility." + ::= { zeroDotZero 0 } + +ScmFixedLocaleDisplayString ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This data type is used to model textual information in some + localization (language, country, and character set), which is + fixed (ie, NOT capable of being altered by management station + request). This textual information SHALL be represented in the + localization which is indicated by the current value of + 'scmGenFixedLocalizationIndex'." + REFERENCE " + See: 'ScmFixedLocaleUtf8String' in this module. + See: 'ScmNamedLocaleUtf8String' in this module. + See: 'InternationalDisplayString' in IETF Host Resources MIB + (RFC 2790), 'DisplayString' in IETF SNMPv2 TC (RFC 1903/2579), + 'CodeIndexedStringIndex' in this module, and 'OCTET STRING' in + OSI ASN.1 (CCITT X.208/X.209 | ISO 8824/8825)." + SYNTAX OCTET STRING (SIZE (0..255)) + +ScmFixedLocaleUtf8String ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This data type is used to model textual information in the UTF-8 + character set and some locale (language/country), which is + fixed (ie, NOT capable of being altered by management station + request). This textual information SHALL be represented in + UTF-8 and the locale which is indicated by the current value of + 'scmGenFixedLocalizationIndex'." + REFERENCE " + See: 'UTF-8, a transformation of ISO 10646' (RFC 2279) and + 'IETF Policy on Character Sets and Languages' (RFC 2277). + See: 'ScmFixedLocaleDisplayString' in this module. + See: 'ScmNamedLocaleUtf8String' in this module. + See: 'InternationalDisplayString' in IETF Host Resources MIB + (RFC 2790), 'DisplayString' in IETF SNMPv2 TC (RFC 1903/2579), + 'CodeIndexedStringIndex' in this module, and 'OCTET STRING' in + OSI ASN.1 (CCITT X.208/X.209 | ISO 8824/8825)." + SYNTAX OCTET STRING (SIZE (0..255)) + + +ScmNamedLocaleUtf8String ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This data type is used to model textual information in the UTF-8 + character set and some locale (language/country), which is + named (ie, explicitly named by a parallel column or attribute or + by the operation context)." + REFERENCE " + See: 'UTF-8, a transformation of ISO 10646' (RFC 2279) and + 'IETF Policy on Character Sets and Languages' (RFC 2277). + See: 'ScmFixedLocaleDisplayString' in this module. + See: 'ScmFixedLocaleUtf8String' in this module. + See: 'InternationalDisplayString' in IETF Host Resources MIB + (RFC 2790), 'DisplayString' in IETF SNMPv2 TC (RFC 1903/2579), + 'CodeIndexedStringIndex' in this module, and 'OCTET STRING' in + OSI ASN.1 (CCITT X.208/X.209 | ISO 8824/8825)." + SYNTAX OCTET STRING (SIZE (0..255)) + +ScmGenGroupSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The terse conformance statement of ALL mandatory, conditionally + mandatory, and optional SCMI General MIB object groups which are + supported by this management agent implementation (ie, version) + on this host system, specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + 1 : scmGenCurrentLocalizationGroup -- 2**0 + 2 : scmGenLocalizationGroup -- 2**1 + 4 : scmGenCodeIndexedStringGroup -- 2**2 + 8 : scmGenCodedCharSetGroup -- 2**3 + 16 : scmGenFixedLocalizationGroup -- 2**4 + 32 : scmGenLockGroup -- 2**5 + 64 : scmGenReconfGroup -- 2**6 + 128 : scmGenOptionGroup -- 2**7 + 256 : scmGenClientDataGroup -- 2**8 + 512 : scmGenTrapClientGroup -- 2**9 + 1024 : scmGenTrapViewGroup -- 2**10 + 2048 : scmGenBaseGroup -- 2**11 + 4096 : scmGenMessageMapGroup -- 2**12 + 8192 : scmGenMessageTextGroup -- 2**13 + 16384 : scmGenNotifyRuleGroup -- 2**14 + 32768 : scmGenNotifyDetailGroup -- 2**15 + + Usage: Conforming management agents SHALL accurately + report their support for SCMI General MIB object groups." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + + +ScmGenLogFullPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The current policy for handling job/request/event log 'full' + (in MIBs, in shared RAM, on disk, etc), on this host system." + SYNTAX INTEGER { + other(1), -- other + unknown(2), -- unknown + disableService(3), -- disable service + disableAndPauseService(4), -- disable and pause service + enableServiceAndFlushLog(5), -- enable svc/flush entire log + enableServiceAndFlushOldest(6) -- enable svc/flush oldest entry + } + +ScmGenMessageMapStringLabel ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This syntax is used to specify a Samsung standard or experiemental + message string label associated with the current value of the + message string pointed to by 'scmGenMessageMapStringIndexOID'. + + Usage: Experimental message string labels SHOULD NOT be used in + shipping versions of Samsung-branded products or services. They + exist solely to facilitate rapid product development cycles. + + Usage: All Samsung message string label values SHALL + be specified using display (NOT space) characters from the IANA + registered charset 'utf-8' (ie, the UTF-8 octet-stream encoding + of ISO-10646 UCS-4, described in RFC 2279). + + Usage: All Samsung message string label values SHALL + contain no more than 64 UTF-8 display characters AND no more + than 128 total octets (in some scripts, less than 64 characters + in UTF-8 octet-stream encoding). + + Usage: All Samsung message string label values SHALL + conform to the syntax specified below. A 'format', 'namespace', + 'module', or 'field' component SHALL NOT contain hyphens. A + 'format', 'namespace', or 'module' component SHALL use + lowercase. A 'field' or 'qualifier' component MAY use mixed + case (see examples below). A 'field' component MAY be use an + abbreviated MIB object tag or other standardized identifier. + ONLY a terminal 'qualifier' component MAY contain hyphens. Each + component SHALL be separated by a hyphen '-' character. + + -- Samsung message string label general ABNF syntax + msg_label = + format '-' namespace '-' module '-' field '-' qualifier + + -- Samsung message string label alternatives ABNF syntax + msg_label = + std_label / exp_label + + Usage: All Samsung standard message string label values + + + SHALL conform to the refined syntax specified below. + + -- Samsung standard message label refined ABNF syntax + std_label = + std_fmt '-' std_ns '-' module '-' field '-' qualifier + + -- Samsung standard format + std_fmt = + 'xs' -- Samsung standard format + / 'x?' -- Samsung reserved formats (2 characters) + + -- Samsung standard namespace + std_ns = + 'ansi' -- American National Standards Institute + / 'dmtf' -- Desktop Management Task Force + / 'ecma' -- European Computer Manufacturers Assn + / 'ieee' -- Institute Electrical/Electronic Engineers + / 'ietf' -- Internet Engineering Task Force + / 'iso' -- Int'l Organization for Standardization + / 'itu' -- Int'l Telecommunication Union (aka CCITT) + / 'omg' -- Object Management Group + / 'pwg' -- Printer Working Group + / 'scmi' -- Samsung Common Management Interface + / 'xopen' -- X/Open (aka Open Group) + / 'w3c' -- World Wide Web Consortium + + -- Samsung message label common components + module = -- module identifier w/out hyphens + + field = -- field identifier w/out hyphens + + qualifier = -- qualifer (MAY contain hyphens) + + Examples of well-formed standard message string labels: + + -- Examples of ISO standard media sizes + xs-iso-10175-mediaSize-iso-a4 -- 210 mm by 297 mm + xs-iso-10175-mediaSize-iso-b4 -- 250 mm by 353 mm + + -- Examples of ISO standard media types + xs-iso-10175-mediaType-envelope + xs-iso-10175-mediaType-transparency + + -- Examples of ISO standard media colors + xs-iso-10175-mediaColor-white + xs-iso-10175-mediaColor-yellow + + -- Examples of standard MIB objects + xs-ietf-rfc1759-alertDescription-coverOpen + xs-pwg-jobmon-processingMessage-completed + xs-scmi-11hostx-deviceDescription-dc230ST + + Usage: All Samsung experimental message string label values + SHALL conform to the refined syntax specified below. + + + -- Samsung experimental message label refined ABNF syntax + exp_label = + exp_fmt '-' exp_ns '-' module '-' field '-' qualifier + + -- Samsung experimental format + exp_fmt = + 'xx' -- Samsung experimental format + + -- Samsung experimental namespace + exp_ns = + std_ns '.' prod_ns + std_ns = -- as defined above for standard labels + prod_ns = -- 'official' / 'working' product identifier + + -- Samsung message label common components + module = -- as defined above for standard labels + + field = -- as defined above for standard labels + + qualifier = -- as defined above for standard labels + + Examples of well-formed experimental message string labels: + + xx-ietf.dcs265-rfc1759-alertDescription-skyIsFalling + xx-scmi.dc230-11hostx-deviceDescription-dc230ST + xx-scmi.belize-11hostx-systemFaultString-missingWidgets + + Note: New or refined message label syntaxes MAY be defined in + future versions of this SCMI General TC." + REFERENCE " + See: 'scmGenMessageMapStringLabel' in SCMI General MIB. + See: 'deviceLifetimeUsage', 'deviceAccountingUsage', + 'deviceLifetimeErrorCount', and + 'deviceLifetimeWarningCount' in 'ScmHrDevDetailType' + textual convention in SCMI Host Resources Ext TC." + SYNTAX OCTET STRING (SIZE (0..128)) + +ScmGenNotifyDetailType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The type of notify detail stored in this conceptual row + in 'scmGenNotifyDetailTable'. + + Usage: Conforming SCMI management stations and agents SHALL + encode notify details as UTF-8 strings (like SLPv2, RFC 2608). + - Integers SHALL be encoded as (signed) decimal strings. + - Booleans SHALL be encoded as 'true' or 'false' strings. + - Strings SHALL be encoded as UTF-8 character strings. + - Binary data (e.g., 'userCertificate') SHALL be stored + in SLPv2 opaque encoding (leading '\FF' and escaped octets). + + Usage: Conformant implementations MUST encrypt passwords, keys, + and other security information in 'scmGenNotifyDetailString'." + + + REFERENCE " + See: Section 5 'Subscription Object' and + Section 5.3 'Subscription Template Attributes' and + section 5.4 'Subscription Description Attributes' in + IPP Notify (draft-ietf-ipp-not-spec-06.txt). + See: Section 5 'Service Attributes' (encoding rules) in + Service Location Protocol v2 (RFC 2608)." + SYNTAX INTEGER { +-- * 'other' +-- * 'unknown' +-- +-- - Extensions of objects in 'scmGenNotifyRuleTable' +-- * 'notifyRecipientURI' +-- - notify recipient URI (Uniform Resource Identifier) +-- - (MAY include parameters for SNMP and other URL schemes) +-- - (eg, 'snmp://machine.sample.com;version=2c;community=public' +-- - for SNMPv2c delivery with community-name of 'public') +-- - ('ftp:' and 'http:' URLs specify paths for event logs) +-- - see - Section 5.3.1 'notify-recipient-uri' in IPP Notify +-- - see - Generic URI Syntax (RFC 2396) +-- - see - The 'mailto:' URL Scheme (RFC 2368) +-- - (eg, 'mailto:joe@sample.com') +-- - see - Minimal PSTN address in Internet Mail (RFC 2303) +-- - (eg, 'mailto:VOICE=+3940226338@samplevoice.com') +-- - see - Minimal FAX address in Internet Mail (RFC 2304) +-- - (eg, 'mailto:FAX=+1.800.5553000/T33S=6377@sampleserv.com') +-- +-- * 'notifyEventNames' +-- - notify event names - comma-delimited list of keywords +-- - (keywords of IPP 'notify-events' and SNMP traps and enums) +-- - (eg, 'lowPaper,jammed' from IETF HR MIB, RFC 2790) +-- - (MAY be scoped, eg, 'hrPrinterDetectedErrorState.jammed') +-- - (event enable/disable w/ 'active' and 'notInService') +-- - note - 'notifyEvent...' are parallel notify details +-- - see - Section 5.3.2 'notify-events' in IPP Notify +-- - see - TRAP-TYPE and NOTIFICATION-TYPE names in IETF/SCMI MIBs +-- - see - 'hrDeviceStatus' in IETF HR MIB (RFC 2790) +-- - see - 'scmHrDevInfoXStatus' in SCMI HRX MIB +-- - see - 'hrPrinterDetectedErrorState' in IETF HR MIB (RFC 2790) +-- - see - 'prtAlertCode' in IETF Printer MIB (RFC 1759) +-- +-- * 'notifyEventDelay' +-- - notify event delay - delay in seconds before event delivery +-- - (eg, '60' is 1 minute) +-- - note - 'notifyEvent...' are parallel notify details +-- +-- * 'notifySeverityFilter' +-- - notify event severity filter +-- - (eg, '15' is report/warning/error) +-- - note - 'notifyEvent...' are parallel notify details +-- - see - 'ScmGenNotifySeverityFilter' in SCMI General TC +-- +-- * 'notifyTrainingFilter' +-- - notify event training filter + + +-- - (eg, '60' is none/trained/fieldService/management +-- - note - 'notifyEvent...' are parallel notify details +-- - see - 'ScmGenNotifyTrainingFilter' in SCMI General TC +-- +-- - No corresponding objects in 'scmGenNotifyRuleTable' +-- * 'notifyMessageHeaderKeys' +-- - notify message header keys - comma-delimited list of headers +-- - (keywords of SMTP, HTTP, or other protocol headers) +-- - (eg, 'Reply-To') +-- - see - 'systemJobShowSenderContent[Key|OID]' in SCMI Svc Mon TC +-- +-- * 'notifyMessageHeaderText' +-- - notify message header text - free-text header line(s) +-- - (eg, 'Content-Language: no-nyn, no-bok') +-- - see - 'systemJobShowSenderContentText' in SCMI Svc Mon TC +-- +-- * 'notifyMessageContentKeys' +-- - notify message content keys - comma-delimited list of contents +-- - (keywords of SNMP objects or non-MIB message contents) +-- - (eg, 'sysName,sysLocation') +-- - see - Section 5.3.3 'notify-attributes' in IPP Notify +-- - see - 'systemJobShowSenderContent[Key|OID]' in SCMI Svc Mon TC +-- +-- * 'notifyMessageContentText' +-- - notify message content text - free-text content line(s) +-- - (eg, 'Please call help desk') +-- - see - Section 5.3.4 'notify-user-data' in IPP Notify +-- - see - 'systemJobShowSenderContentText' in SCMI Svc Mon TC + + other(1), + unknown(2), + -- Extensions of objects in 'scmGenNotifyRuleTable' + notifyRecipientURI(10), + notifyEventNames(20), + notifyEventDelay(21), + notifySeverityFilter(22), + notifyTrainingFilter(23), + -- No corresponding objects in 'scmGenNotifyRuleTable' + notifyMessageHeaderKeys(30), + notifyMessageHeaderText(31), + notifyMessageContentKeys(32), + notifyMessageContentText(33) + } + +ScmGenNotifySchemeSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The terse conformance statement of ALL notification URI schemes + which are supported by this management agent implementation + (ie, version) on this host system, specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + + 1 : uriNotifySNMP -- RFC 1215/1906 - 2**0 (SNMP) + 2 : uriNotifyMailto -- RFC 1738/2368 - 2**1 (SMTP) + 4 : uriNotifyHTTP -- RFC 1738/2616 - 2**2 (HTTP) + 8 : uriNotifyHTTPS -- RFC 1738/2396 - 2**3 (HTTPS) + 16 : uriNotifyFTP -- RFC 1738/959 - 2**4 (FTP) + + Usage: Conforming management agents SHALL accurately + report their support for notification URI schemes." + REFERENCE " + See: 'scmGenBaseNotifySchemeSupport' and + 'scmGenBaseSNMPDomainSupport' in SCMI General MIB. + See: Cited IETF URI/URL specifications." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmGenNotifySeverityFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This type is used to specify a notification severity filter + supported by this management agent for notification traffic + in ALL domains specified by 'scmGenBaseSNMPDomainSupport' and + 'scmGenBaseNotifySchemeSupport' (for URI-based notification), + specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + 1 : severityReport -- 2**0 (informational) + 2 : severityWarning -- 2**1 (eg, low toner) + 4 : severitySoftError -- 2**2 (non-critical) + 8 : severityHardError -- 2**3 (critical) + 16 : severityTestReport -- 2**4 (product-specific) + 32 : severityTestWarning -- 2**5 (product-specific) + 64 : severityTestSoftError -- 2**6 (product-specific) + 128 : severityTestHardError -- 2**7 (product-specific) + 256 : severityInternalError -- 2**8 (product-specific) + + Usage: The terminology 'report', 'warning', and 'error' is + coherent with the IETF IPP event notification work-in-progress + and with the IETF Printer MIB (RFC 1759). + + Usage: Individual trap definitions MAY further constrain which + notifications are 'in scope'. + + Usage: Conforming management agents SHALL accurately + report their support for notification severity filters." + REFERENCE " + See: 'prtAlertSeverityLevel' in IETF Printer MIB (RFC 1759). + See: 'scmGenBaseNotifySeveritySupport' and + 'scmGenTrapViewNotifySeverity' in SCMI General MIB." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + + +ScmGenNotifyTrainingFilter ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This type is used to specify a notification training filter + supported by this management agent for notification traffic + in ALL domains specified by 'scmGenBaseSNMPDomainSupport' and + 'scmGenBaseNotifySchemeSupport' (for URI-based notification), + specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + 1 : trainingOther -- 2**0 (extension) + 2 : trainingUnknown -- 2**1 (unknown) + 4 : trainingNone -- 2**2 (untrained) + 8 : trainingTrained -- 2**3 (trained) + 16 : trainingFieldService -- 2**4 (field service) + 32 : trainingManagement -- 2**5 (management) + 64 : trainingNoIntervention -- 2**6 (management) + + Usage: The terminology used here is coherent with the IETF + Printer MIB (RFC 1759). + + Usage: Individual trap definitions MAY further constrain which + notifications are 'in scope'. + + Usage: Conforming management agents SHALL accurately + report their support for notification training filters." + REFERENCE " + See: 'prtAlertTrainingLevel' in IETF Printer MIB (RFC 1759). + See: 'scmGenBaseNotifyTrainingSupport' and + 'scmGenTrapViewNotifyTraining' in SCMI General MIB." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmGenOptionValueSyntax ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + A reconfiguration option, device detail, storage detail, + service detail, or security profile detail value syntax, + used by system administrators and end users to specify + the correct value syntax for this option or detail. + + Usage: This option or detail value syntax is used to + select which of the three value objects SHALL be used to + contain the value of this option or detail. + + * An option or detail value syntax of 'oidObject' + indicates that 'scm...ValueOID' SHALL be used to specify + an actual object type, defined with 'OBJECT-TYPE'. + + * An option or detail value syntax of 'oidAutonomous' + indicates that 'scm...ValueOID' SHALL be used to specify + an autonomous object type, defined with 'OBJECT-IDENTITY' or + simply 'OBJECT IDENTIFIER'. + + + * An option or detail value syntax of 'stringBinary' + indicates that 'scm...ValueString' SHALL be used to + specify a (possibly) 'binary' (or 'non-printing') value string. + + * An option or detail value syntax of 'stringDisplay' + indicates that 'scm...ValueString' SHALL be used to + specify a 'displayable' (or 'printing') value string. + + * An option or detail value syntax of 'stringLocalization' + indicates that 'scm...ValueLocalization' (for options) or + 'scmGenFixedLocalizationIndex' (for details) SHALL be used + to control the localization of the value string + (with an underlying type of 'ScmGenFixedLocaleDisplayString'). + + * An option or detail value syntax of 'stringCodedCharSet' + indicates that 'scm...ValueCodedCharSet' (for options) or + 'scmGenFixedLocalizationIndex' (for details) SHALL be used + to control the character set ONLY of the value string + (with an underlying type of 'CodeIndexedStringIndex'). + + * An option or detail value syntax of 'stringDynamicLocalization' + indicates that 'scmGenCurrentLocalization' SHALL be used + to control the localization of the value string + (with an underlying type of 'InternationalDisplayString'). + + * An option or detail value syntax of 'stringUtf8Localization' + indicates that 'scm...ValueLocalization' (for options) or + 'scmGenFixedLocalizationIndex' (for details) SHALL be used + to control the localization of the value string + (with an underlying type of 'ScmGenFixedLocaleUtf8String')." + REFERENCE " + See: 'scmGenOptionTable' in SCMI General MIB + See: 'scmCommsOptionTable' in SCMI Comms Config MIB + See: 'scmHrDevDetailTable' in SCMI Host Resources Ext MIB + See: 'scmHrStorageDetailTable' in SCMI Host Resources Ext MIB + See: 'scmSvcMonServiceDetailTable' in SCMI Service Mon MIB + See: 'scmSecProfileDetailTable' in SCMI Security MIB" + SYNTAX INTEGER { + -- 'scm...Value...' object holds value + other(1), + unknown(2), + -- 'scm...ValueInteger' object holds value + integerNumber(3), -- (Integer32) + integerCounter(4), -- (Counter32) + integerEnum(5), -- (INTEGER {..}) + integerGauge(6), -- (Gauge32) + integerIndex(7), -- (Ordinal32|Cardinal32) + integerTruthValue(8), -- (TruthValue) + -- 'scm...ValueOID' object holds value + oidObject(9), -- (OBJECT-TYPE) + oidAutonomous(10), -- (OBJECT IDENTIFIER) + -- 'scm...ValueString' object holds value + stringBinary(11), -- (OCTET STRING) + + + stringDisplay(12), -- (DisplayString) + stringLocalization(13), -- (ScmFixedLocaleDisplayString) + stringCodedCharSet(14), -- (CodeIndexedStringIndex) + stringDynamicLocalization(15), -- (InternationalDisplayString) + stringUtf8Localization(16) -- (ScmFixedLocaleUtf8String) + } + +ScmGenReconfOptionState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The processing state of ALL pending reconfiguration options of + this host system. + + A write to this object by an (authorized) management station + invokes a request for validation (or activation) of ALL pending + reconfiguration options of this host system. + A read of this object returns 'idle', 'validateInProgress', or + 'activateInProgress' to report the processing state of the last + 'validate...' or 'activate...' request. + It is mandatory that a conforming management agent ensure that, + at system initialization, this object SHALL be set to a + value of 'idle'. + + * 'idle' - NO processing is 'in progress' for either 'validate...' + or 'activate...' of any pending reconfiguration options. + * 'validateForImmediateChange' - this management agent (and host + system) SHALL perform ALL possible and appropriate validation of + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation), so that reconfiguration could + be performed successfully via 'activateForImmediateChange'. + * 'validateForRebootChange' - this management agent (and host + system) SHALL perform ALL possible and appropriate validation of + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation), so that reconfiguration could + be performed successfully via 'activateForRebootChange'. + * 'validateForImmediateReboot' - this management agent (and host + system) SHALL perform ALL possible and appropriate validation of + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation), so that reconfiguration could + be performed successfully via 'activateForImmediateReboot'. + * 'validateInProgress' - indicates that this management agent (and + host system) are currently performing validation of ALL pending + reconfiguration options. + Note: Conforming implementations NEED NOT support more than + ONE of the above three 'validation...' operations. + * 'activateForImmediateChange' - this management agent (and host + system) SHALL perform immediate reconfiguration, NOT reboot, for + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation). + For all conforming implementations, this reconfiguration SHALL + ALWAYS take effect immediately, WITHOUT host system reboot! + Note: Conforming implementations are STRONGLY encouraged to + consider supporting 'benign' reconfiguration in this manner. + * 'activateForRebootChange' - this management agent (and host + + + system) SHALL perform delayed reconfiguration, NOT reboot, for + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation). + For all conforming implementations, this reconfiguration SHALL + ALWAYS take effect delayed, AFTER subsequent host system reboot! + Note: Conforming implementations NEED NOT support 'caching' of + multiple outstanding 'sets of reconfiguration' in this manner. + * 'activateForImmediateReboot' - this management agent (and host + system) SHALL perform immediate reconfiguration, AND reboot, for + ALL pending reconfiguration options (reporting the FIRST error + encountered during validation). + For all conforming implementations, this reconfiguration SHALL + ALWAYS take effect immediately, WITH host system reboot! + Note: Conforming implementations are STRONGLY encouraged to + consider secure alternatives (eg, Device Mgmt) for system reset. + * 'activateInProgress' - indicates that this management agent (and + host system) are currently performing activation of ALL pending + reconfiguration options. + Note: Conforming implementations NEED NOT support more than + ONE of the above three 'activation...' operations." + REFERENCE " + See: 'scmGenReconfError[Index|Status]'" + SYNTAX INTEGER { + idle(1), -- idle + validateForImmediateChange(2), -- validate for immediate change + validateForRebootChange(3), -- validate for reboot change + validateForImmediateReboot(4), -- validate for immediate reboot + validateInProgress(5), -- validate in progress + activateForImmediateChange(6), -- activate for immediate change + activateForRebootChange(7), -- activate for reboot change + activateForImmediateReboot(8), -- activate for immediate reboot + activateInProgress(9) -- activate in progress + } + +ScmGenRowPersistence ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This type is used to specify the persistence of this + conceptual row in a table. + + Usage: Conforming management agents SHALL interpret + persistence as follows: + + 1) 'volatile' rows NEED NOT be saved across power cycles, + MAY contain one or more 'read-[create|write|only]' objects, + and their underlying storage MAY be removable, + and conforming management agents NEED NOT delete such rows + (eg, a block in RAM, PCMCIA card, etc); + 2) 'nonvolatile' rows SHALL be saved across power cycles, + MAY contain one or more 'read-[write|only]' objects, + and their underlying storage MAY be removable, + and conforming management agents MAY delete such rows + (eg, a sector on CD-ROM, font cartridge, hard disk, etc); + 3) 'permanent' rows SHALL be saved across power cycles, + + + MAY contain one or more 'read-[write|only]' objects, + and their underlying storage SHALL NOT be removable, + and conforming management agents SHALL NOT delete such rows + (eg, a sector on EEPROM, battery-backed RAM, bubble, etc); + 4) 'readonly' rows SHALL be saved across power cycles, + SHALL contain exclusively 'read-only' objects, + and their underlying storage SHALL NOT be removable, + and conforming management agents SHALL NOT delete such rows + (eg, a sector on ROM, ASIC, etc). + + Usage: Dynamically created rows MAY ONLY be given 'volatile' + or 'nonvolatile' persistence. + + Note: Equivalent to SNMPv2 'StorageType' textual convention, + which has an unfortunately ambiguous name." + REFERENCE " + See: 'hrStorageType' in the Storage group of the + IETF Host Resources MIB (RFC 2790). + See: 'StorageType' textual convention in the + Historic SNMPv2 Party MIB (RFC 1447). + See: 'StorageType' textual convention in the + IETF SNMPv2 Textual Conventions (RFC 2579)." + SYNTAX INTEGER { + other(1), + unknown(2), + volatile(3), -- lost across power cycles + nonvolatile(4), -- saved across power cycles + permanent(5), -- read-write, and no deletion + readonly(6) -- read-only, and no deletion + } + +ScmGenSNMPDomain ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This type is used to specify a transport domain (address + and name space) which is supported by this management agent + for SNMP protocol traffic (SNMP responses, SNMP traps, etc), + in ALL versions specified by 'scmGenBaseSNMPVersionSupport'. + + This type is also used to allow the 'scmGenTrapClientTable' to + be used with any URI scheme (e.g., 'mailto:') for notifications, + by specifying 'uriNotifyDomain'." + REFERENCE " + See: 'scmGenBaseSNMPDomainSupport' and + 'scmGenTrapClientSNMPDomain' in SCMI General MIB. + See: Cited IETF SNMP specifications." + SYNTAX INTEGER { + snmpUDPDomain(1), -- SNMP over UDP (Internet) + -- 'snmpUDPDomain' - SNMP Transport Mappings RFC 1449/1906 + snmpCLNSDomain(2), -- SNMP over CLNS/TP4 (OSI) + -- 'snmpCLNSDomain' - SNMP Transport Mappings RFC 1449/1906 + snmpCONSDomain(3), -- SNMP over CONS/TP0 (OSI) + -- 'snmpCONSDomain' - SNMP Transport Mappings RFC 1449/1906 + snmpDDPDomain(4), -- SNMP over DDP (AppleTalk) + + + -- 'snmpDDPDomain' - SNMP Transport Mappings RFC 1449/1906 + snmpIPXDomain(5), -- SNMP over IPX (NetWare) + -- 'snmpDDPDomain' - SNMP Transport Mappings RFC 1449/1906 + snmpNetBIOSDomain(10), -- SNMP over NetBIOS (session) + -- 'scmSnmpNetbiosDomain' - SCMI Comms Config TC + snmpNetBEUIDomain(11), -- SNMP over NetBEUI (IBM DLC) + -- 'scmSnmpNetbeuiDomain' - SCMI Comms Config TC + snmpTCPDomain(20), -- SNMP over TCP (Internet) + -- 'draft-irtf-nmrg-snmp-tcp-06.txt' (March 2001) + uriNotifyDomain(30) -- Any URI for notifications + } + +ScmGenSNMPVersion ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This type is used to specify an SNMP version (RFC 1157, RFC + 1905, etc) which is supported by this management agent + for SNMP protocol traffic (SNMP responses, SNMP traps, etc), + in ALL domains specified by 'scmGenBaseSNMPDomainSupport'." + REFERENCE " + See: 'scmGenBaseSNMPVersionSupport' and + 'scmGenTrapClientSNMPVersion' in SCMI General MIB. + See: Cited IETF SNMP specifications." + SYNTAX INTEGER { + unknown(1), -- indeterminate + other(2), -- some other version + snmpV1Community(3), -- SNMPv1 Community - RFC 1157 + -- SNMPv1 Standard w/ Communities (RFC 1157, May 1990) + snmpV1Party(4), -- SNMPv1 Party - RFC 1352 + -- SNMPv1 Secure w/ Party MIB (RFC 1352, July 1992) + snmpV2Party(5), -- SNMPv2 Party - RFC 1448 + -- SNMPv2 Historic w/ Party MIB (RFC 1448, April 1993) + snmpV2Community(6), -- SNMPv2 Community - RFC 1905 + -- SNMPv2 Std w/ Communities (RFC 1905, January 1996) + snmpV2Usec(7), -- SNMPv2 Usec - RFC 1910 + -- SNMPv2 User-Based Security (RFC 1910, January 1996) + snmpV2Star(8), -- SNMPv2 Star - no RFCs + -- SNMPv2 User-Based Security (by Jeff Case, SNMP Research) + snmpV2Secure(9), -- SNMPv2 Secure - not published + -- SNMPv2 Secure - never completed by SNMPv2 Working Group + snmpV3Secure(10) -- SNMPv3 Secure - RFC 2571-2575 + -- SNMPv3 Secure (RFC 2571-2575, April 1999) + } + +ScmGenSNMPv2ErrorStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Usage: This type specifies the SMIv2 equivalent of the SMIv1 + 'ErrorStatus' textual convention as an enumerated type. + + Note: The enum of '0' (zero) in this textual convention is + illegal in strict SMIv1 (see section 3.2.1.1 of RFC 1155), so + this TC must be converted to an integer range for pure SMIv1." + REFERENCE " + + + See: 'error-status' in SNMPv2 Protocol (RFC 1448/1905)" + SYNTAX INTEGER { + noError(0), + tooBig(1), + noSuchName(2), -- for proxy compatibility + badValue(3), -- for proxy compatibility + readOnly(4), -- for proxy compatibility + genErr(5), + noAccess(6), + wrongType(7), + wrongLength(8), + wrongEncoding(9), + wrongValue(10), + noCreation(11), + inconsistentValue(12), + resourceUnavailable(13), + commitFailed(14), + undoFailed(15), + authorizationError(16), + notWritable(17), + inconsistentName(18) + } + +ScmGlobalUniqueID ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + A management station or management agent specifies an object of + type 'GlobalUniqueID' to uniquely label a client job request, a + system administration request, or ANY other managed object (or + set of managed objects) which are required to be unambiguously + identified in a distributed network environment. + + An object of type 'GlobalUniqueID' SHALL be a textual string + representation in standard 'dotted decimal' form of an OID. + An object of type 'GlobalUniqueID' SHALL be composed of three + mandatory sections (plus zero or more optional sections), + as follows: + + nodeID.userID.seqID[[.subID1]...[.subIDn]] + + Each of the sections SHALL be separated by a dot ('.'). The + three mandatory sections and any specified optional sections + (in left to right order) SHALL be: + + 1) A globally unambiguous (within at least the network domain + of the Requestor and Responder host systems) dotted decimal + 'nodeID' of the Requestor host system which explicitly or + implicitly labelled this managed object, either: + a) A domain specific network layer address + (eg, IETF IP address for 'nodeIDTypeIP'); OR + b) A domain specific datalink MAC sublayer address + (eg, ISO 8802-5 MAC address for 'nodeIDType88025'). + + 2) A locally unambiguous (within at least the Requestor and/or + + + Responder host systems) dotted decimal 'userID' (ie, user + identifier) of the user who explicitly or implicitly + labelled this managed object. + + 3) A locally unambiguous (within at least the Requestor and/or + Responder host systems) dotted decimal 'seqID' (ie, sequence + identifier) assigned by the host system or user who + explicitly or implicitly labelled this managed object. + + 4) A locally unambiguous (within at least the Requestor and/or + Responder host systems) dotted decimal 'subID' (ie, sequence + sub-identifier) assigned by the host system or user who + explicitly or implicitly labelled this managed object. + + Usage: Conforming implementations MAY use one or more optional + sections in an 'ScmGlobalUniqueID', for example to assign a + sub-job identifier for job distribution services (e.g., fax to + multiple destinations specified in the PDL of an input 'print' + job - using an original 'scmJobClientId' which is augmented by + the server that splits up the destinations into separate jobs). + + Usage: Conforming implementations SHALL NOT specify BOTH the + first ('nodeID') and second ('userID') sections as 'empty', but + one OR the other section MAY take on an 'empty' value (see + below). The third ('seqID') section SHALL NOT be 'empty'. + + Each of the three mandatory sections and any optional sections + SHALL be composed of one mandatory and two optional subsections, + as follows: + + sectionLength.sectionType.sectionValue + + Each of the subsections SHALL be separated by a dot ('.'). The + three subsections (in left to right order) SHALL be: + + 1) A mandatory 'sectionLength', which specifies the decimal + count of dotted decimal 'components' in the associated + 'sectionValue' - this 'sectionLength' SHALL NOT be + self-inclusive and SHALL NOT include the single 'component' + of the 'sectionType' - a 'sectionLength' of decimal zero + ('0') SHALL indicate an 'empty' section, and the associated + two subsections ('sectionType' and 'sectionValue') SHALL be + omitted. + + 2) An optional 'sectionType', selected from the standard + 'sectionType' choices applicable to this section (below). + + 3) An optional 'sectionValue', specified as a dotted decimal + string of 'components', each 'component' separated by a dot + ('.'). + + The standard 'sectionType' choices (one set for each section) + SHALL be as follows: + + + 1) 'nodeIDType' -- for mandatory 'nodeID' section + 1 : nodeIDTypeOther -- Other + 2 : nodeIDTypeUnknown -- Unknown + 11 : nodeIDTypeIP -- Internet IP + 12 : nodeIDTypeCLNS -- OSI CLNS + 13 : nodeIDTypeCONS -- OSI CONS + 14 : nodeIDTypeDDP -- AppleTalk DDP + 15 : nodeIDTypeIPX -- NetWare IPX + 16 : nodeIDTypeNetBIOS -- IBM NetBIOS + 31 : nodeIDType88023 -- ISO 8802-3 (Ethernet LAN) + 32 : nodeIDType88024 -- ISO 8802-4 (TokenBus LAN) + 33 : nodeIDType88025 -- ISO 8802-5 (TokenRing LAN) + 34 : nodeIDType88026 -- ISO 8802-6 (SlottedRing MAN) + + 2) 'userIDType' -- for mandatory 'userID' section + 1 : userIDTypeOther -- Other + 2 : userIDTypeUnknown -- Unknown + 11 : userIDTypeSystem -- System scope + 12 : userIDTypeSubnet -- Subnet scope + 13 : userIDTypeNetwork -- Network scope + 14 : userIDTypeGlobal -- Global scope + + 3) 'seqIDType' -- for mandatory 'seqID' section + 1 : seqIDTypeOther -- Other + 2 : seqIDTypeUnknown -- Unknown + 11 : seqIDTypeSystem -- System generated + 12 : seqIDTypeProcess -- Process generated + 13 : seqIDTypeThread -- Thread generated + + 4) 'subIDType' -- for optional 'subID' sections + 1 : subIDTypeOther -- Other + 2 : subIDTypeUnknown -- Unknown + 11 : subIDTypeSystem -- System generated + 12 : subIDTypeProcess -- Process generated + 13 : subIDTypeThread -- Thread generated + + Usage: A 'seqID' of any type SHALL be system-unique. + + Usage: A 'seqID' of type 'seqIDTypeProcess' SHALL be prefixed + (if necessary) by a system-unique dotted decimal 'processID'. + + Usage: A 'seqID' of type 'seqIDTypeThread' SHALL be prefixed + (if necessary) by a system-unique dotted decimal 'threadID' + (possibly itself prefixed by a system-unique 'processID'). + + Example: A request submitted from a client end system running + the IETF Internet Protocol Suite (IPS), with an IP address of + '13.240.128.21', without a specified dotted decimal 'userID', + might include an 'scmJobClientId' of the following form: + + '4.11.13.240.128.21.0.1.11.3045.1.11.23' [GlobalUniqueID] + |---------1--------|2|----3----|---4---| [Sections] + + + 1) The mandatory first section ('nodeID') consists of: + a) 'sectionLength' of '4'; + b) 'sectionType' of '11' ('nodeIDTypeIP'); and + c) 'sectionValue' of '13.240.128.21' (4 components). + 2) The mandatory second section ('userID') consists of: + a) 'sectionLength' of '0' (ie, 'empty' section). + 3) The mandatory third section ('seqID') consists of: + a) 'sectionLength' of '1'; + b) 'sectionType' of '11' ('seqIDTypeSystem'); and + c) 'sectionValue' of '3045' (one component). + 4) The optional fourth section ('subID') consists of: + a) 'sectionLength' of '1'; + b) 'sectionType' of '11' ('subIDTypeSystem'); and + c) 'sectionValue' of '23' (one component)." + SYNTAX OCTET STRING (SIZE (0..255)) + +-- +-- The General TC Dummy Group (DO NOT USE) +-- +-- DO NOT USE - Present to suppress compiler warnings ONLY! +-- +-- Note: The following objects have 'odd' use of case in their +-- names (ie, 'sCm...'), in order to make obvious their related +-- textual conventions + +sCmGeneralDummy OBJECT IDENTIFIER ::= { scmGeneralTC 999 } + +sCmGenCardinal16 OBJECT-TYPE + SYNTAX Cardinal16 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 1 } + +sCmGenCardinal32 OBJECT-TYPE + SYNTAX Cardinal32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 2 } + +sCmGenCardinal64High OBJECT-TYPE + SYNTAX Cardinal64High + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 3 } + +sCmGenCardinal64Low OBJECT-TYPE + SYNTAX Cardinal64Low + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + + + ::= { sCmGeneralDummy 4 } + +sCmGenCodedCountry OBJECT-TYPE + SYNTAX CodedCountry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 5 } + +sCmGenCodedLanguage OBJECT-TYPE + SYNTAX CodedLanguage + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 6 } + +sCmGenCodeIndexedStringIndex OBJECT-TYPE + SYNTAX CodeIndexedStringIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 7 } + +sCmGenCounter64High OBJECT-TYPE + SYNTAX Counter64High + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 8 } + +sCmGenCounter64Low OBJECT-TYPE + SYNTAX Counter64Low + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 9 } + +sCmGenGauge64High OBJECT-TYPE + SYNTAX Gauge64High + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 10 } + +sCmGenGauge64Low OBJECT-TYPE + SYNTAX Gauge64Low + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 11 } + +sCmGenInteger64High OBJECT-TYPE + SYNTAX Integer64High + MAX-ACCESS not-accessible + + + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 12 } + +sCmGenInteger64Low OBJECT-TYPE + SYNTAX Integer64Low + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 13 } + +sCmGenOrdinal16 OBJECT-TYPE + SYNTAX Ordinal16 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 14 } + +sCmGenOrdinal32 OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 15 } + +sCmGenOrdinal64High OBJECT-TYPE + SYNTAX Ordinal64High + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 16 } + +sCmGenOrdinal64Low OBJECT-TYPE + SYNTAX Ordinal64Low + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 17 } + +sCmGenFixedLocaleDisplayString OBJECT-TYPE + SYNTAX ScmFixedLocaleDisplayString + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 18 } + +sCmGenGroupSupport OBJECT-TYPE + SYNTAX ScmGenGroupSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 19 } + +sCmGenLogFullPolicy OBJECT-TYPE + + + SYNTAX ScmGenLogFullPolicy + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 20 } + +sCmGenOptionValueSyntax OBJECT-TYPE + SYNTAX ScmGenOptionValueSyntax + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 21 } + +sCmGenReconfOptionState OBJECT-TYPE + SYNTAX ScmGenReconfOptionState + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 22 } + +sCmGenRowPersistence OBJECT-TYPE + SYNTAX ScmGenRowPersistence + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 23 } + +sCmGenSNMPDomain OBJECT-TYPE + SYNTAX ScmGenSNMPDomain + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 24 } + +sCmGenSNMPVersion OBJECT-TYPE + SYNTAX ScmGenSNMPVersion + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 25 } + +sCmGenSNMPv2ErrorStatus OBJECT-TYPE + SYNTAX ScmGenSNMPv2ErrorStatus + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 26 } + +sCmGenGlobalUniqueID OBJECT-TYPE + SYNTAX ScmGlobalUniqueID + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 27 } + + +sCmGenFixedLocaleUtf8String OBJECT-TYPE + SYNTAX ScmFixedLocaleUtf8String + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 28 } + +sCmGenMessageMapStringLabel OBJECT-TYPE + SYNTAX ScmGenMessageMapStringLabel + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 29 } + +sCmGenNamedLocaleUtf8String OBJECT-TYPE + SYNTAX ScmNamedLocaleUtf8String + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 30 } + +sCmGenNotifySchemeSupport OBJECT-TYPE + SYNTAX ScmGenNotifySchemeSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 31 } + +sCmGenNotifySeverityFilter OBJECT-TYPE + SYNTAX ScmGenNotifySeverityFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 32 } + +sCmGenNotifyTrainingFilter OBJECT-TYPE + SYNTAX ScmGenNotifyTrainingFilter + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 33 } + +sCmGenNotifyDetailType OBJECT-TYPE + SYNTAX ScmGenNotifyDetailType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmGeneralDummy 34 } + +END diff --git a/mibs/SAMSUNG-HOST-RESOURCES-EXT-MIB b/mibs/SAMSUNG-HOST-RESOURCES-EXT-MIB new file mode 100644 index 0000000000..3f997de0d0 --- /dev/null +++ b/mibs/SAMSUNG-HOST-RESOURCES-EXT-MIB @@ -0,0 +1,330 @@ +-- +-- SamsungHost.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Thursday, April 05, 2007 at 11:01:52 +-- + + SAMSUNG-HOST-RESOURCES-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hrDeviceIndex + FROM HOST-RESOURCES-MIB + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB + OBJECT-GROUP + FROM SNMPv2-CONF + Integer32, Counter32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC; + + + scmHrMIB MODULE-IDENTITY + LAST-UPDATED "190407170000Z" -- July 17, 1904 at 00:00 GMT + ORGANIZATION + "Samsung Corporation - SCMI Working Group" + CONTACT-INFO + " SCMI Editors + Email: coherence@crt.samsung.com + + -- + -- + " + DESCRIPTION + "Version: 1.00 + + The MIB module for extended configuration and management of + various host resources for network accessible host systems. + This module augments and extends the original IETF Host + Resources MIB (RFC 2790). + + Usage: This MIB module introduces support for the 'realization' + of both 'physical' and 'logical' devices, consistent with the + Document Printing Application (DPA), ISO/IEC 10175, as reflected + in the object 'scmHrDevInfoRealization'. + + Note: Conforming implementations SHALL NOT 'bubble up' status + from 'physical' devices to associated 'logical' devices. All + + + devices SHALL report their own status ONLY. + + See: Section 9 'Supplement' in SCMI Extensions to IETF Host + Resources TC, for implementation guidance for this MIB module. + + Copyright (C) 1995-2002 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 53 } + + +-- +-- Textual conventions +-- + +-- TEXTUAL-CONVENTIONs for this MIB module +-- +-- Samsung Common MIB Count Info TEXTUAL-CONVENTIONs +-- + ScmHrDevCountJobTypeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of count job." + SYNTAX INTEGER + { + print(1), + copy(2), + faxIn(3), + faxOut(4), + scan(5), + report(6), + digitalSend(11), + digitalRecieve(12), + localStorage(21) + } + + ScmHrDevCountMediaSizeTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The size of media." + SYNTAX INTEGER + { + small(1), + large(2), + letter(3), + legal(4), + a4(5), + executive(6), + jisB5(7), + isoB5(8), + com10(9), + monarch(10), + dl(11), + c5(12), + postA6(13), + c6(14), + folio(15), + a5(16), + statement(17), + a6(18), + ledger(19), + a3(20), + jisB4(21), + jpost(22), + jpostd(23), + custom(24), + letterP(25), + a4P(26), + jisB5P(27), + a5P(28), + executiveP(29), + statementP(30), + a3Over(31), + b5Envelope(32) + } + + ScmHrDevCountUnitTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The count unit of job count." + SYNTAX INTEGER + { + other(1), + unknown(2), + tenThousandthsOfInches(3), + micrometers(4), + impressions(7), + sheets(8), + hours(11), + thousandthsOfOunces(12), + tenthsOfGrams(13), + hundrethsOfFluidOunces(14), + tenthsOfMilliliters(15), + feet(16), + meters(17), + items(18), + percent(19) + } + + ScmHrDevCountDuplexTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The duplex type of job" + SYNTAX INTEGER + { + simplex(1), + duplex(2), + duplexSingle(3) + } + + ScmHrDevCountColorTC ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The color type of job" + SYNTAX INTEGER + { + fullColor(1), + singleColor(2), + monoColor(3) + } + + +-- +-- Node definitions +-- + + -- 1.3.6.1.4.1.236.11.5.11.53.2 + scmHrMIBConformance OBJECT IDENTIFIER ::= { scmHrMIB 2 } + + -- 1.3.6.1.4.1.236.11.5.11.53.2.2 + scmHrMIBGroups OBJECT IDENTIFIER ::= { scmHrMIBConformance 2 } + + -- 1.3.6.1.4.1.236.11.5.11.53.2.2.3 + scmHrDevInfoGroup OBJECT-GROUP + OBJECTS { scmHrDevCountIndex, scmHrDevCountJobType, scmHrDevCountMediaSize, scmHrDevCountUnit, scmHrDevCountDuplex, + scmHrDevCountColor, scmHrDevCountValue } + STATUS current + DESCRIPTION + "The Host Resources Extensions MIB Device Info Group" + ::= { scmHrMIBGroups 3 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11 + scmHrDevCount OBJECT IDENTIFIER ::= { scmHrMIB 11 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.1 + scmHrDevCountSimple OBJECT IDENTIFIER ::= { scmHrDevCount 1 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2 + scmHrDevCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmHrDevCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Samsung Common Mib Host Resource Count MIB + " + ::= { scmHrDevCount 2 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1 + scmHrDevCountEntry OBJECT-TYPE + SYNTAX ScmHrDevCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry for a device alert which has been generated and + recorded on this host system." + REFERENCE + "See: 'prtAlertEntry' in the Printer MIB." + INDEX { hrDeviceIndex, scmHrDevCountIndex } + ::= { scmHrDevCountTable 1 } + + ScmHrDevCountEntry ::= + SEQUENCE { + scmHrDevCountIndex + Integer32, + scmHrDevCountJobType + ScmHrDevCountJobTypeTC, + scmHrDevCountMediaSize + ScmHrDevCountMediaSizeTC, + scmHrDevCountUnit + ScmHrDevCountUnitTC, + scmHrDevCountDuplex + ScmHrDevCountDuplexTC, + scmHrDevCountColor + ScmHrDevCountColorTC, + scmHrDevCountValue + Counter32 + } + +-- +-- Device Count Info +-- + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.1 + scmHrDevCountIndex OBJECT-TYPE + SYNTAX Integer32 (1..32767) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique value used by the host to identify this Count item. + This value indicate index of usage count value. + If host device supports three count value (total page + count, total color print count, total mono print count), + this device has three count value and index." + ::= { scmHrDevCountEntry 1 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.2 + scmHrDevCountJobType OBJECT-TYPE + SYNTAX ScmHrDevCountJobTypeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "scmHrDevCount defines items that are outside of the normal numeric range: other(-1), unknown(-2). + scm defines many a job type. but current samsung device supports counts of + print, fax, copy and scan job. Thus, the other items is not used. + " + REFERENCE + " + " + ::= { scmHrDevCountEntry 2 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.3 + scmHrDevCountMediaSize OBJECT-TYPE + SYNTAX ScmHrDevCountMediaSizeTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "smcHrDevCount defines items that are outside of the normal numeric range: other(-1), unknown(-2). + + scm defines many a size of media. But, + We use 'small' or 'large' as media size so that application simply manage. + " + ::= { scmHrDevCountEntry 3 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.4 + scmHrDevCountUnit OBJECT-TYPE + SYNTAX ScmHrDevCountUnitTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "smcHrDevCount define items that are outside of the normal numeric range: other(-1), unknown(-2). + PWG define count unit in printer mib(RFC1759, RFC3805). + Default value is sheet(8), + but specifically use impression (for example OEM Model)." + ::= { scmHrDevCountEntry 4 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.5 + scmHrDevCountDuplex OBJECT-TYPE + SYNTAX ScmHrDevCountDuplexTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "smcHrDevCount define items that are outside of the normal numeric range: + other(-1), unknown(-2). + samsung device suppor three duplex job type, simple, duplex, duplex(single). + " + ::= { scmHrDevCountEntry 5 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.6 + scmHrDevCountColor OBJECT-TYPE + SYNTAX ScmHrDevCountColorTC + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "smcHrDevCount define items that are outside of the normal numeric range: other(-1), unknown(-2). + single-color is defined for extension of color job count." + REFERENCE + "smcHrDevCount define items that are outside of the normal numeric range: other(-1), unknown(-2)." + ::= { scmHrDevCountEntry 6 } + + -- 1.3.6.1.4.1.236.11.5.11.53.11.2.1.7 + scmHrDevCountValue OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Value of usage count." + ::= { scmHrDevCountEntry 7 } + + + END + +-- +-- SamsungHost.mib +-- diff --git a/mibs/SAMSUNG-HOST-RESOURCES-EXT-TC b/mibs/SAMSUNG-HOST-RESOURCES-EXT-TC new file mode 100644 index 0000000000..f718f5cb3c --- /dev/null +++ b/mibs/SAMSUNG-HOST-RESOURCES-EXT-TC @@ -0,0 +1,4079 @@ +SAMSUNG-HOST-RESOURCES-EXT-TC DEFINITIONS ::= BEGIN + +-- Module: Host Resources TC +-- File: SamsungHosttc.mib +-- Editors: wono.song@samsung.com +-- Date: July 17, 2004 +-- Version: 1.00 + +-- Textual Conventions companion to the Host Resources Extensions MIB +-- Contains the REGISTRY of SCMI Standard Device Types, +-- the REGISTRY of SCMI Standard CRU Types, +-- the REGISTRY of SCMI HRX Admin Service Types, and +-- the REGISTRY of SCMI HRX Admin Device Operation Types. + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, + OBJECT-TYPE + FROM SNMPv2-SMI -- IETF RFC 1442/1902/2578 + TEXTUAL-CONVENTION + FROM SNMPv2-TC -- IETF RFC 1443/1903/2579 + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB; + +scmHrTC MODULE-IDENTITY + LAST-UPDATED "0407170000Z" -- 17 Jul 2004 + ORGANIZATION "Samsung Corporation - SCMI Working Group" + CONTACT-INFO + " SCMI Editors + Email: coherence@crt.samsung.com + " + DESCRIPTION + "Version: 1.00 + + The TC module for textual conventions, enumerated types, OIDs, + and other volatile elements of the companion Host Resources + Extensions MIB ('scmHrMIB'), which supports extended + configuration and management of various host resources for + network accessible host systems. These modules augment and + extend the original IETF Host Resources MIB (RFC 2790). + + Usage: This MIB module introduces support for the 'realization' + of both 'physical' and 'logical' devices, consistent with ISO + DPA (Document Printing Application), ISO/IEC 10175, as reflected + in the object 'scmHrDevInfoRealization'. + + Note: Conforming implementations SHALL NOT 'bubble up' status + from 'physical' devices to associated 'logical' devices. All + + + devices SHALL report their own status ONLY. + + See: Section 9 'Supplement' in SCMI Extensions to IETF Host + Resources TC, for implementation guidance for this TC module. + + Copyright (C) 1995-2003 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 52 } + +-- +-- SCMI Extensions to IETF Host Resources (HRX) TC +-- + +-- REGISTRY of SCMI Standard Device Types +-- (used with 'hrDeviceType' in Device Group +-- of the IETF Host Resources MIB, RFC 2790). +-- +-- Usage: Developers SHOULD request registration of appropriate +-- SCMI standard device types when they design or integrate a device +-- (with some physical, and NOT merely logical, realization) +-- which is network manageable on a host system. +-- +-- Usage: Logical devices (ie, services of some sort) SHOULD +-- be represented by: a) their own fully free-standing MIBs; and/or +-- b) elaboration of an existing IETF or SCMI standard device type into +-- a 'logical' sibling. +-- +-- The final arc of IETF standard device types is within the +-- range '1..49'. +-- The final arc of SCMI standard device types is within the +-- range '101..149'. +-- +-- In the future, SCMI MAY add types for 'marker', 'input tray', etc, +-- to enable support of managed host systems which do NOT have printer +-- capabilities (and therefore do NOT implement the Printer MIB), +-- and to support installation and configuration information for +-- their component physical subunits. + +scmHrDeviceTypes OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of all additional device types defined in HRX TC." + ::= { scmHrTC 2 } + +scmHrDeviceHostSystem OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Host system device type - manufacturer independent. + For host systems which instrument multiple devices and + support MIBs with tables INDEXed by 'hrDeviceIndex', the single + 'scmHrDeviceHostSystem' device represents the 'root' device + which MAY be used to manage overall host system defaults, + configuration, status, etc." + REFERENCE + "See: 'scmHrDeviceHostSystemHistory' in this SCMI HRX TC." + + + ::= { scmHrDeviceTypes 101 } + +scmHrDeviceScanner OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Scanner device type - manufacturer independent. + An 'scmHrDeviceScanner' device with 'scmHrDevInfoRealization' of + 'physical' is a 'real' input device (eg, a 'scan channel' on a + multifunction printer). + An 'scmHrDeviceScanner' device with 'scmHrDevInfoRealization' of + 'logical' is a 'virtual' input device (eg, a 'personality' of a + 'scan channel' on a multifunction printer)." + REFERENCE + "See: 'scmHrDeviceScannerHistory' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 102 } + +scmHrDeviceCopier OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Copier device type - manufacturer independent. + An 'scmHrDeviceCopier' device with 'scmHrDevInfoRealization' of + 'physical' is a 'real' I/O device (eg, a 'copier' on a + multifunction printer). + An 'scmHrDeviceCopier' device with 'scmHrDevInfoRealization' of + 'logical' is a 'virtual' I/O device (eg, a 'personality' of a + 'copier' on a multifunction printer)." + REFERENCE + "See: 'scmHrDeviceCopierHistory' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 103 } + +scmHrDeviceFax OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Fax device type - manufacturer independent. + An 'scmHrDeviceFax' device with 'scmHrDevInfoRealization' of + 'physical' is a 'real' I/O device (eg, a 'fax channel' on a + multifunction printer). + An 'scmHrDeviceFax' device with 'scmHrDevInfoRealization' of + 'logical' is a 'virtual' I/O device (eg, a 'personality' of a + 'fax channel' on a multifunction printer)." + REFERENCE + "See: 'scmHrDeviceFaxHistory' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 104 } + +scmHrDeviceMailbox OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Mailbox device type - manufacturer independent. + An 'scmHrDeviceMailbox' device is a 'multi-bin' output device, + with each 'bin' assigned to a user, group, account, etc, and + (optionally) physical security associated with each 'bin'. + An 'scmHrDeviceMailbox' device with 'scmHrDevInfoRealization' of + 'physical' is a 'real' output device (eg, a 'tower mailbox' on + a high-end printer). + + + An 'scmHrDeviceMailbox' device with 'scmHrDevInfoRealization' of + 'logical' is a 'virtual' output device (eg, a 'personality' of a + 'tower mailbox' on a high-end printer). + + An 'scmHrDeviceMailbox' device with 'scmHrDevInfoRealization' of + 'logical' MAY also indicate the current configuration of a + 'physical' device of type 'scmHrDeviceMailboxSorter'." + REFERENCE + "See: 'scmHrDeviceMailboxSorter' and 'scmHrDeviceSorter'." + ::= { scmHrDeviceTypes 105 } + +scmHrDeviceFinisher OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Finisher device type - manufacturer independent. + An 'scmHrDeviceFinisher' device is an output finishing device. + An 'scmHrDeviceFinisher' device with 'scmHrDevInfoRealization' + of 'physical' is a 'real' output device (eg, a 'stapler' + on a high-end printer). + An 'scmHrDeviceFinisher' device with 'scmHrDevInfoRealization' + of 'logical' is a 'virtual' output device (eg, a 'personality' + of a 'stapler' on a high-end printer)." + ::= { scmHrDeviceTypes 106 } + +scmHrDeviceFeeder OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Feeder device type - manufacturer independent. + An 'scmHrDeviceFeeder' device is an input device. + An 'scmHrDeviceFeeder' device with 'scmHrDevInfoRealization' + of 'physical' is a 'real' output device (eg, a 'high-capacity + feeder' on a high-end printer). + An 'scmHrDeviceFeeder' device with 'scmHrDevInfoRealization' + of 'logical' is a 'virtual' output device (eg, a 'personality' + of a 'high-capacity feeder' on a high-end printer)." + ::= { scmHrDeviceTypes 107 } + +scmHrDeviceSorter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Sorter device type - manufacturer independent. + An 'scmHrDeviceSorter' device is a 'multi-bin' output device, + with each 'bin' assigned to a copy of the current job, and + NO physical security associated with each 'bin'. + An 'scmHrDeviceSorter' device with 'scmHrDevInfoRealization' of + 'physical' is a 'real' output device (eg, a '10-bin sorter' on + a mid-range printer). + An 'scmHrDeviceSorter' device with 'scmHrDevInfoRealization' of + 'logical' is a 'virtual' output device (eg, a 'personality' of a + '10-bin sorter' on a mid-range printer). + + An 'scmHrDeviceSorter' device with 'scmHrDevInfoRealization' of + 'logical' MAY also indicate the current configuration of a + 'physical' device of type 'scmHrDeviceMailboxSorter'." + + + REFERENCE + "See: 'scmHrDeviceMailboxSorter' and 'scmHrDeviceMailbox'." + ::= { scmHrDeviceTypes 108 } + +scmHrDeviceMailboxSorter OBJECT-IDENTITY + STATUS current + DESCRIPTION + "MailboxSorter device type - manufacturer independent. + An 'scmHrDeviceMailboxSorter' is a 'multi-bin' output device, + which MAY be configured as either a 'mailbox' or a 'sorter', + by a system adminstrator or by default product configuration. + An 'scmHrDeviceMailboxSorter' with 'scmHrDevInfoRealization' of + 'physical' is a 'real' output device and associated with + associated with exactly two 'logical' output devices of types + 'scmHrDeviceMailbox' and 'scmHrDeviceSorter' - one of these + 'logical' devices MAY be 'running' (currently configured) - at + least one SHALL be 'down' (NOT currently configured)." + ::= { scmHrDeviceTypes 109 } + +scmHrDevicePrintAppliance OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Print appliance device type - manufacturer independent. + An 'scmHrDevicePrintAppliance' is a network printing appliance + with 'scmHrDevInfoRealization' of 'physical'. + An 'scmHrDevicePrintAppliance' SHALL statically and/or actively + discover available network printers and SHOULD advertise them + as supported output devices, using rows in 'hrDeviceTable' of + IETF HR MIB (RFC 2790) and 'prtGeneralTable' of the Printer MIB + (RFC 1759 or successor), with 'hrDeviceType' set to + 'hrDevicePrinter'. + An 'scmHrDevicePrintAppliance' SHALL NOT use 'hrDeviceIndex' of + '1' (first row) for an 'hrDevicePrinter' row, because a network + printing appliance is an enhanced spooler and NOT a printer." + REFERENCE + "See: 'hrDevicePrinter' in IETF Host Resources MIB (RFC 2790). + See: 'scmHrDevicePrinterHistory' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 110 } + +scmHrDeviceMarker OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Marker Engine device type - manufacturer independent. + An 'scmHrDeviceMarker' device with 'scmHrDevInfoRealization' + of 'physical' is a 'real' output device (eg, the + 'marking engine' on a multifunction printer or copier). The + marking engine is the module that accepts a print ready image + and physical media as input and outputs physical media with a + physical representation of the print ready input image. The + 'scmHrDeviceMarker' is a + single module within a group of modules that cumulatively are + represented by 'hrDevicePrinter'. The marker shall represent the + whole marker as a single physical unit and should maintain a + single entry in the 'hrDeviceTable' for all products that + + + support a single marking engine regardless of internal engine + mark points. + (e.g. B&W, Highlight Color and Full Color Presses shall have a + single entry in 'hrDeviceTable'). Multiple entries of + 'scmHrDeviceMarker' may exist in the 'hrDeviceTable' if the + system supports multiple print engines whether chained, in + parallel or in any other configuration. + An 'scmHrDeviceMarker' SHALL NOT use 'hrDeviceIndex' of + '1' (first row). The index 1 is reserved for an + 'hrDevicePrinter' row." + ::= { scmHrDeviceTypes 111 } + +scmHrDeviceFinisherBFM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Basic Finisher Module device type - manufacturer independent. + An 'scmHrDeviceFinisherBFM' device is a basic output finishing + device. An 'scmHrDeviceFinisherBFM' device with + 'scmHrDevInfoRealization' of 'physical' is a 'real' output + device (eg, a 'stapler' on a high-end printer). + An 'scmHrDeviceFinisherBFM' device with + 'scmHrDevInfoRealization' of 'logical' is a 'virtual' output + device (eg, a 'personality' of a 'stapler' on a high-end + printer)." + ::= { scmHrDeviceTypes 112 } + +scmHrDeviceFinisherMFF OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Multi-Function Finisher device type - manufacturer + independent. + An 'scmHrDeviceFinisherMFF' device is a multi-function output + finishing device. An 'scmHrDeviceFinisherMFF' device with + 'scmHrDevInfoRealization' of 'physical' is a 'real' output + device (eg, a 'saddle stitcher', 'C-Folder', 'Z-Folder', + 'Hole Puncher' on a high-end printer). + An 'scmHrDeviceFinisherMFF' device with + 'scmHrDevInfoRealization' of 'logical' is a 'virtual' output + device (eg, a 'personality' of a 'saddle stitcher', + 'C-Folder', 'Z-Folder', 'Hole Puncher' on a + high-end printer)." + ::= { scmHrDeviceTypes 113 } + +scmHrDeviceFinisherXIM OBJECT-IDENTITY + STATUS current + DESCRIPTION + "eXternal Interface Module Finisher device type. + An 'scmHrDeviceFinisherXIM' device is a hardware interface + used to pass media from a Samsung printing device to a 3rd party + finishing devices. The 'scmHrDeviceFinihserXIM' may or may not + contain its own output trays or finishing capabilities. + An 'scmHrDeviceFinisherXIM' device with + 'scmHrDevInfoRealization' of 'physical' is a 'real' output + device (e.g., an 'output bridge' on a high-end printer)." + + + ::= { scmHrDeviceTypes 114 } + +scmHrDeviceFinisher3rdParty OBJECT-IDENTITY + STATUS current + DESCRIPTION + "3rd Party Finisher device type - manufacturer independent. + An 'scmHrDeviceFinisher3rdParty' device is an output finishing + device. An 'scmHrDeviceFinisher3rdParty' device with + 'scmHrDevInfoRealization' + of 'physical' is a 'real' output device (eg, a 'stapler' on + a high-end printer). An 'scmHrDeviceFinisher3rdParty' device + with 'scmHrDevInfoRealization' of 'logical' is a 'virtual' + output device (eg, a 'personality' of a 'stapler' on a high-end + printer)." + ::= { scmHrDeviceTypes 115 } + +scmHrDevicePaymentInterface OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Payment Interface device type - manufacturer independent. + An 'scmHrDevicePaymentInterface' device is an payment + authorization device. + An 'scmHrDevicePaymentInterface' device with + 'scmHrDevInfoRealization' of 'physical' is a 'real' point of + purchase validation device (eg, a 'coin operated', 'smart card' + or other form of point of purchase payment for services + rendered on a multi-function printer or copier). + An 'scmHrDevicePaymentInterface' device with + 'scmHrDevInfoRealization' of 'logical' is a 'virtual' point + of purchase validation device (eg, a software service that + accepts payment through the Web or some other form of remote + point of purchase payment for services rendered on a + multi-function printer or copier)." + ::= { scmHrDeviceTypes 116 } + +scmHrDeviceInterposer OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Interposer device type - manufacturer independent. + An 'scmHrDeviceInterposer' device is an input device which + physically resides downstream of the print engine amongst + finishing modules. + An 'scmHrDeviceInterposer' device with + 'scmHrDevInfoRealization' of 'physical' is a 'real' input + device (eg, a 'high-capacity Interposing feeder' that + physically resides amongst finishing modules + on a high-end printer). + An 'scmHrDeviceInterposer' device with + 'scmHrDevInfoRealization' of 'logical' is a 'virtual' + input device (eg, a 'personality' of a + 'high-capacity Interposing feeder' that physically resides + amongst finishing modules on a high-end printer). + Interposers are essentially feeders that are placed + downstream of the print engine paper path and upstream of + + + finishing devices. Interposer fed media is not marked by the + print engine; instead media fed from an interposer is inserted + before, between or after marked pages. The media constitutes + covers, separators etc." + ::= { scmHrDeviceTypes 117 } + +-- REGISTRY of SCMI Standard History Device Types +-- (used with 'hrDeviceType' in Device Group +-- of the IETF Host Resources MIB, RFC 2790). +-- +-- Usage: May be used to segregate historical information for any +-- standard device type in any MIB table indexed by 'hrDeviceIndex'. +-- +-- Eg, the 'scmJobGenBasicTable' in the SCMI Job Monitoring MIB and/or +-- the 'jm[Job|Attribute]Table' in the PWG Job Monitoring MIB could +-- have a segment for an 'hrDevicePrinter' device type (current and +-- very recent jobs) and a segment for an 'scmHrDevicePrinterHistory' +-- device type (longer-term job history of completed jobs). +-- Entries in the 'scmHrDevDetailTable' SHOULD cross-link these related +-- devices (using 'deviceJob[Service|History]DeviceIndex'). +-- +-- Algorithm: The final arc of each standard job history device type +-- is derived by adding decimal '50' to the final arc of the companion +-- standard job service device type. + +scmHrDeviceHostSystemHistory OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Host system history device type - manufacturer independent." + REFERENCE + "See: 'scmHrDeviceHostSystem' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 151 } + +scmHrDeviceScannerHistory OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Scanner history device type - manufacturer independent." + REFERENCE + "See: 'scmHrDeviceScanner' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 152 } + +scmHrDeviceCopierHistory OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Copier history device type - manufacturer independent." + REFERENCE + "See: 'scmHrDeviceCopier' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 153 } + +scmHrDeviceFaxHistory OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Fax history device type - manufacturer independent." + REFERENCE + + + "See: 'scmHrDeviceFax' in this SCMI HRX TC." + ::= { scmHrDeviceTypes 154 } + +scmHrDevicePrinterHistory OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Printer history device type - manufacturer independent." + REFERENCE + "See: 'hrDevicePrinter' in the IETF HR MIB." + ::= { scmHrDeviceTypes 55 } -- 'hrDevicePrinter' + 50 + +-- REGISTRY of SCMI Standard CRU Types +-- (used with 'hrDeviceType' in Device Group +-- of the IETF Host Resources MIB, RFC 2790). + +scmHrCruXerographicModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU xerographic module - manufacturer independent. + An 'scmHrCruXerographicModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 201 } + +scmHrCruFuserModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU fuser module - manufacturer independent. + An 'scmHrCruFuserModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 202 } + +scmHrCruTonerBottleModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU toner bottle module - manufacturer independent. + An 'scmHrCruTonerBottleModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 203 } + +scmHrCruCollectorBottleModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU (developer) collector bottle - manufacturer independent. + An 'scmHrCruCollectorBottleModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 204 } + +scmHrCruTrayFeedHeadModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU tray feed head module - manufacturer independent. + An 'scmHrCruTrayFeedHeadModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 205 } + + +scmHrCruAdfFeedHeadModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU ADF feed head module - manufacturer independent. + An 'scmHrCruAdfFeedHeadModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'. + Note: ADF is an acronym for 'automatic document feeder'." + ::= { scmHrDeviceTypes 206 } + +scmHrCruFuserWebModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU fuser web module - manufacturer independent. + An 'scmHrCruFuserWebModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'. + Note: A 'fuser web' is an oil-soaked fiber roll in a fuser, + which prevents toner from getting on the fuser roll. The 'fuser + web' device would normally be replaced several times before the + actual fuser device ('scmHrCRUFuserModule') is replaced." + ::= { scmHrDeviceTypes 207 } + +scmHrCruFilterModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU filter module - manufacturer independent. + An 'scmHrCruFilterModule' device is a customer replaceable + filter or filter unit, with 'scmHrDevInfoRealization' of + 'physical'." + ::= { scmHrDeviceTypes 208 } + +scmHrCruCleanerUnitModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU cleaner unit module - manufacturer independent. + An 'scmHrCruCleanerUnitModule' device is a customer + replaceable cleaner unit, with 'scmHrDevInfoRealization' of + 'physical' (eg, a belt cleaner or a photoreceptor cleaner)." + REFERENCE + "See: 'cleanerUnit' in 'PrtMarkerSuppliesTypeTC' in + the Printer MIB v2." + ::= { scmHrDeviceTypes 209 } + +scmHrCruTransferUnitModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU transfer unit module - manufacturer independent. + An 'scmHrCruTransferUnitModule' device is a customer + replaceable transfer unit, with 'scmHrDevInfoRealization' of + 'physical'." + REFERENCE + "See: 'transferUnit' in 'PrtMarkerSuppliesTypeTC' in + the Printer MIB v2." + ::= { scmHrDeviceTypes 210 } + + +scmHrCruTransferRollerModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU transfer roller module - manufacturer independent. + An 'scmHrCruTransferRollerModule' device is a customer + replaceable transfer roller, with 'scmHrDevInfoRealization' of + 'physical' (eg, a biased transfer roller)." + REFERENCE + "See: 'transferUnit' in 'PrtMarkerSuppliesTypeTC' in + the Printer MIB v2." + ::= { scmHrDeviceTypes 211 } + +scmHrCruPFPFeedRollModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU Paper Feed Platform module - manufacturer independent. + An 'scmHrCruPaperFeedModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 212 } + +scmHrCruPFPRetardRollModule OBJECT-IDENTITY + STATUS current + DESCRIPTION + "CRU PFP Retard Roll module - manufacturer independent. + An 'scmHrCruPFPRetardRollModule' device is a customer + replaceable unit, with 'scmHrDevInfoRealization' of 'physical'." + ::= { scmHrDeviceTypes 213 } + +scmHrDeviceUSBPort OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The device type identifier used for a + Universal Serial Bus port." + ::= { scmHrDeviceTypes 250 } + +scmHrDeviceFlashDIMMFileStore OBJECT-IDENTITY + STATUS current + DESCRIPTION + " The device type identifier used for a Flash DIMM that contains + a file system that is used to store files such as font + opposed to a Flash DIMM that contains a boot loader." + ::= { scmHrDeviceTypes 260 } + +scmHrDeviceFlashDIMMBootLoader OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The device type identifier used for a Flash DIMM that contains + the boot loader for a device. Files may or may not be stored on + this device. As opposed to a Flash DIMM that contains a file + store system." + ::= { scmHrDeviceTypes 261 } + + +-- REGISTRY of SCMI HRX Admin Service Types (Classes) +-- (MAY be used in the 'scmSec[Service|PolicyService]TypeOID' +-- objects in the closely related SCMI Security MIB, in +-- conforming management agents which do NOT implement the +-- related SCMI System Admin MIB). + +scmHrAdminServiceTypes OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of all host system management service types (classes) + defined in the Host Resources Extensions TC." + REFERENCE + "See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrTC 3 } + +scmHrAdminObjectService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system object management service." + REFERENCE + "See: 'scmSysAdminObject...' in SCMI System Admin MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 1 } + +scmHrAdminServerService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system server management service." + REFERENCE + "See: 'scmSysAdminServer...' in SCMI System Admin MIB, + 'hrSW[Running|Installed]Table' in IETF HR MIB, and + 'scmHrSW[Running|Installed]ExtTable' in SCMI HRX MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 2 } + +scmHrAdminDeviceService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system device management service." + REFERENCE + "See: 'scmSysAdminDevice...' in SCMI System Admin MIB, + 'hrDeviceTable' in IETF HR MIB, and + 'scmHrDev[Info|Help|Mgmt|Power|Traffic|Calendar]Table' + in SCMI HRX MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 3 } + +scmHrAdminJobService OBJECT-IDENTITY + STATUS current + DESCRIPTION + + + "The host system job management service." + REFERENCE + "See: 'scmSysAdminJob...' in SCMI System Admin MIB, and + 'scmJob[...]Table' in SCMI Job Monitoring MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 4 } + +scmHrAdminDocService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system document management service." + REFERENCE + "See: 'scmSysAdminDoc...' in SCMI System Admin MIB, and + 'scmDoc[...]Table' in SCMI Job Monitoring MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 5 } + +scmHrAdminSecurityService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system security management service." + REFERENCE + "See: 'scmSysAdminSecurity...' in SCMI System Admin MIB. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 6 } + +scmHrAdminCommsService OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The host system communications management service." + REFERENCE + "See: 'scmSysAdminComms...' in SCMI System Admin MIB and + SCMI Comms Config and Comms Engine MIBs. + See: 'ScmSecPosixVerbs' and 'scmSecServiceTypeOID' + in SCMI Security TC/MIB." + ::= { scmHrAdminServiceTypes 7 } + +-- REGISTRY of SCMI HRX Admin Device Operation Types +-- (MAY be used in the 'scmSecPolicyVerbTypeOID' +-- object in the closely related SCMI Security MIB, for +-- fine-grained access control to device management verbs, in +-- conforming management agents which do NOT implement the +-- related SCMI System Admin MIB). + +scmHrAdminDeviceOperationTypes OBJECT-IDENTITY + STATUS current + DESCRIPTION + "The root of all host resources admin device operation types + defined in the Host Resources Extensions TC. + + Usage: The following OIDs support access control for the simple + + + device admin operations defined in 'ScmHrDevMgmtCommandRequest' + and used in 'scmHrDevMgmtCommandRequest' in the SCMI HRX MIB, + via 'scmSec[Master|Policy]VerbTypeOID' in the SCMI Security MIB, + WITHOUT requiring implementation of the SCMI System Admin MIB." + REFERENCE + "See: 'scmSec[Master|Policy]VerbTypeOID' in + SCMI Security MIB." + ::= { scmHrTC 4 } + +scmHrAdminDeviceNone OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 1 } +scmHrAdminDeviceStartup OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 2 } +scmHrAdminDeviceResetWarning OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 3 } +scmHrAdminDeviceTest OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 4 } +scmHrAdminDeviceShutdown OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 5 } +scmHrAdminDeviceQuiesce OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 6 } +scmHrAdminDeviceResetCounters OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 7 } +scmHrAdminDeviceResetWarm OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 8 } +scmHrAdminDeviceResetCold OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 9 } +scmHrAdminDeviceResetFactory OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 10 } +scmHrAdminDeviceFlushInput OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 11 } +scmHrAdminDeviceFlushOutput OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 12 } +scmHrAdminDeviceFlushInOut OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 13 } +scmHrAdminDeviceManage OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 14 } +scmHrAdminDeviceRefresh OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 15 } +scmHrAdminDeviceWarmUp OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 16 } +scmHrAdminDeviceCoolDown OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 17 } +scmHrAdminDeviceEnergySave OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 18 } +scmHrAdminDeviceWakeUp OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 19 } +scmHrAdminDevicePowerToReady OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 20 } +scmHrAdminDevicePowerToStandby OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 21 } +scmHrAdminDevicePowerToSleep OBJECT IDENTIFIER + ::= { scmHrAdminDeviceOperationTypes 22 } + + +-- +-- The Host Resources Extensions (HRX) TC +-- +-- Textual Conventions + +ScmHrDevCalendarDayOfWeek ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The day of week when the command specified in a conceptual + row in the 'scmHrDevCalendarTable' SHALL be invoked." + SYNTAX INTEGER { + monday(1), + tuesday(2), + wednesday(3), + thursday(4), + friday(5), + saturday(6), + sunday(7), + everyDay(8), -- monday through sunday + businessOpenDay(9), -- site specific + businessClosedDay(10), -- site specific + businessHoliday(11) -- site specific + } + +ScmHrDevCalendarTimeOfDay ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The time of day when the command specified in a conceptual + row in the 'scmHrDevCalendarTable' SHALL be invoked, specified + as hours (0..23) multiplied by 100, added to minutes (0..59), + added to a constant bias of 10000 (avoids an index value of zero + in 'scmHrDevCalendarTimeOfDay')." + SYNTAX INTEGER (10000..12359) + +ScmHrDevDetailType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the device detail information specified + in this conceptual row in the 'scmHrDevDetailTable'. + + Usage: Conforming management stations and management agents + SHALL implement specified semantics for device detail types." + +-- - Device other/unknown details +-- * 'other' +-- * 'unknown' +-- +-- - Device general info +-- * 'deviceName' +-- - device administrative name in directory (primary name) +-- - (same usage as 'scmCOSpecialName' in SCMI Comms Config TC) +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) + + +-- - (eg, 'scmCOInternetDNS') +-- - data - '...ValueString' +-- - (eg, 'showstopper.sample.com') +-- - see - 'scmCOSpecialName' in SCMI Comms Config TC +-- - see - 'deviceAlias' in SCMI HRX TC +-- - see - 'scmHrDevInfoName' in SCMI HRX MIB +-- - see - DPA-1 9.4.1 'Printer-name' +-- - see - DPA-1 9.5.1 'Server-name' +-- * 'deviceAlias' +-- - device administrative alias in directory (alternate name) +-- - (same usage as 'scmCOSpecialName' in SCMI Comms Config TC) +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCOInternetDNS') +-- - data - '...ValueString' +-- - (eg, 'LaserRat') +-- - see - 'scmCOSpecialName' in SCMI Comms Config TC +-- - see - 'deviceName' in SCMI HRX TC +-- - see - DPA-1 9.4.2 'Printer-name-aliases' +-- - see - DPA-1 9.5.2 'Server-name-aliases' +-- * 'deviceType' +-- - device type +-- - type - (OBJECT IDENTIFIER) +-- - data - '...ValueOID' +-- - (eg, 'hrDevicePrinter') +-- - see - 'hrDeviceType' in IETF HR MIB +-- - see - 'Usage of hrDeviceType and hrDeviceDescr' section of +-- - 'SCMI Supplement to IETF Host Resources MIB' in SCMI HRX TC +-- * 'deviceDescription' +-- - device description +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'Samsung DocuCentre 230 ST v1.0 - Printer') +-- - see - 'hrDeviceDescr' in IETF HR MIB +-- - see - 'Usage of hrDeviceType and hrDeviceDescr' section of +-- - 'SCMI Supplement to IETF Host Resources MIB' in SCMI HRX TC +-- * 'deviceID' +-- - device (product) ID +-- - type - (ProductID) +-- - data - '...ValueOID' +-- - (eg, 'scmPidDC230STV1') +-- - see - 'ProductID' and 'hrDeviceID' in IETF HR MIB +-- - see - 'IETF HR DeviceTable' section of +-- - 'SCMI Supplement to IETF Host Resources MIB' in SCMI HRX TC +-- * 'deviceTree' +-- - device tree prefix to name/alias in directory +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCONetwareNDS') +-- - data - '...ValueString' +-- - (MAY also appear in 'deviceName') +-- * 'deviceContext' +-- - device context prefix to name/alias in directory +-- - type - (ScmFixedLocaleDisplayString) + + +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCONetwareNDS') +-- - data - '...ValueString' +-- - (MAY also appear in 'deviceName') +-- * 'deviceManufacturer' +-- - device manufacturer (or OEM) name +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - compare - 'hrDeviceDescr' in IETF HR MIB +-- * 'deviceModel' +-- - device model (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.4 'Printer-model' +-- - compare - 'hrDeviceDescr' in IETF HR MIB +-- * 'deviceSerialNumber' +-- - device serial number +-- - see - 'scmHrDevInfoSerialNumber' in SCMI HRX MIB +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- * 'deviceVendor' +-- - device vendor (to customer) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - compare - 'hrDeviceDescr' in IETF HR MIB +-- * 'deviceVersion' +-- - device version (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - compare - 'hrDeviceDescr' in IETF HR MIB +-- +-- - Device service info +-- * 'deviceServiceByCustomer' +-- - device serviced by customer (rather than vendor) +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - 'true' = serviced by customer +-- - 'false' = serviced by vendor +-- * 'deviceReplaceByCustomer' +-- - device replaced by customer (rather than vendor) +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - 'true' = replaced by customer +-- - 'false' = replaced by vendor +-- * 'deviceServicePlanName' +-- - device service plan name +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'Goldspot77') +-- * deviceServicePlanPassword' +-- - device service plan password (protected/encrypted) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'EA123456') + + +-- * 'deviceReplaceByWarranty' +-- - device replaced by warranty (rather than at end-of-life) +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - 'true' = replaced by warranty (by some date or usage limit) +-- - 'false' = replaced at end-of-life +-- +-- - Device lifetime usage and limits +-- - (several usage counters MAY be defined for a single device) +-- - (several usage limits MAY be defined for a single counter) +-- - (usage counter and usage limit groups are defined as sharing +-- - the same value of 'scmHrDevDetailIndex') +-- * 'deviceLifetimeUsage' +-- - device lifetime usage counter (MAY be multi-valued) +-- - (SHALL NOT be remotely reset, unlike 'deviceAccountingUsage') +-- - type - (Counter32) +-- - subtype - '...ValueString' (ScmGenMessageMapStringLabel) +-- - and (optional) trailing description after whitespace +-- - data - '...ValueInteger' +-- - (eg, monochrome and color page counters) +-- - note - SHOULD be subtyped by well-formed Samsung message +-- - string label of the 'ScmGenMessageMapStringLabel' syntax +-- - defined in the SCMI General TC (06gentc) +-- - for example: +-- - 'xs-iso-101715-mediaSize-na-letter' +-- - - counts any DPA media size (w/out type/color) +-- - 'xs-ietf-rfc2911-media-iso-a4-...' +-- - - counts any IETF IPP 'media' (w/ size, type, or color) +-- - 'xs-scmi-40jobtc-ScmJMImpsCountType-blackAndWhiteCount' +-- - - counts monochrome impressions +-- - 'xs-scmi-40jobtc-ScmJMImpsCountType-highlightColorCount' +-- - - counts highlight color impressions +-- * 'deviceReorderLifetimeLimit' +-- - device reorder at limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeUsage' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'scmHrDevDetailUnit' units +-- - zero = no limit specified +-- * 'deviceWarningLifetimeLimit' +-- - warn device user at usage limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeUsage' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'scmHrDevDetailUnit' units +-- - zero = no limit specified +-- * 'deviceReplaceLifetimeLimit' +-- - replace device at usage limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeUsage' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'scmHrDevDetailUnit' units +-- - zero = no limit specified +-- * 'deviceMaximumLifetimeLimit' + + +-- - stop device at usage limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeUsage' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'scmHrDevDetailUnit' units +-- - zero = no limit specified +-- +-- - Device message to user time remaining +-- - (estimated dates when messages will be sent to the user) +-- - (estimated by the device, based on current rate of usage) +-- * 'deviceDaysUntilReorderMsg' +-- - days left until reorder msg (estimated from rate of usage) +-- - type - (Cardinal32) days +-- - data - '...ValueInteger' +-- * 'deviceDaysUntilWarningMsg' +-- - days left until warning msg (estimated from rate of usage) +-- - type - (Cardinal32) days +-- - data - '...ValueInteger' +-- * 'deviceDaysUntilReplaceMsg' +-- - days left until replace msg (estimated from rate of usage) +-- - type - (Cardinal32) days +-- - data - '...ValueInteger' +-- * 'deviceDaysUntilMaximumMsg' +-- - days left until stop msg (estimated from rate of usage) +-- - type - (Cardinal32) days +-- - data - '...ValueInteger' +-- * 'deviceLifetimeMsgDisplay' +-- - where to send lifetime msgs to user +-- - type - (Cardinal32) local enum below +-- - data - '...ValueInteger' +-- - '0' = none (no msg sent) +-- - '1' = local device UI only +-- - '2' = remote clients only +-- - '3' = both (local and remote) +-- +-- - Device accounting usage +-- * 'deviceAccountingUsage' +-- - device accounting usage counter (MAY be multi-valued) +-- - (MAY be remotely reset, unlike 'deviceLifetimeUsage') +-- - type - (Counter32) +-- - subtype - '...ValueString' (ScmGenMessageMapStringLabel) +-- - and (optional) trailing description after whitespace +-- - data - '...ValueInteger' +-- - (eg, monochrome and color page counters) +-- - see - 'deviceLifetimeUsage' (which is NOT reset remotely) +-- - note - SHOULD be subtyped by a well-formed Samsung message +-- - string label of the 'ScmGenMessageMapStringLabel' syntax +-- - defined in the SCMI General TC (06gentc) +-- - for example: +-- - 'xs-iso-101715-mediaSize-na-letter' +-- - - counts any DPA media size (w/out type/color) +-- - 'xs-ietf-rfc2911-media-iso-a4-...' +-- - - counts any IETF IPP 'media' (w/ size, type, or color) +-- - 'xs-scmi-40jobtc-ScmJMImpsCountType-blackAndWhiteCount' + + +-- - - counts monochrome impressions +-- - 'xs-scmi-40jobtc-ScmJMImpsCountType-highlightColorCount' +-- - - counts highlight color impressions +-- +-- - Device message to user and reorder dates +-- - (fixed dates when messages will be sent to the user) +-- - (fixed by system administrator) +-- * 'deviceReorderOnDate' +-- - reorder device on fixed date (and send message to user) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceWarningOnDate' +-- - warn device user on fixed date +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceReplaceOnDate' +-- - replace device on fixed date (and send message to user) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceMaximumOnDate' +-- - stop device on fixed date (and send message to user) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- +-- - Device lifetime errors and warnings +-- - (several error counters MAY be defined for a single device) +-- - (one error limit MAY be defined for a single error counter) +-- - (error counter and error limit pairs are defined as sharing +-- - the same value of 'scmHrDevDetailIndex') +-- * 'deviceLifetimeErrorCount' +-- - device lifetime error counter (MAY be multi-valued) +-- - type - (Counter32) +-- - subtype - '...ValueString' (ScmGenMessageMapStringLabel) +-- - and (optional) trailing description after whitespace +-- - data - '...ValueInteger' +-- - note - SHOULD be subtyped by a well-formed Samsung message +-- - string label of the 'ScmGenMessageMapStringLabel' syntax +-- - defined in the SCMI General TC (06gentc) +-- - for example: +-- - 'xs-ietf-rfc1759-prtAlertCode-jam' +-- - - paper jam - see 'prtAlertCode' in Printer MIB +-- * 'deviceLifetimeErrorLimit' +-- - device lifetime error limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeErrorCount' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'deviceLifetimeErrorCount' units +-- - zero = no limit specified +-- - note - product-unique error handling at this limit +-- * 'deviceLifetimeWarningCount' +-- - device lifetime warning counter (MAY be multi-valued) +-- - type - (Counter32) +-- - subtype - '...ValueString' (ScmGenMessageMapStringLabel) +-- - and (optional) trailing description after whitespace + + +-- - data - '...ValueInteger' +-- - note - SHOULD be subtyped by a well-formed Samsung message +-- - string label of the 'ScmGenMessageMapStringLabel' syntax +-- - defined in the SCMI General TC (06gentc) +-- - for example: +-- - 'xs-ietf-rfc1759-prtAlertCode-inputMediaSupplyLow' +-- - - paper low - see 'prtAlertCode' in Printer MIB +-- * 'deviceLifetimeWarningLimit' +-- - device lifetime warning limit (MAY be multi-valued) +-- - type - (Cardinal32) +-- - subtype - see parallel 'deviceLifetimeWarningCount' +-- - data - '...ValueInteger' +-- - positive integer = limit in 'deviceLifetimeWarningCount' units +-- - zero = no limit specified +-- - note - product-unique warning handling at this limit +-- +-- - Device message to user triggers +-- - (actual days before an estimated limit date, when messages +-- - SHALL be sent to users) +-- - (while the 'triggers' are in terms of actual days, the +-- - determination of the [future] limit reached date is based +-- - on estimation by the device from current rate of usage) +-- * 'deviceTriggerDaysForReorder' +-- - days to reorder msg trigger (send before reorder limit) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceTriggerDaysForWarning' +-- - days to warning msg trigger (send before warning limit) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceTriggerDaysForReplace' +-- - days to replace msg trigger (send before replace limit) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceTriggerDaysForMaximum' +-- - days to stop msg trigger (send before stop limit) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- +-- - Device message to user dates actually sent +-- - (log of dates when messages were actually sent to user, +-- - based on estimates, actual limits, actual dates, etc) +-- * 'deviceReorderMsgSentDate' +-- - date of reorder msg to user (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * deviceWarningMsgSentDate' +-- - date of warning msg to user (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceReplaceMsgSentDate' +-- - date of replace msg to user (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' + + +-- * 'deviceMaximumMsgSentDate' +-- - date of maximum msg to user (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- +-- - Device reorder and replace actual dates +-- - (log of dates when reorder and replacement were actually +-- - done for this device) +-- * 'deviceReorderToVendorDate' +-- - date reorder to vendor sent (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceReorderConfirmDate' +-- - date reorder confirm received (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceReplaceDate' +-- - date of replacement (MAY be multi-valued) +-- - type - (DateAndTime) +-- - data - '...ValueString' +-- * 'deviceReplaceSystemUsage' +-- - system usage at date of replacement (MAY be multi-valued) +-- - type - (Counter32) some usage counter +-- - (eg, 'total marked images') +-- - date - '...ValueInteger' +-- * 'deviceReplaceWithGeneric' +-- - device MAY be replaced with generic (third-party) part +-- - (MAY indicate that a package is installed to support generics) +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - 'true' = device MAY be replaced with a generic part +-- - 'false' = device MAY NOT be replaced with a generic part +-- +-- - Device help info (contact info) +-- - NOTE - Device Help group is DEPRECATED (as of SCMI v4.1) +-- - The following device details SHOULD be used instead +-- * 'deviceHelpName' +-- - device help person name and role +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCONetwareBindery') +-- - data - '...ValueString' +-- - (eg, 'Joe Hampton') +-- - role - '...ValueInteger' (ScmSecUserRole in SCMI Security TC) +-- - (eg, 'systemOperator') +-- * 'deviceHelpAddress' +-- - device help person address and role +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (protocol in SCMI Comms Config TC) +-- - (eg, 'scmCOOsiwanFax') +-- - data - '...ValueString' +-- - (eg, '1-800-232-7979') +-- - role - '...ValueInteger' (ScmSecUserRole in SCMI Security TC) +-- - (eg, 'systemOperator') + + +-- * 'deviceHelpDescription' +-- - device help person description +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'has keys to supplies') +-- * 'deviceHelpLocation' +-- - device help person physical location +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, '3rd floor lobby') +-- - see - DPA-1 9.4.3 'Printer-locations' +-- * 'deviceHelpURI' +-- - device help person URI (Uniform Resource Identifier) +-- - (same usage as 'scmCOInternetHTTPAddressURI' in SCMI CC TC) +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (protocol in SCMI Comms Config TC) +-- - (eg, 'scmCOInternetHTTP' (HTTP)) +-- - data - '...ValueString' +-- - (eg, 'http://www.foo.com' (HTTP)) +-- - see - 'scmCOInternetHTTPAddressURI' in SCMI Comms Config TC +-- - see - Generic URI Syntax (RFC 2396) +-- - compare - 'system[Protocol|ProtocolDetail' in SCMI Svc Mon TC +-- - compare - 'systemURI' in SCMI Svc Mon TC +-- +-- - Device supported and ready info +-- - (from ISO 10175 DPA-1 Section 9.4 'Printer Object') +-- - (see 9.4.74 'Common Printer and Server object attributes') +-- * 'deviceTranslatorSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.74.5 'Translators-supported' +-- * 'deviceTranslatorReady' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.74.6 'Translators-ready' +-- * 'deviceInitialValueJobSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.74.13 'Initial-value-jobs-supported' +-- * 'deviceInitialValueDocSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.74.14 'Initial-value-documents-supported' +-- * 'deviceMultipleDocSupport' +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.74.3 'Multiple-documents-supported' +-- * 'deviceCancelDocSupport' +-- - type - (TruthValue) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.74.4 'Cancel-individual-documents-supported' +-- * 'deviceForeignJobsVisible' +-- - type - (TruthValue) +-- - data - '...ValueInteger' + + +-- - see - DPA-1 9.4.74.15 'Are-foreign-jobs-visible' +-- * 'deviceInitialValueJobDefault' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.12 'Printer-initial-value-job' +-- * 'deviceInitialValueDocDefault' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.13 'Printer-initial-value-document' +-- * 'deviceInputMaxSpeedTrafficUnit' +-- - traffic unit of numerator of device input max speed +-- - type - (ScmHrDevTrafficUnit) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceInputMaxSpeedTimeUnit' +-- - time unit of divisor of device input max speed +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceInputMaxSpeed' +-- - device input max speed +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceOutputMaxSpeedTrafficUnit' +-- - traffic unit of numerator of device output max speed +-- - type - (ScmHrDevTrafficUnit) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceOutputMaxSpeedTimeUnit' +-- - time unit of divisor of device output max speed +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceOutputMaxSpeed' +-- - device output max speed +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.7 'Maximum-printer-speed' +-- * 'deviceFeedResolutionSupport' +-- - type - (Cardinal32) DPI (dots per inch) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.8 'Printer-resolutions-supported' +-- * 'deviceXFeedResolutionSupport' +-- - type - (Cardinal32) DPI (dots per inch) +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.8 'Printer-resolutions-supported' +-- * 'deviceSchedulerSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.63 'Schedulers-supported' +-- * 'deviceSchedulerReady' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' + + +-- - see - DPA-1 9.4.64 'Scheduler-ready' +-- +-- - Device supported and ready device name info (list) +-- * 'devicePhysicalNameSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.10 'Printer-associated-printers' +-- - see - DPA-1 9.5.6 'Physical-printers-supported' (servers) +-- * 'devicePhysicalNameReady' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.11 'Printers-ready' +-- - see - DPA-1 9.5.7 'Physical-printers-ready' (servers) +-- * 'deviceLogicalNameSupport' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.10 'Printer-associated-printers' +-- - see - DPA-1 9.5.8 'Logical-printers-supported' (servers) +-- * 'deviceLogicalNameReady' +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - DPA-1 9.4.11 'Printers-ready' +-- - see - DPA-1 9.5.9 'Logical-printers-ready' (servers) +-- +-- - Device supported and ready device index info (list) +-- * 'devicePhysicalIndexSupport' +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.10 'Printer-associated-printers' +-- - see - DPA-1 9.5.6 'Physical-printers-supported' (servers) +-- * 'devicePhysicalIndexReady' +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.11 'Printers-ready' +-- - see - DPA-1 9.5.7 'Physical-printers-ready' (servers) +-- * 'deviceLogicalIndexSupport' +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.10 'Printer-associated-printers' +-- - see - DPA-1 9.5.8 'Logical-printers-supported' (servers) +-- * 'deviceLogicalIndexReady' +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.11 'Printers-ready' +-- - see - DPA-1 9.5.9 'Logical-printers-ready' (servers) +-- +-- - Device job service and job history device index info +-- * 'deviceJobServiceDeviceIndex' +-- - device service device index (reference from history device) +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - 'scmHrDevice...' types in SCMI HRX TC +-- * 'deviceJobHistoryDeviceIndex' +-- - device history device index (reference from service device) + + +-- - type - (Cardinal32) 'hrDeviceIndex' +-- - data - '...ValueInteger' +-- - see - 'scmHrDevice...History' types in SCMI HRX TC +-- +-- - Device supported and ready font/resource index info (list) +-- * 'deviceFontIndexSupport' +-- - type - (Cardinal32) 'scmFontIndex' in SCMI Resources MIB +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.19 'Fonts-supported' +-- * 'deviceFontIndexReady' +-- - type - (Cardinal32) 'scmFontIndex' in SCMI Resources MIB +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.20 'Fonts-ready' +-- * 'deviceResourceIndexSupport' +-- - type - (Cardinal32) 'scmRsrcIndex' in SCMI Resources MIB +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.21 'Resources-supported' +-- * 'deviceResourceIndexReady' +-- - type - (Cardinal32) 'scmRsrcIndex' in SCMI Resources MIB +-- - data - '...ValueInteger' +-- - see - DPA-1 9.4.22 'Resources-ready' +-- +-- - Device power management +-- * 'devicePowerModeName' +-- - device power mode administrative name (locale dependent) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- * 'devicePowerModeType' +-- - device power mode type (locale independent) +-- - type - (ScmHrDevPowerModeType) +-- - data - '...ValueInteger' +-- * 'devicePowerModeDescription' +-- - device power mode description (locale dependent) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- * 'devicePowerModeSupport' +-- - device power mode support (MAY be used to disable a mode) +-- - type - (PresentOnOff) +-- - data - '...ValueInteger' +-- * 'devicePowerTimeUnit' +-- - device power mode transition time unit (defaults to seconds) +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueString' +-- * 'devicePowerWarmerSupport' +-- - device power mode to warmer mode transition support +-- - type - (PresentOnOff) +-- - data - '...ValueInteger' +-- * 'devicePowerCoolerSupport' +-- - device power mode to cooler mode transition support +-- - type - (PresentOnOff) +-- - data - '...ValueInteger' +-- * 'devicePowerWarmerDelay' +-- - device power mode to warmer mode transition delay +-- - (delay after trigger event until transition begins) + + +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- * 'devicePowerWarmerDuration' +-- - device power mode to warmer mode transition duration +-- - (duration after transition begins until transition completes) +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- * 'devicePowerCoolerDelay' +-- - device power mode to cooler mode transition delay +-- - (delay after trigger event until transition begins) +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- * 'devicePowerCoolerDuration' +-- - device power mode to cooler mode transition duration +-- - (duration after transition begins until transition completes) +-- - type - (ScmHrDevPowerTimeUnit) +-- - data - '...ValueInteger' +-- * 'devicePowerWarmerTrigger' +-- - device warmer mode trigger description +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- * 'devicePowerCoolerTrigger' +-- - device cooler mode trigger description +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- * 'deviceNextWarmerModeIndex' +-- - device next warmer mode pointer (in device details) +-- - type - (Cardinal32) 'scmHrDevDetailIndex' +-- - data - '...ValueInteger' +-- * 'deviceNextCoolerModeIndex' +-- - device next cooler mode pointer (in device details) +-- - type - (Cardinal32) 'scmHrDevDetailIndex' +-- - data - '...ValueInteger' +-- * 'deviceEnergyStarSuspendMode' +-- - device (in device details) +-- - type - (Cardinal32) 'scmHrDevDetailIndex' +-- - data - '...ValueInteger' +-- +-- - Device 'hrDeviceProcessor' details +-- * 'deviceProcessorFrwID' +-- - device firmware ID +-- - type - (ProductID) 'hrProcessorFrwID' +-- - data - '...ValueOID' +-- +-- - Device 'hrDeviceNetwork' details +-- * 'deviceNetworkIfIndex' +-- - device interface index +-- - type - (Cardinal32) 'hrNetworkIfIndex' +-- - data - '...ValueInteger' +-- +-- - Device 'hrDeviceDiskStorage' details +-- * 'deviceDiskStorageAccess' +-- - device disk access +-- - type - (Cardinal32) 'hrDiskStorageAccess' + + +-- - data - '...ValueInteger' +-- * 'deviceDiskStorageMedia' +-- - device disk media +-- - type - (Cardinal32) 'hrDiskStorageMedia' +-- - data - '...ValueInteger' +-- * 'deviceDiskStorageRemovable' +-- - device removable +-- - type - (Cardinal32) 'hrDiskStorageRemoveble' ('removable') +-- - data - '...ValueInteger' +-- * 'deviceDiskStorageCapacity' +-- - device capacity +-- - type - (Cardinal32) 'hrDiskStorageCapacity' +-- - data - '...ValueInteger' +-- +-- - Device job service timeouts +-- * 'deviceJobIncompleteTimeout' +-- - device job incomplete timeout +-- - (delay until job with incomplete input is deleted) +-- - type - (Cardinal32) seconds +-- - data - '...ValueInteger' +-- - (zero=none or 1..n seconds) +-- - see - 'scmCOInternetLPRJobTimeout' in SCMI CC TC +-- - compare - 'systemJobIncompleteTimeout' in SCMI Svc Mon TC +-- * 'deviceJobProgrammingTimeout' +-- - device job programming timeout +-- - (delay until job programming settings are deleted) +-- - type - (Cardinal32) seconds +-- - data - '...ValueInteger' +-- - (zero=none or 1..n seconds) +-- - see - 'deviceJobIncompleteTimeout' above +-- - compare - 'systemJobProgrammingTimeout' in SCMI Svc Mon TC +-- * 'deviceJobHoldDeleteTimeout' +-- - device job hold until delete timeout +-- - (delay until held job is automatically deleted) +-- - type - (Cardinal32) seconds +-- - data - '...ValueInteger' +-- - (zero=none or 1..n seconds) +-- - see - 'deviceJobIncompleteTimeout' above +-- - see - 'jobPause' in 'ScmSimpleJobMgmtOperation' in SCMI SJM TC +-- - compare - 'systemJobHoldDeleteTimeout' in SCMI Svc Mon TC +-- * 'deviceJobPauseResumeTimeout' +-- - device job pause until resume timeout +-- - (delay until paused job is automatically resumed) +-- - type - (Cardinal32) seconds +-- - data - '...ValueInteger' +-- - (zero=none or 1..n seconds) +-- - see - 'deviceJobIncompleteTimeout' above +-- - see - 'jobPause' in 'ScmSimpleJobMgmtOperation' in SCMI SJM TC +-- - compare - 'systemJobPauseResumeTimeout' in SCMI Svc Mon TC +-- +-- - Device guest/alien job and log full policies +-- * 'deviceGuestJobPolicy' +-- - device policy for jobs with 'guest' (empty) user/account +-- - type - (ScmSecGuestJobPolicy) + + +-- - data - '...ValueInteger' +-- - see - 'scmSecServiceGuestJobPolicy' in SCMI Security MIB +-- * 'deviceAlienJobPolicy' +-- - device policy for jobs with 'alien' (invalid) user/account +-- - type - (ScmSecGuestJobPolicy) +-- - data - '...ValueInteger' +-- - see - 'scmSecServiceAlienJobPolicy' in SCMI Security MIB +-- * 'deviceEventLogFullPolicy' +-- - device policy for handling event log full conditions +-- - type - (ScmGenLogFullPolicy) +-- - data - '...ValueInteger' +-- - see - 'scmSecServiceEventLogFullPolicy' in SCMI Security MIB +-- - see - DPA-1 9.1.6.8 'Notification-profile' (events) +-- - see - DPA-1 9.4 'Printer Object attributes' (generic) +-- * 'deviceJobLogFullPolicy' +-- - device policy for handling job log full conditions +-- - type - (ScmGenLogFullPolicy) +-- - data - '...ValueInteger' +-- - see - 'scmSecServiceJobLogFullPolicy' in SCMI Security MIB +-- - see - DPA-1 9.1.6.9 'Logging-profile' (jobs) +-- - see - DPA-1 9.4 'Printer Object attributes' (generic) +-- * 'deviceRequestLogFullPolicy' +-- - device policy for handling request log full conditions +-- - type - (ScmGenLogFullPolicy) +-- - data - '...ValueInteger' +-- - see - 'scmSecServiceRequestLogFullPolicy' in SCMI Security MIB +-- +-- - Device model info +-- * 'deviceUniversalProductCode' +-- - device UPC (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - 'deviceSerialNumber' +-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790) +-- * 'deviceModelName' +-- - device model name (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - 'deviceModel' and 'deviceDescription' +-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790) +-- - see - section 9.1.3.1.1 of SCMI HRX TC for mapping and terms +-- * 'deviceModelDescription' +-- - device model description (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - 'deviceModel' and 'deviceDescription' +-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790) +-- - see - section 9.1.3.1.1 of SCMI HRX TC for mapping and terms +-- * 'deviceModelNumber' +-- - device model number (alphanumeric) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - see - 'deviceModel' and 'deviceDescription' +-- - see - 'hrDeviceDescr' in IETF HR MIB (RFC 2790) + + +-- - see - section 9.1.3.1.1 of SCMI HRX TC for mapping and terms +-- * 'deviceManufacturerURI' +-- - device manufacturer URI (per RFC 2396) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'http://www.samsung.com') +-- - see - 'deviceManufacturer' +-- - see - 'sysContact' in IETF MIB-II (RFC 1213) +-- * 'deviceModelURI' +-- - device model-specific URI (per RFC 2396) +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' +-- - (eg, 'http://www.samsung.com/docucentre/470') +-- - see - 'deviceModel' +-- - see - 'sysContact' in IETF MIB-II (RFC 1213) +-- +-- - Service Usage Counters +-- - Counters which can be used by a billing system to adjust +-- - deviceLifetimeUsage counters. These counters are set by +-- - service to reflect the usage of the machine during the +-- - service call which should not be billed separately to the +-- - customer. +-- - (several usage counters MAY be defined for a single device) +-- - (usage counter and service usage groups are defined as shari +-- - the same value of 'scmHrDevDetailIndex') +-- * 'deviceServiceUsage'(230) +-- - device lifetime service usage counter (MAY be multi-valued) +-- - type - (Counter32) +-- - subtype - '...ValueString' counter description +-- - data - '...ValueInteger' +-- - +-- * 'deviceDeltaServiceUsage'(231) +-- - Delta for the sevice usage counter (MAY be multi-valued) +-- - A SET to scmHrDevDetailValueInteger.1.231.X will increase +-- - the counter scmHrDevDetailValueInteger.1.230.X by the amount +-- - of the SET integer. A GET on the same value will return the +-- - last value set or 0 if there has been no set since reboot. +-- - type - (Counter32) +-- - data - '...ValueInteger' +-- - (eg, monochrome and color page counters) +-- - +-- * 'deviceRolloverValue' (232) +-- - The maximum value of a usage counter before it rolls over. +-- - For example if the counters are 6 digits, then this value +-- - should be 999999 +-- - If it is a 32 bit integer then this value should be +-- - 2,147,483,647 (2^31 - 1) +-- - When the counter reaches 999999 (first example) and 1 +-- - more print is made, then the counter becomes 1 +-- - (rolls over to 1) + + REFERENCE + "See: 'scmHrDevDetailUnitClass' and + 'scmHrDevDetailUnit' for syntax of device detail." + + + SYNTAX INTEGER { + -- Device other/unknown details + other(1), + unknown(2), + -- Device general info + deviceName(3), + deviceAlias(4), + deviceType(5), + deviceDescription(6), + deviceID(7), + deviceTree(8), + deviceContext(9), + deviceManufacturer(10), + deviceModel(11), + deviceSerialNumber(12), + deviceVendor(13), + deviceVersion(14), + -- Device service info + deviceServiceByCustomer(15), + deviceReplaceByCustomer(16), + deviceServicePlanName(17), + deviceServicePlanPassword(18), + deviceReplaceByWarranty(19), + -- Device lifetime usage and limits + deviceLifetimeUsage(20), + deviceReorderLifetimeLimit(21), + deviceWarningLifetimeLimit(22), + deviceReplaceLifetimeLimit(23), + deviceMaximumLifetimeLimit(24), + -- Device message to user time remaining + deviceDaysUntilReorderMsg(25), + deviceDaysUntilWarningMsg(26), + deviceDaysUntilReplaceMsg(27), + deviceDaysUntilMaximumMsg(28), + deviceLifetimeMsgDisplay(29), + -- Device accounting usage + deviceAccountingUsage(30), + -- Device message to user and reorder dates + deviceReorderOnDate(31), + deviceWarningOnDate(32), + deviceReplaceOnDate(33), + deviceMaximumOnDate(34), + -- Device lifetime errors and warnings + deviceLifetimeErrorCount(35), + deviceLifetimeErrorLimit(36), + deviceLifetimeWarningCount(37), + deviceLifetimeWarningLimit(38), + -- Device message to user triggers + deviceTriggerDaysForReorder(41), + deviceTriggerDaysForWarning(42), + deviceTriggerDaysForReplace(43), + deviceTriggerDaysForMaximum(44), + -- Device message to user dates actually sent + deviceReorderMsgSentDate(51), + + + deviceWarningMsgSentDate(52), + deviceReplaceMsgSentDate(53), + deviceMaximumMsgSentDate(54), + -- Device reorder and replace actual dates + deviceReorderToVendorDate(55), + deviceReorderConfirmDate(56), + deviceReplaceDate(57), + deviceReplaceSystemUsage(58), + deviceReplaceWithGeneric(59), + -- Device help info (contact info) + deviceHelpName(60), + deviceHelpAddress(61), + deviceHelpDescription(62), + deviceHelpLocation(63), + deviceHelpURI(64), + -- Device supported and ready info + deviceTranslatorSupport(71), + deviceTranslatorReady(72), + deviceInitialValueJobSupport(73), + deviceInitialValueDocSupport(74), + deviceMultipleDocSupport(75), + deviceCancelDocSupport(76), + deviceForeignJobsVisible(77), + deviceInitialValueJobDefault(78), + deviceInitialValueDocDefault(79), + deviceInputMaxSpeedTrafficUnit(80), + deviceInputMaxSpeedTimeUnit(81), + deviceInputMaxSpeed(82), + deviceOutputMaxSpeedTrafficUnit(83), + deviceOutputMaxSpeedTimeUnit(84), + deviceOutputMaxSpeed(85), + deviceFeedResolutionSupport(86), + deviceXFeedResolutionSupport(87), + deviceSchedulerSupport(88), + deviceSchedulerReady(89), + -- Device supported and ready device name info (list) + devicePhysicalNameSupport(90), + devicePhysicalNameReady(91), + deviceLogicalNameSupport(92), + deviceLogicalNameReady(93), + -- Device supported and ready device index info (list) + devicePhysicalIndexSupport(94), + devicePhysicalIndexReady(95), + deviceLogicalIndexSupport(96), + deviceLogicalIndexReady(97), + -- Device job service and job history device index info + deviceJobServiceDeviceIndex(98), + deviceJobHistoryDeviceIndex(99), + -- Device supported and ready font/resource index info (list) + deviceFontIndexSupport(100), + deviceFontIndexReady(101), + deviceResourceIndexSupport(102), + deviceResourceIndexReady(103), + -- Device power management + + + devicePowerModeName(110), + devicePowerModeType(111), + devicePowerModeDescription(112), + devicePowerModeSupport(113), + devicePowerTimeUnit(114), + devicePowerWarmerSupport(115), + devicePowerCoolerSupport(116), + devicePowerWarmerDelay(117), + devicePowerWarmerDuration(118), + devicePowerCoolerDelay(119), + devicePowerCoolerDuration(120), + devicePowerWarmerTrigger(121), + devicePowerCoolerTrigger(122), + deviceNextWarmerModeIndex(123), + deviceNextCoolerModeIndex(124), + -- per Hao Zou Request 8/12/03 + deviceEnergyStarSuspendMode(125), + -- Device 'hrDeviceProcessor' details + deviceProcessorFrwID(130), + -- Device 'hrDeviceNetwork' details + deviceNetworkIfIndex(140), + -- Device 'hrDeviceDiskStorage' details + deviceDiskStorageAccess(160), + deviceDiskStorageMedia(161), + deviceDiskStorageRemovable(162), + deviceDiskStorageCapacity(163), + -- Device job service timeouts + deviceJobIncompleteTimeout(191), + deviceJobProgrammingTimeout(192), + deviceJobHoldDeleteTimeout(193), + deviceJobPauseResumeTimeout(194), + -- Device guest/alien job and log full policies + deviceGuestJobPolicy(200), + deviceAlienJobPolicy(201), + deviceEventLogFullPolicy(202), + deviceJobLogFullPolicy(203), + deviceRequestLogFullPolicy(204), + -- Device model info + deviceUniversalProductCode(210), + deviceModelName(211), + deviceModelDescription(212), + deviceModelNumber(213), + deviceManufacturerURI(220), + deviceModelURI(221), + -- Service Usage counters for billing. + deviceServiceUsage(230), + deviceDeltaServiceUsage(231), + deviceRolloverValue(232) + } + + +ScmHrDevDetailUnitClass ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The value unit class of the device detail information specified + in this conceptual row in the 'scmHrDevDetailTable'. + + Usage: Used to select a textual convention for specifying the + units of this device detail value. + + Usage: Some of the value unit class enumerations specify that + the actual unit is REQUIRED to be selected in '...DetailUnit' + and REQUIRE '...DetailValueString' contains a value in units + (and are commented as such below). + + Usage: Some of the value unit class enumerations specify the + actual unit DIRECTLY and REQUIRE that '...DetailUnit' be zero + and REQUIRE '...DetailValueString' contains a value in the + named textual convention (or a bit-mask derived from it) + (and are commented as such below). + + Usage: Some of the value unit class enumerations specify that + '...DetailValueString' SHALL contain a bit-mask which is + formed via the bit-wise OR of '2**(n)', where (n) is each + selected enumerated value in the named textual convention. + (see 'scmGenBaseSNMPDomainSupport' object in SCMI General MIB)." + SYNTAX INTEGER { + other(1), + unknown(2), + -- The following values specify that the actual unit + -- is REQUIRED to be selected in the '...DetailUnit' object + -- and REQUIRE '...DetailValueString' contains a value in units + classGenOptionValueSyntax(3), -- ScmGenOptionValueSyntax + -- The following values specify the actual unit + -- DIRECTLY and REQUIRE that '...DetailUnit' be zero + -- and REQUIRE '...DetailValueString' contains a value in the + -- named textual convention (or a bit-mask derived from it) + classDateAndTime(4), -- DateAndTime (from SNMPv2-TC) + classHrDevCalendarDayOfWeek(5), -- ScmHrDevCalendarDayOfWeek + classHrDevCalendarTimeOfDay(6), -- ScmHrDevCalendarTimeOfDay + classHrDevMgmtCommandRequest(7),-- ScmHrDevMgmtCommandRequest + -- The following values specify that the actual unit + -- is REQUIRED to be selected in the '...DetailUnit' object + -- and REQUIRE '...DetailValueString' contains a value in units + classHrDevPowerTimeUnit(8), -- ScmHrDevPowerTimeUnit + classHrDevTrafficUnit(9), -- ScmHrDevTrafficUnit + -- The following values specify the actual unit + -- DIRECTLY and REQUIRE that '...DetailUnit' be zero + -- and REQUIRE '...DetailValueString' contains a value in the + -- named textual convention (or a bit-mask derived from it) + classRowPersistence(10), -- ScmGenRowPersistence + classRowPersistenceMask(11), -- ScmGenRowPersistence -> mask + classLogFullPolicy(12), -- ScmGenLogFullPolicy + classLogFullPolicyMask(13), -- ScmGenLogFullPolicy -> mask + classHrDevInfoStatus(14), -- ScmHrDevInfoStatus + + + classHrDevInfoStatusMask(15), -- ScmHrDevInfoStatus -> mask + classHrDevInfoXStatus(16), -- ScmHrDevInfoXStatus + classHrDpaState(17), -- ScmHrDpaState + classHrDpaConditions(18), -- ScmHrDpaConditions + classHrDpaAvailability(19), -- ScmHrDpaAvailability + classHrDpaObjectClassSupport(20), -- ScmHrDpaObjectClassSupport + -- (is already bit-mask) + classHrDpaJobValidateSupport(21), -- ScmHrDpaJobValidateSupport + -- (is already bit-mask) + classJMJobState(22), -- ScmJMJobState + classJMJobStateMask(23), -- ScmJMJobState -> mask + classSecGuestJobPolicy(24), -- ScmSecGuestJobPolicy + classSecGuestJobPolicyMask(25), -- ScmSecGuestJobPolicy -> mask + classSecPosixRights(26), -- ScmSecPosixRights + -- (is already bit-mask) + classSecPosixVerbs(27), -- ScmSecPosixVerbs + -- (is already bit-mask) + classSvcMonJobConfirmSupport(28), -- ScmSvcMonJobConfirmSupport + -- (is already bit-mask) + + -- The following values specify the actual unit + -- DIRECTLY and REQUIRE that '...DetailUnit' be zero + -- and REQUIRE '...DetailValueString' and + -- '...DetailValueInteger' contain a bit-mask in the named + -- textual convention + classSvcMonAttachmentPDLSupport(29) + -- ScmSvcMonAttachmentPDLSupport + -- (is already a bit-mask) + } + +ScmHrDevInfoRealization ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An extended device type (or device 'realization'), + used by system administrators and end users of this device. + + Usage: The use of either 'other' or 'unknown' is uninformative + and SHOULD be avoided by conforming implementations. + + * 'physical' - 'real' device installed on this managed system; + * 'logical' - 'virtual' device configured on this managed system; + * 'logicalAndPhysical' - 'combined' device (from ISO DPA ??)." + REFERENCE + "See: 'hrDeviceType' in the basic Device Group of the + IETF Host Resources MIB (RFC 2790). + See: Section 9.4 'Printer Object attributes' of ISO DPA + (Document Printing Application) ISO/IEC 10175 (Final Text, March + 1996) for a discussion of 'printer realizations' of 'physical', + 'logical', and 'logical-and-physical' types (the latter unique + to DPA)." + SYNTAX INTEGER { + other(1), -- other device + unknown(2), -- unknown device + physical(11), -- 'real' device + + + logical(12), -- 'virtual' device + logicalAndPhysical(13) -- 'combined' device + } + +ScmHrDevInfoStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The current operational state of the device + described by this row of the table. A value + 'unknown(1)' indicates that the current state of the + device is unknown. 'running(2)' indicates that the + device is up and running and that no unusual error + conditions are known. The 'warning(3)' state + indicates that agent has been informed of an + unusual error condition by the operational software + (eg, a disk device driver) but that the device is + still 'operational'. An example would be a high + number of soft errors on a disk. A value of + 'testing(4)', indicates that the device is not + available for use because it is in the testing + state. The state of 'down(5)' is used only when the + agent has been informed that the device is not + available for any use. + + Usage: Conforming implementations SHALL NOT 'bubble up' status + from 'physical' devices to associated 'logical' devices. All + devices SHALL report their own status ONLY. + + Usage: Devices in the 'down' state SHOULD NOT be accepting new + work (or still processing old work). Devices in the 'running' + state SHOULD be prepared to accept new work. + + Usage: The use of the state 'unknown' is uninformative + and SHOULD be avoided by conforming implementations. + + Usage: This is a textual convention representation of the + 'hrDeviceStatus' enumeration in the IETF Host Resources MIB + (RFC 2790), rewritten from SMIv1 style (RFCs 1155 and 1212) into + SMIv2 style (RFCs 1902/2578, 1903/2579, and 1904/2580)." + REFERENCE + "See: 'hrDeviceStatus' in the basic Device Group of the + IETF Host Resources MIB (RFC 2790). + See: 'scmHrDevInfoXStatus', 'scmHrDevInfoConditions', and + 'scmHrDevInfoXConditions' in the Host Resources Extensions MIB." + SYNTAX INTEGER { + unknown(1), -- indeterminate + running(2), -- normally operational, started + warning(3), -- operational, but alert posted + testing(4), -- NOT operational, testing + down(5) -- NOT operational, shutdown + } + + +ScmHrDevInfoXStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An extended device status, used by system administrators + and end users of this device (here, read 'state' for 'status'). + + Usage: Conforming implementations SHALL NOT 'bubble up' status + from 'physical' devices to associated 'logical' devices. All + devices SHALL report their own status ONLY. + + Usage: Exactly one enumeration of extended device status + SHALL be defined, with ranges for each basic device type (eg, + 'hrDevicePrinter'). The legal range for extended device status + for a given device type (either defined by RFC 2790 or by this + MIB) is found by multiplying the final arc of the the device + type OID by 100 - the result is the device specific range base - + the end of the device specific range is 99 larger. These device + specific extended device status values SHALL be reissued + periodically in the 'ScmHrDevInfoXStatus' textual convention." + REFERENCE + "See: Section 9.4.9 'Printer-state' of ISO DPA + (Document Printing Application) ISO/IEC 10175 (Final Text, + 18 May 1995) for a discussion of the printer states used here. + Note that the DPA state 'connecting-to-printer' has no meaning + in the context of a 'physical' printer device, but only in the + context of an intermediate DP-Server presenting a 'logical' + printer device. + See: 'hrPrinterStatus' and 'hrPrinterDetectedErrorState' in + the IETF Host Resources MIB (RFC 2790) for related discussion. + + See: 'hrDeviceStatus' in the basic Device Group of the + IETF Host Resources MIB (RFC 2790). + See: 'scmHrDevInfoConditions' and 'scmHrDevInfoXConditions' + in the Host Resources Extensions MIB." + SYNTAX INTEGER { + -- Common extended device status + commonNone(0), + commonOther(1), + commonUnknown(2), + commonLast(99), + + -- 'hrDeviceOther' + otherNone(100), + + -- 'hrDeviceUnknown' + unknownNone(200), + + -- 'hrDeviceProcessor' + processorNone(300), + + -- 'hrDeviceNetwork' + networkNone(400), + + -- 'hrDevicePrinter' + + + -- See: Section 9.4.9 'Printer-state' of ISO/IEC 10175 + -- (was on page 185 in earlier text, May 1995) + -- See: 'id-val-printer-state-...' in Annex A of ISO/IEC + -- 10175 (was on page 307 in earlier text, May 1995) + -- If 'dpaPrinterStateFinalArc' is truncated from an OID + -- 'id-val-printer-state-...' in Annex A of ISO/IEC 10175 + -- and 'scmiPrinterStatus' is the corresponding enum value of + -- 'printer...' in 'ScmHrDevInfoXStatus' (below), + -- then: + -- scmiPrinterStatus = (dpaPrinterStateFinalArc + 502) + printerNone(500), -- SCMI extension to ISO DPA + printerOther(501), -- SCMI extension to ISO DPA + printerUnknown(502), -- unknown or indeterminate + printerIdle(503), -- ready to accept jobs + printerPrinting(504), -- currently printing a job + printerNeedsAttention(505), -- needs general human attention + printerPaused(506), -- paused by user or operator + printerShutdown(507), -- taken out of service + printerJobStartWait(508), -- see ISO DPA 'job-start-wait' + printerJobEndWait(509), -- see ISO DPA 'job-end-wait' + printerNeedsKeyOperator(510), -- needs toner, developer, etc + printerJobPasswordWait(511), -- see ISO DPA 'job-password' + printerTimedOut(512), -- ISO DPA Servers only + printerConnectingToPrinter(513),-- ISO DPA Servers only + + -- 'hrDeviceDiskStorage' + diskStorageNone(600), + + -- 'hrDeviceVideo' + videoNone(1000), + + -- 'hrDeviceAudio' + audioNone(1100), + + -- 'hrDeviceCoprocessor' + coprocessorNone(1200), + + -- 'hrDeviceKeyboard' + keyboardNone(1300), + + -- 'hrDeviceModem' + modemNone(1400), + + -- 'hrDeviceParallelPort' + parallelPortNone(1500), + + -- 'hrDevicePointing' + pointingNone(1600), + + -- 'hrDeviceSerialPort' + serialPortNone(1700), + + -- 'hrDeviceTape' + tapeNone(1800), + + + -- 'hrDeviceClock' + clockNone(1900), + + -- 'hrDeviceVolatileMemory' + volatileMemoryNone(2000), + + -- 'hrDeviceNonVolatileMemory' + nonVolatileMemoryNone(2100), + + -- 'scmHrDeviceHostSystem' + hostSystemNone(10100), + + -- 'scmHrDeviceScanner' + scannerNone(10200), + + -- 'scmHrDeviceCopier' + copierNone(10300), + + -- 'scmHrDeviceFax' + faxNone(10400), + + -- 'scmHrDeviceMailbox' + mailboxNone(10500), + + -- 'scmHrDeviceMarker' + markerNone(11100), + + -- 'scmHrDeviceFinisherBFM' + finisherBFMNone(11200), + + -- 'scmHrDeviceFinisherMFF' + finisherMFFNone(11300), + + -- 'scmHrDeviceFinisherXIM' + finisherXIMNone(11400), + + -- 'scmHrDeviceFinisher3rdParty' + finisher3rdPartyNone(11500), + + -- 'scmHrDevicePaymentInterface' + paymentInterfaceNone(11600), + + -- 'scmHrDeviceInterposer' + interposerNone(11700), + + -- 'scmHrCru...' - Customer Replaceable Units + cruNone(20000), -- CRU no status + cruOther(20001), -- CRU other status + cruUnknown(20002), -- CRU unknown status + cruReady(20003), -- CRU OK (normal wear) + cruReorder(20004), -- CRU should be reordered + cruReplace(20005), -- CRU should be replaced + cruFault(20006), -- CRU has one or more faults + + + reserved(40000) -- placeholder + } + +ScmHrDevInfoConditions ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A relatively generic description of the current 'conditions' + of this device, specified in a bit-mask. + + 1 : startupInProgress -- 2**0 + 2 : resetWarningInProgresss -- 2**1 (optional) + 4 : testInProgress -- 2**2 + 8 : shutdownInProgress -- 2**3 (optional) + 16 : quiesceInProgress -- 2**4 (optional) + 32 : resetCountersInProgress -- 2**5 (optional) + 64 : resetWarmInProgress -- 2**6 + 128 : resetColdInProgress -- 2**7 + 256 : resetFactoryInProgress -- 2**8 + 512 : flushInputInProgress -- 2**9 + 1024 : flushOutputInProgress -- 2**10 + 2048 : flushInOutInProgress -- 2**11 + 4096 : manageInProgress -- 2**12 (optional) + + The above basic 'conditions' record the original intent of the + current command, when it results in delayed state transitions + before arriving at the 'target' state. They augment the state + information available from 'hrDeviceStatus'. + + 8192 : warmUpDelayInProgress -- 2**13 (optional) + 16384 : warmUpCycleInProgress -- 2**14 (optional) + 32768 : readyMode -- 2**15 (optional) + 65536 : coolDownDelayInProgress -- 2**16 (optional) + 131072 : coolDownCycleInProgress -- 2**17 (optional) + 262144 : standbyMode -- 2**18 (optional) + 524288 : energySaveDelayInProgress -- 2**19 (optional) + 1048576 : energySaveCycleInProgress -- 2**20 (optional) + 2097152 : sleepMode -- 2**21 (optional) + 4194304 : wakeUpDelayInProgress -- 2**22 (optional) + 8388608 : wakeUpCycleInProgress -- 2**23 (optional) + 16777216 : powerToReadyInProgress -- 2**24 (optional) + 33554432 : powerToStandbyInProgress -- 2**25 (optional) + 67108864 : powerToSleepInProgress -- 2**26 (optional) + + The above optional 'conditions' record the progress of device + 'warm up', 'cool down', 'energy save', and 'wake up' power mgmt + cycles and also define the device 'readyMode', 'standbyMode', + and 'sleepMode' qualifiers to the generic 'hrDeviceStatus' of + 'running(2)', 'warning(3)', or 'testing(4)' (but NOT 'down(5)'). + See the power management cycle feature support and feature time + objects in the Device Power Group of the Host Resources Ext MIB. + + Usage: It is desirable that the implementor report 'conditions' + of all devices corresponding to conceptual rows in the + + + 'hrDeviceTable' as accurately as feasible. 'Conditions' occur + within or across 'states' in a finite state machine (FSM) + implementation of a device. They represent both short term and + long term conditions. + + Usage: A device with 'hrDeviceStatus' of 'running(2)' might + have 'scmHrDevInfoConditions' of 'quiesceInProgress', indicating + that the device will soon transition to 'hrDeviceStatus' of + 'down(5)'. + + Usage: A multi-bit example of 'scmHrDevInfoConditions' is + 'quiesceInProgress' concurrently with 'standbyMode', ie, the + device has previously 'cooled down' and will soon transition + from 'hrDeviceStatus' of 'running(2)' to 'down(5)'." + REFERENCE + "See: 'hrDeviceStatus' in the basic Device Group of the + IETF Host Resources MIB (RFC 2790). + See: 'scmHrDevInfoXStatus' and 'scmHrDevInfoXConditions' + in the Host Resources Extensions MIB." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrDevInfoXConditions ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A device specific description of the extended 'conditions' + of this device, specified in a bit-mask. + + Usage: For FUTURE expansion. + + Usage: Exactly one bit mask of extended device conditions SHALL + be defined for each basic device type (eg, 'hrDevicePrinter'). + These device specific extended device conditions values SHALL be + reissued periodically in the 'ScmHrDevInfoXConditions' textual + convention. These device specific extended device conditions + are mutually exclusive and 'overloaded' in the single reporting + object 'scmHrDevInfoXConditions'." + REFERENCE + "See: 'hrDeviceStatus' in the basic Device Group of the + IETF Host Resources MIB (RFC 2790). + See: 'scmHrDevInfoXStatus' and 'scmHrDevInfoConditions' + in the Host Resources Extensions MIB." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrDevMgmtCommandRequest ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A write of this type by an (authorized) management station + invokes a command for this device. + A read of this type always returns the command currently in + progress or last completed. + It is mandatory that a conforming management agent ensure that + the contents of this object remain 'in bounds' - an undefined + value SHALL be replaced by 'none' - ie, although rejected with + error in the SetResponse PDU, this object SHALL NOT contain any + + + such undefined value. At system initialization, this object + SHALL contain 'none'. + + * 'none' - NO action(s) SHALL be taken, except to clear + '...CommandData' and set '...CommandStatus' to 'noError'. + * 'test' or 'manage' - the associated '...CommandData' object + SHOULD/SHALL be specified in the same SetRequest PDU. + * all other commands - the associated '...CommandData' object + MAY be specified in the same SetRequest PDU. + * 'startup', 'resetWarm', 'resetCold', or 'resetFactory' - the + final state SHALL be 'running' (after cycle completes) - the + sequence of states SHOULD be 'down' -> 'testing' -> 'running' - + the final power mode SHALL be 'ready'. + * 'startup' - this device SHALL transition from the 'down' state + to the 'running' state and 'ready' power mode. + * 'resetWarning' - this device SHALL transition from the 'warning' + state to the 'running' state (because a management station has + acknowledged the management agent's previous warning). + * 'test' - this device SHALL transition immediately (ie, without + attempting graceful quiesce) to the 'testing' state; it is a + local matter (ie, device specific) how this command is + processed; however, '...CommandData' SHOULD be specified. + * 'shutdown' - this device SHALL transition immediately (ie, + without attempting graceful quiesce) to the 'down' state and + 'off' power mode. + * 'quiesce' - this device MAY transition gracefully to the 'down' + state, or it MAY choose to treat a 'quiesce' as 'shutdown'. + * 'resetCounters' - all device counters SHALL be reset to zero and + the device SHALL remain in the same state and power mode. + * 'resetWarm' - a device 'warm restart' SHALL be performed (ie, + without a power cycle reset). + * 'resetCold' - a device 'cold restart' SHALL be performed (ie, + with a power cycle reset). + * 'resetFactory' - all factory defaults SHALL be restored, and a + device 'cold restart' SHALL be performed (ie, with a power cycle + reset). + * 'flushInput' - all device input (in progress or internally + queued) SHALL be gracefully flushed. + * 'flushOutput' - all device output (in progress or internally + queued) SHALL be gracefully flushed. + * 'flushInOut' - all device input and output output (in progress + or internally queued) SHALL be gracefully flushed. + * 'manage' - it is a local matter (ie, device specific) how this + command is processed; however, '...CommandData' SHALL be + specified. + * 'refresh' - the device SHALL promptly read all of its manageable + configuration parameters, but SHALL NOT perform a reset. + * 'warmUp' - the device SHALL transition from the 'standby' mode + to the 'ready' mode - invalid from any other power mode + (optional command for remote device power management). + * 'coolDown' - the device SHALL transition from the 'ready' mode + to the 'standby' mode - invalid from any other power mode + (optional command for remote device power management). + * 'energySave' - the device SHALL transition from the 'standby' + + + mode to the 'sleep' mode - invalid from any other power mode + (optional command for remote device power management). + * 'wakeUp' - the device SHALL transition from the 'sleep' + mode to the 'standby' mode - invalid from any other power mode + (optional command for remote device power management). + * 'powerToReady' - the device SHALL transition from the 'standby' + mode or the 'sleep' mode to the 'ready' mode + (optional command for remote device power management). + * 'powerToStandby' - the device SHALL transition from the 'ready' + mode or the 'sleep' mode to the 'standby' mode + (optional command for remote device power management). + * 'powerToSleep' - the device SHALL transition from the 'ready' + mode or the 'standby' mode to the 'sleep' mode + (optional command for remote device power management). + + Note: All of the POSIX and SCMI device level operations are + taken from the POSIX System Admin std (IEEE 1387.4) and aligned + with the high-end SCMI System Admin MIB." + REFERENCE + "See: 'dot5Commands' in IEEE 802.5 Token Ring MIB (RFC 1748) + and 'hrDeviceStatus' in IETF Host Resources MIB (RFC 2790). + Compare: 'ifOperStatus' (current) and 'ifAdminStatus' + (desired) in the Interfaces Group of IETF MIB-II (RFC 1213); + 'RowStatus' textual convention in IETF SMIv2 (RFC 1902/2578). + + See: Section 4 'Print Utilities' (pages 71 to 212) of + POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994). + See: OBJECT clause in MODULE-COMPLIANCE macro of + SCMI Ext to Host Resources MIB, for compliance info. + See: Section 3.4 'SCMI Standard Tagged Management Data' and + Section 3.5 'Simple Device Management Requests' in + SCMI Ext to Host Resources TC. + See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in + SCMI Security TC." + SYNTAX INTEGER { + none(1), -- no operation + startup(2), -- to 'running' + resetWarning(3), -- from 'warning' to 'running' + test(4), -- to 'testing' immediately + shutdown(5), -- to 'down' immediately + quiesce(6), -- to 'down' gracefully + resetCounters(7), -- reset all device counters + resetWarm(8), -- warm restart to 'running' + resetCold(9), -- cold restart to 'running' + resetFactory(10), -- factory defaults cold restart + flushInput(11), -- flush all input + flushOutput(12), -- flush all output + flushInOut(13), -- flush all input and output + manage(14), -- manage command, any state + refresh(15), -- refresh device w/out reset + warmUp(16), -- 'standby' to 'ready' ONLY + coolDown(17), -- 'ready' to 'standby' ONLY + energySave(18), -- 'standby' to 'sleep' ONLY + wakeUp(19), -- 'sleep' to 'standby' ONLY + + + powerToReady(20), -- 'standby|sleep' to 'ready' + powerToStandby(21), -- 'ready|sleep' to 'standby' + powerToSleep(22), -- 'ready|standby' to 'sleep' + -- POSIX - Device level operations (on host system) + deviceCreate(1301), -- 'pdcreate' (create device) + deviceDelete(1302), -- 'pddelete' (delete device) + deviceList(1303), -- 'pdls' (list attributes) + deviceSet(1304), -- 'pdset' (set attributes) + deviceClean(1305), -- 'pdclean' (remove all jobs) + deviceDisable(1306), -- 'pddisable' (stop new jobs) + deviceEnable(1307), -- 'pdenable' (allow new jobs) + devicePause(1308), -- 'pdpause' (pause device) + deviceResume(1309), -- 'pdresume' (resume device) + deviceShutdown(1310), -- 'pdshutdown' (end device) + deviceQueueList(1311), -- 'pdq' (list device job queue) + deviceJobCreate(1312), -- 'pdpr' (submit job to device) + -- SCMI - Device level extensions (on host system) + deviceManage(2301), -- manage device object(s) + deviceRestart(2302), -- restart device + deviceInstall(2321), -- install device object(s) + deviceUpgrade(2322), -- upgrade device object(s) + deviceBackup(2323), -- backup device object(s) + deviceRestore(2324), -- restore device object(s) + deviceConfigure(2325), -- configure device object(s) + deviceDiagnose(2326), -- diagnose device object(s) + deviceResetCounters(2331), -- reset device counters + deviceResetWarm(2332), -- warm reset (no power cycle) + deviceResetCold(2333), -- cold reset (w/ power cycle) + deviceResetFactory(2334), -- factory defaults reset + deviceFormat(2335), -- format device (storage) + deviceRefresh(2336), -- refresh device (comms) + deviceLogin(2341), -- login w/ authentication + deviceLogout(2342), -- logout w/ authentication + -- POSIX - Entity level operations (on host system) + entityCreate(1901), -- 'pdcreate' (create entity) + entityDelete(1902), -- 'pddelete' (delete entity) + entityList(1903), -- 'pdls' (list attributes) + entitySet(1904), -- 'pdset' (set attributes) + entityClean(1905), -- 'pdclean' (remove all jobs) + entityDisable(1906), -- 'pddisable' (stop new jobs) + entityEnable(1907), -- 'pdenable' (allow new jobs) + entityPause(1908), -- 'pdpause' (pause entity) + entityResume(1909), -- 'pdresume' (resume entity) + entityShutdown(1910), -- 'pdshutdown' (end entity) + entityQueueList(1911), -- 'pdq' (list entity job queue) + entityJobCreate(1912), -- 'pdpr' (submit job to entity) + -- SCMI - Entity level extensions (on host system) + entityManage(2901), -- manage entity object(s) + entityRestart(2902), -- restart entity + entityInstall(2921), -- install entity object(s) + entityUpgrade(2922), -- upgrade entity object(s) + entityBackup(2923), -- backup entity object(s) + entityRestore(2924), -- restore entity object(s) + entityConfigure(2925), -- configure entity object(s) + + + entityDiagnose(2926), -- diagnose entity object(s) + entityResetCounters(2931), -- reset entity counters + entityResetWarm(2932), -- warm reset (no power cycle) + entityResetCold(2933), -- cold reset (w/ power cycle) + entityResetFactory(2934), -- factory defaults reset + entityFormat(2935), -- format entity (storage) + entityRefresh(2936), -- refresh entity (comms) + entityLogin(2941), -- login w/ authentication + entityLogout(2942) -- logout w/ authentication + } + +ScmHrDevMgmtCommandData ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A write of this type specifies: a) a 'test' command subtype + and any accompanying 'test' device specific data; or b) a + 'manage' command subtype and any accompanying 'manage' device + specific data; or c) device specific data accompanying any + other command. + A read of this type always returns the data (if any) which + accompanied the current or last completed command." + REFERENCE + "See: Section 4 'Print Utilities' (pages 71 to 212) of + POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994). + See: 'hrDeviceStatus' in the Device group of the + IETF Host Resources MIB (RFC 2790). + See: Section 3.4 'SCMI Standard Tagged Management Data' and + Section 3.5 'Simple Device Management Requests' in + SCMI Ext to Host Resources TC. + See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in + SCMI Security TC." + SYNTAX OCTET STRING (SIZE (0..255)) + +ScmHrDevMgmtCommandDataTag ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "SCMI device management commands are passed as enumerated types + in 'scmHrDevMgmtCommandRequest' in the SCMI HRX MIB. + Other SCMI management commands are passed as enumerated types in + 'scmCommsMgmtCommandRequest', 'scmSimpleJobMgmtOperation', etc, + in the SCMI Comms Engine, Simple Job Mgmt, and other MIBs. + + SCMI management commands MAY also require one or more arguments + (in addition to any specific variable bindings of MIB objects). + Required arguments are passed as 'tagged string arguments' in + 'scmHrDevMgmtCommandData', 'scmSimpleJobMgmtData', etc. + Each 'tagged string argument' substring is of the form: + + 'TT=value:' + + where: + 'TT' two-character 'tag', naming argument type + '=' literal equal sign, beginning argument value + 'value' human-readable string, encoding argument value + + + ':' literal colon, terminating argument value + + SCMI conforming management stations SHALL terminate ALL + 'tagged string argument' substrings properly with colon (':'). + + SCMI standard 'tagged string arguments' MAY pass colon (':') + in their 'value' by escaping it with backslash ('\'). SCMI + conforming management agents SHALL interpret backslash + followed by ANY other character as the literal value of the + second character (ie, backslash is permitted, and is NOT + restricted to certain following characters). + + SCMI standard 'tags' for data in 'tagged string arguments', + (in 'scmHrDevMgmtCommandData', 'scmSimpleJobMgmtData', etc) + are as follows: + + -- Generic Data (no object mapping to MIBs) + -- For domain-specific future extensions to operations + * SC [Sub-Command - domain-specific, must be FIRST tag present] + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- domain-specific sub-command for management request + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + -- passed as character string, NOT as binary value + + -- For generic access to any IETF or SCMI defined objects + * OI [Object Identifier - no object mapping] + -- syntax 'OBJECT IDENTIFIER' + -- object identifier of object (WITHOUT instance qualifiers) + -- passed as dotted decimal OID or as object label + -- (eg, 'hrDeviceID'), NOT as binary object identifier + + * OV [Object Value - no object mapping] + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- object value of object + -- passed as character string, NOT as binary value + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + -- For protection against 'replay' attacks + * DT [Date and Time - no object mapping] + -- (see 'hrSystemDate' in System group of IETF HR MIB) + -- syntax 'DateAndTime' + -- date and time stamp for management request + -- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'), + -- NOT as binary value + + * NI [Noise Information - no object mapping] + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- arbitrary noise info for management request + -- passed as hexadecimal string, NOT as binary value + + * SI [Sequence Identifier - no object mapping] + -- syntax 'Ordinal32' + -- sequence ID for management request (for 'secure streams') + -- passed as decimal string, NOT as binary value + + + -- Security Data from SCMI Security MIB (63sec) + -- For account-based authentication + * AI 'scmSecAccountIndex' + -- syntax 'Ordinal32' + -- index of account (ie, account ID) + -- passed as decimal string, NOT as binary value + + * AN 'scmSecAccountName' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- human-readable name of account (ie, account label) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * AC 'scmSecAccountPasscode' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- protected numeric password of account + -- passed as hexadecimal string, NOT as binary value + -- (protected text form, NOT cleartext password) + + * AW 'scmSecAccountPassword' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- protected alphanumeric password of account + -- passed as hexadecimal string, NOT as binary value + -- (protected text form, NOT cleartext password) + + -- For user-based authentication + * UI 'scmSecUserIndex' + -- syntax 'Ordinal32' + -- index of user (ie, user ID) + -- passed as decimal string, NOT as binary value + + * UN 'scmSecUserName' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- human-readable name of user (ie, user label) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * UC 'scmSecUserPasscode' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- protected numeric password of user + -- passed as hexadecimal string, NOT as binary value + -- (protected text form, NOT cleartext password) + + * UW 'scmSecUserPassword' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- protected alphanumeric password of user + -- passed as hexadecimal string, NOT as binary value + -- (protected text form, NOT cleartext password) + + -- System group of IETF MIB-II (RFC 1213) + * ZD 'sysDescr' + -- syntax 'DisplayString (SIZE (0..255))' + -- (NVT ASCII string) + -- textual description of host system, + -- passed as ASCII string, NOT as localized string + + + -- (see SCMI MIB Implementer's Guide for the format + -- of sysDescr). + -- (see 'hrDeviceDescr' of type 'DisplayString' in IETF HR MIB) + + * ZI 'sysObjectID' + -- syntax 'OBJECT IDENTIFIER' + -- product ID of host system + -- passed as dotted decimal OID or as system product ID label + -- (eg, 'scmPidStarship20'), NOT as binary object identifier + -- (see 'hrDeviceID' of type 'ProductID' in IETF HR MIB) + + * ZS 'sysServices' + -- syntax 'INTEGER (0..127)' + -- bit-mask of services host system offers + -- passed as decimal string, NOT as binary value + + -- Interface group of IETF MIB-II (RFC 1213) + * IX 'ifIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of host system interface conceptual row + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + + * ID 'ifDescr' + -- syntax 'DisplayString (SIZE (0..255))' + -- (NVT ASCII string) + -- textual description of host system interface, + -- including manufacturer, product name, version of hardware + + * IY 'ifType' + -- syntax 'INTEGER (1..2147483647)' (enumeration) + -- (see 'IANAifType' textual convention in 'IANAifType-MIB') + -- type of host system interface + -- passed as decimal string or as interface type enum label + -- (eg, 'iso88025-tokenRing'), NOT as binary value + + * IM 'ifMtu' + -- syntax 'INTEGER (0..2147483647)' + -- max transmission unit (datagram) on host system interface + -- passed as decimal string, NOT as binary value + + * IS 'ifSpeed' + -- syntax 'INTEGER (0..2147483647)' + -- speed (bits/second) of host system interface + -- passed as decimal string, NOT as binary value + + * IP 'ifPhysAddress' + -- syntax 'PhysAddress' + -- physical address of host system interface + -- passed as hexadecimal string, NOT as binary value + + * IZ 'ifSpecific' + -- syntax 'OBJECT IDENTIFIER' + -- reference to media-specific MIB for host system interface + + + -- passed as dotted decimal OID or as media-specific MIB label + -- (eg, 'EtherLike-MIB'), NOT as binary value + + -- System group of IETF HR MIB (RFC 2790) + * ZA 'hrSystemDate' + -- syntax 'DateAndTime' + -- local date and time on host system + -- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'), + -- NOT as binary value + + * ZL 'hrSystemInitialLoadDevice' + -- syntax 'INTEGER (1..2147483647)' + -- (see 'hrDeviceIndex' in IETF HR MIB) + -- index of 'hrDeviceEntry' for host system boot device + -- (usually a disk drive or ROM) + -- passed as decimal string, NOT as binary value + + * ZP 'hrSystemInitialLoadParameters' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- host system boot parameters (eg, pathname and options) + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + + * ZM 'hrSystemMaxProcesses' + -- syntax 'INTEGER (0..2147483647)' + -- max number of process contexts supported on host system + -- or zero (if no fixed limit) + -- passed as decimal string, NOT as binary value + + -- Storage group of IETF HR MIB (RFC 2790) + * SX 'hrStorageIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of host system storage conceptual row + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + + * SY 'hrStorageType' + -- syntax 'OBJECT IDENTIFIER' + -- (see 'hrStorageTypes' in IETF HR MIB) + -- type of host system storage + -- passed as dotted decimal OID or as storage type label + + * SD 'hrStorageDescr' + -- syntax 'DisplayString (SIZE (0..64))' + -- (NVT ASCII string) + -- textual description of host system storage, + -- including the type and instance of the storage + -- passed as ASCII string, NOT as localized string + + * SU 'hrStorageAllocationUnits' + -- syntax 'INTEGER (1..2147483647)' + -- (size in bytes) + -- size of allocation units on host system storage + -- passed as decimal string, NOT as binary value + + + * SS 'hrStorageSize' + -- syntax 'INTEGER (1..2147483647)' + -- (size in allocation units) + -- size in 'hrStorageAllocationUnits' of host system storage + -- passed as decimal string, NOT as binary value + + -- Device table in Device group of IETF HR MIB (RFC 2790) + * DX 'hrDeviceIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of host system device conceptual row + -- (REQUIRED for 'deviceCreate') + -- passed as decimal string, NOT as binary index + + * DY 'hrDeviceType' + -- syntax 'OBJECT IDENTIFIER' + -- (see 'hrDeviceTypes' in IETF HR MIB) + -- type of host system device + -- (certain device types make related table entries MANDATORY) + -- passed as dotted decimal OID or as device type label + -- (eg, 'hrDevicePrinter'), NOT as binary 'OBJECT IDENTIFIER' + + * DD 'hrDeviceDescr' + -- syntax 'DisplayString' (SIZE (0..64)) + -- (NVT ASCII string) + -- textual description of host system device, + -- including manufacturer and revision, and + -- (optionally) serial number + -- passed as ASCII string, NOT as localized string + + * DI 'hrDeviceID' + -- syntax 'ProductID' + -- (manufacturer defined object identifier) + -- product ID of host system device + -- passed as dotted decimal OID or as device product ID label + -- (eg, 'scmPidStarship20'), NOT as binary object identifier + + -- Processor table in Device group of IETF HR MIB (RFC 2790) + * PI 'hrProcessorFrwID' + -- syntax 'ProductID' + -- (manufacturer defined object identifier) + -- product ID of firmware associated with processor device + -- passed as dotted decimal OID or as firmware product ID label + -- (for device types 'hrDeviceProcessor' in HR Device table) + + -- Network table in Device group of IETF HR MIB (RFC 2790) + * NI 'hrNetworkIfIndex' + -- syntax 'INTEGER (1..2147483647)' + -- (see 'ifIndex' in IETF MIB-II) + -- index of 'ifEntry' associated with network device + -- passed as decimal string, NOT as binary index + -- (for device types 'hrDeviceNetwork' in HR Device table) + + -- Disk Storage table in Device group of IETF HR MIB (RFC 2790) + + + * KA 'hrDiskStorageAccess' + -- syntax 'INTEGER (1..2)' (enumeration) + -- access (including write-protect) of disk storage device + -- passed as decimal string or as access enum label + -- (eg, 'readOnly'), NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * KM 'hrDiskStorageMedia' + -- syntax 'INTEGER (1..8)' (enumeration) + -- type of media used in disk storage device + -- passed as decimal string or as media enum label + -- (eg, 'hardDisk'), NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * KR 'hrDiskStorageRemoveble' + -- syntax 'Boolean' (true/false, defined in IETF HR MIB) + -- indicates if media MAY be removed for disk storage device + -- (note the spelling error in 'hrDiskStorageRemoveble' !!) + -- passed as decimal string or as boolean enum label + -- (eg, 'true'), NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * KC 'hrDiskStorageCapacity' + -- syntax 'KBytes' (kilobytes, defined in IETF HR MIB) + -- total size of disk storage device + -- passed as decimal string, NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + -- Partition table in Device group of IETF HR MIB (RFC 2790) + * XX 'hrPartitionIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of disk storage partition + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * XL 'hrPartitionLabel' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- textual description of disk storage partition + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * XI 'hrPartitionID' + -- syntax 'OCTET STRING (SIZE (0..128))' + -- descriptor (possibly binary) of disk storage partition + -- passed as hexadecimal string, NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * XS 'hrPartitionSize' + -- syntax 'KBytes' (kilobytes, defined in IETF HR MIB) + -- total size of disk storage partition + -- passed as decimal string, NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + + * XF 'hrPartitionFSIndex' + -- syntax 'INTEGER (0..2147483647)' + -- (see 'hrFSIndex' in IETF HR MIB) + -- index of 'hrFSEntry' mounted on disk storage partition + -- or zero, if none + -- passed as decimal string, NOT as binary value + -- (exactly ONE file system MAY be mounted on a partition) + -- (note that multiple partitions MAY support ONE file system, + -- but multiple file systems MAY NOT reside on ONE partition) + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + -- File System table in Device group of IETF HR MIB (RFC 2790) + * FX 'hrFSIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of file system + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FM 'hrFSMountPoint' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- path name of the root of file system + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FR 'hrFSRemoteMountPoint' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- name or address of server file system is mounted from + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FY 'hrFSType' + -- syntax 'OBJECT IDENTIFIER' + -- (see 'hrFSTypes' in IETF HR MIB) + -- type of file system + -- passed as dotted decimal OID or as file system type label + -- (eg, 'hrFSiso9660'), NOT as binary 'OBJECT IDENTIFIER' + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FA 'hrFSAccess' + -- syntax 'INTEGER (1..2)' (enumeration) + -- access of WHOLE file system (NOT individual files) + -- passed as decimal string or as access enum label + -- (eg, 'readOnly'), NOT as binary value + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FB 'hrFSBootable' + -- syntax 'Boolean' (true/false, defined in IETF HR MIB) + -- indicates if file system is bootable + -- passed as decimal string or as boolean enum label + -- (eg, 'true'), NOT as binary value + + + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + * FS 'hrFSStorageIndex' + -- syntax 'INTEGER (0..2147483647)' + -- (see 'hrStorageIndex' in IETF HR MIB) + -- index of 'hrStorageEntry' for file system + -- or zero, if none + -- passed as decimal string, NOT as binary value + -- (exactly ONE file system MAY be mounted on a partition) + -- (note that multiple partitions MAY support ONE file system, + -- but multiple file systems MAY NOT reside on ONE partition) + -- (for device types 'hrDeviceDiskStorage' in HR Device table) + + -- Software Running group of IETF HR MIB (RFC 2790) + * RO 'hrSWOSIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of operating system running software conceptual row + -- passed as decimal string, NOT as binary index + + * RX 'hrSWRunIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of host system running software conceptual row + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + + * RN 'hrSWRunName' + -- syntax 'InternationalDisplayString (SIZE (0..64))' + -- textual description of running software, + -- including manufacturer, revision, local name, and + -- (optionally) serial number + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + + * RI 'hrSWRunID' + -- syntax 'ProductID' + -- (manufacturer defined object identifier) + -- product ID of running software + -- passed as dotted decimal OID or as software product ID label + -- (eg, 'scmPidStarship20'), NOT as binary object identifier + + * RF 'hrSWRunPath' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- initial load path (file) of running software + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + + * RP 'hrSWRunParameters' + -- syntax 'InternationalDisplayString (SIZE (0..128))' + -- initial load parameters (arguments) of running software + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + + * RY 'hrSWRunType' + -- syntax 'INTEGER (1..4)' (enumeration) + + + -- type of running software + -- passed as decimal string or as software type enum label + -- (eg, 'application'), NOT as binary value + + -- Software Installed group of IETF HR MIB (RFC 2790) + * WX 'hrSWInstalledIndex' + -- syntax 'INTEGER (1..2147483647)' + -- index of host system installed software conceptual row + -- (REQUIRED for 'entityCreate') + -- passed as decimal string, NOT as binary index + + * WN 'hrSWInstalledName' + -- syntax 'InternationalDisplayString (SIZE (0..64))' + -- textual description of installed software, + -- including manufacturer, revision, local name, and + -- (optionally) serial number + -- passed in dynamic locale + -- (see 'scmGenCurrentLocalizationIndex') + + * WI 'hrSWInstalledID' + -- syntax 'ProductID' + -- (manufacturer defined object identifier) + -- product ID of installed software + -- passed as dotted decimal OID or as software product ID label + -- (eg, 'scmPidStarship20'), NOT as binary object identifier + + * WY 'hrSWInstalledType' + -- syntax 'INTEGER (1..4)' (enumeration) + -- type of installed software + -- passed as decimal string or as software type enum label + -- (eg, 'application'), NOT as binary value + + -- Color Calibration Information + * CN [Color Name - no object mapping] + -- syntax 'DisplayString (SIZE (2))' + -- name of a color (color plus level) + -- color: C=cyan, M=magenta, Y=yellow, K=Black + -- color: R=red, G=green, B=blue + -- level: S=shadow, M=midbalance, H=highlight, W=whitepoint + -- (eg, 'CN=CS:' specifies a color name of 'cyan-shadow') + -- (see 'TCxx' system color calibration tests below) + * CV [Color Value - no object mapping] + -- syntax 'INTEGER (0..100)' + -- value of a color (specified by previous 'CN=xx' element) + -- (eg, 'CV=20:' specifies a color value of '20') + -- (see 'TCxx' system color calibration tests below) + + -- SNMP Community Names (for SNMPv1c and SNMPv2c) + * CO [Community Name Ordinal - no direct object mapping] + -- syntax 'Ordinal32' + -- ordinal for storing the 'CR|CW|CT' value below to an array + -- (eg, 'CO=1' refers to object 'scmGenBaseSNMPxxxCommunity') + -- (see 'CR', 'CW', and 'CT' below) + * CR 'scmGenBaseSNMPReadCommunity' + + + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- read community name for SNMP 'Get|GetNext|GetBulk' PDUs + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + -- (eg, 'CR=:' clears all read community names) + -- (eg, 'CR=public:' sets a read community name of 'public') + * CW 'scmGenBaseSNMPWriteCommunity' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- write community name for SNMP 'Set|Get|GetNext|GetBulk' PDUs + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + * CT 'scmGenBaseSNMPTrapCommunity' + -- syntax 'ScmFixedLocaleDisplayString (SIZE (0..255))' + -- trap community name for SNMP 'Inform|Trap' PDUs + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + -- Job Data from SCMI Job Monitoring MIB (41jobmon) + * JA 'scmJobSubmittingApplication' + -- syntax 'CodeIndexedStringIndex' + -- job programmatic originator (as opposed to job human owner) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JC 'scmJobClientId' + -- syntax 'ScmGlobalUniqueID' + -- job client-assigned identifier + -- passed as dotted decimal string, NOT as a binary OID + + * JD 'scmDocName' + -- syntax 'CodeIndexedStringIndex' + -- document name + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JF 'scmDocFileName' + -- syntax 'CodeIndexedStringIndex' + -- document filename (MAY be used for print-by-reference) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JH 'jobHoldSet' in 'scmJobStateReasons' + -- syntax 'TruthValue' + -- job hold (for creating job with held-by-user condition) + -- passed as '1' (true) or '2' (false), NOT as binary value + + * JM 'scmJobMessageFromAdministrator' + -- syntax 'CodeIndexedStringIndex' + -- job message from system administrator + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JN 'scmJobName' + -- syntax 'CodeIndexedStringIndex' + -- job name + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JO 'scmJobOwner' + -- syntax 'CodeIndexedStringIndex' + -- job human owner (as opposed to job programmatic originator) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + + * JP 'scmJobPriority' + -- syntax 'INTEGER (0..100)' + -- job priority (0=unspecified, 1=lowest, 100=highest) + -- passed as decimal string, NOT as binary index + + * JR 'scmJobRetentionPeriod' + -- syntax 'Cardinal32' + -- job retention period (in seconds after completion) + -- passed as decimal string, NOT as binary value + + * JS 'scmJobServiceType' + -- syntax 'ScmJMJobServiceTypeOID' (OBJECT IDENTIFIER) + -- job service type + -- passed as dotted decimal OID or as job service type label + -- (eg, 'scmJobServicePrintOID'), + -- NOT as binary 'OBJECT IDENTIFIER' + + * JT 'scmJobProcessAfter' + -- syntax 'DateAndTime' + -- job process after calendar date and time + -- passed as dotted decimal string (ie, 'yyyy.mm.dd.hh.mm.ss'), + -- NOT as binary value + + * JU 'scmJobComment' + -- syntax 'CodeIndexedStringIndex' + -- job comment from user (eg, for banner sheet) + -- passed in fixed locale (see 'scmGenFixedLocalizationIndex') + + * JW ['system job' standard type - no object mapping] + -- syntax 'DisplayString' + -- 'system job' standard type (standardized below) + -- (REQUIRED for 'deviceJobCreate') + -- passed as ASCII string, NOT as localized string + -- (copied to 'scmJobName', unless 'JN' tag is specified) + + * JX ['system job' extended type - no object mapping] + -- syntax 'DisplayString' + -- 'system job' extended type (freeform, no standards) + -- (OPTIONAL for 'deviceJobCreate') + -- passed as ASCII string, NOT as localized string + -- (appended to 'scmJobName', unless 'JN' tag is specified) + + SCMI standard 'system job' types for use in 'JW' arguments + (in 'scmHrDevMgmtCommandData' and 'scmSimpleJobMgmtData') and + for the value of 'scmJobName' (unless 'JN' tag is specified) + are as follows: + + -- Accounting Reports + * ACCT (basic) accounting report + * AEXT (extended) accounting report + + -- Configuration Reports + * CONF (basic) system configuration report + + + * CEXT (extended) system configuration report + * CMEM (installed) memory configuration report + * CMSR media (supported and ready) configuration report + * CNET network interfaces configuration report + * COPT (installed) optional devices configuration report + * CPDL (JCL and/or PDL) interpreters configuration report + * CPRO network protocols configuration report + * CSWI (installed) software configuration report + + -- Demos + * DEMO (basic) demo job + * DEXT (extended) demo job + + -- Font Reports + * FONT (basic) fonts report + * FEXT (extended) fonts report + * FPCL (installed) HP PCL fonts report + * FPSX (installed) Adobe PostScript fonts report + + -- List Directories and/or Files + -- See section 3.4.1 'List Directory (LIST) Requests' + -- in SCMI Ext to Host Resources TC. + * LIST list tree of disk directories (but NOT contents) + * LALL list tree of disk directories (including all files) + * LDIR list (specific) disk directory + * LERR list system error file + * LLOG list system log file + * LFIL list (specific) file + + -- Local UI Menu Reports + * MENU (basic) local UI menu tree report + * MEXT (extended) local UI menu tree report + + -- Document Resources Reports + * RSRC (basic) document resources report + * REXT (extended) document resources report + + -- System Tests + * TEST (basic) system test + * TEXT (extended) system test + * TMEM (installed) memory verfication test report + * TNET network interfaces verification test report + * TOPT (installed) optional devices test report + * TPAT print test pattern (especially for printers and copiers) + * TPDL (JCL and/or PDL) interpreters system test report + * TPRO network protocols verification test report + * TSWI (installed) software verfication test report + + -- System Color Calibration Tests + * TCAC print automatic color chart (auto calibration) + * TCBC print balance chart (manual calibration) + * TCCC print corrected color chart (color calibration) + * TCSC scan automatic color chart (auto calibration) + * TCTC print tone chart (manual calibration) + + + * TCUC print uncorrected color chart (color calibration) + * TCBV set balance values (manual calibration) + * TCTV set tone values (manual calibration) + + -- User Reports + * USER (basic) configured users report + * UEXT (extended) configured users report + + The above SCMI standard 'tags' MAY be extended in the future." + REFERENCE + "See: Section 4 'Print Utilities' (pages 71 to 212) of + POSIX Sys Admin (IEEE 1387.4 / Draft 8, October 1994). + See: 'hrDeviceStatus' in the Device group of the + IETF Host Resources MIB (RFC 2790). + See: Section 3.4 'SCMI Standard Tagged Management Data' and + Section 3.5 'Simple Device Management Requests' in + SCMI Ext to Host Resources TC. + See: Section 3.5.3 'Secure Simple Device Mgmt Requests' in + SCMI Security TC." + SYNTAX OCTET STRING (SIZE (2)) + +ScmHrDevPowerModeType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A device power mode type, used by system administrators + of this device for power management details. + + Usage: Used in 'devicePowerModeType' Device Detail, to clearly + identify the referenced power mode (without resort to strings)." + SYNTAX INTEGER { + other(1), -- other power mode type + unknown(2), -- unknown power mode type + -- SCMI simple device power modes, supported in + -- Device Calendar, Device Mgmt, and Device Power groups via + -- 'ScmHrDevMgmtCommandRequest' and 'ScmHrDevInfoConditions' + readyMode(3), -- 'warmUp|powerToReady' in + -- 'ScmHrDevMgmtCommandRequest' + standbyMode(4), -- 'coolDown|powerToStandby' in + -- 'ScmHrDevMgmtCommandRequest' + sleepMode(5), -- 'energySave|powerToSleep' in + -- 'ScmHrDevMgmtCommandRequest' + offMode(6) -- 'shutdown|quiesce' in + -- 'ScmHrDevMgmtCommandRequest' + -- SCMI advanced device power modes, supported in + -- Device Detail group via + -- 'ScmHrDevDetailType' of 'devicePowerModeType' + -- ...to be supplied + } + + +ScmHrDevPowerTimeUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "A device power cycle time unit, used by system administrators + of this device for power management cycle times. + + Usage: Used to scale the values in the Device Power group, for + convenience and (optional) high resolution." + SYNTAX INTEGER { + other(1), -- other time unit + unknown(2), -- unknown time unit + microsecond(3), -- 1 microsecond + millisecond(4), -- 1 millisecond + second(5), -- 1 second + kilosecond(6), -- 1 kilosecond + megasecond(7), -- 1 megasecond + minute(8), -- 1 minute + hour(9), -- 1 hour + day(10), -- 1 day + week(11), -- 1 week + month(12), -- 1 month + year(13) -- 1 year + } + +ScmHrDevTrafficUnit ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of traffic unit used to measure input and/or output + traffic for this device. + + Usage: The use of either 'other' or 'unknown' is uninformative + and SHOULD be avoided by conforming implementations. + + Usage: 'mediaImage' - SHOULD be used ONLY for softcopy + INPUT page images (scan, copy, fax, etc.). + 'mediaImpression' - SHOULD be used ONLY for hardcopy + OUTPUT page impressions (print, copy, fax, etc.) + 'mediaSheet' - SHOULD be used ONLY for hardcopy + OUTPUT and does NOT always equal output pages + (e.g., duplex or N-up printing)." + SYNTAX INTEGER { + other(1), -- other traffic unit + unknown(2), -- unknown traffic unit + binaryBit(11), -- 1 bit + binaryNibble(12), -- 4 bits + binaryOctet(13), -- 8 bits + binaryLine(14), -- 1 to N bits (eg, video line) + textCharacter(15), -- 5 to 8 bits + textWord(16), -- 1 to N characters + textLine(17), -- 1 to N characters + textSentence(18), -- 1 to N words + textParagraph(19), -- 1 to N sentences + mediaBlock(20), -- 1 media-specific block + mediaSector(21), -- 1 media-specific sector + + + mediaRow(22), -- 1 media-specific row + mediaColumn(23), -- 1 media-specific column + mediaPacket(24), -- 1 media-specific packet + mediaCell(25), -- 1 media-specific cell + mediaImage(26), -- 1 media-specific image + mediaImpression(27), -- 1 media-specific impression + mediaSheet(28), -- 1 media-specific sheet + lengthInch(29), -- 1 English inch + lengthFoot(30), -- 1 English foot + lengthYard(31), -- 1 English yard + lengthMile(32), -- 1 English mile + lengthMicrometer(33), -- 1 micrometer + lengthMillimeter(34), -- 1 millimeter + lengthCentimeter(35), -- 1 centimeter + lengthMeter(36), -- 1 meter + lengthKilometer(37), -- 1 kilometer + volumeMicroliter(38), -- 1 microliter + volumeMilliliter(39), -- 1 milliliter + volumeLiter(40), -- 1 liter + volumeKiloliter(41), -- 1 kiloliter + weightMicrogram(42), -- 1 microgram + weightMilligram(43), -- 1 milligram + weightGram(44), -- 1 gram + weightKilogram(45), -- 1 kilogram + areaSqInch(50), -- 1 square inch + areaSqFoot(51), -- 1 square Foot + areaSqYard(52), -- 1 square Yard + areaSqMile(53), -- 1 square Mile + areaSqMicrometer(54), -- 1 square Micrometer + areaSqMillimeter(55), -- 1 square Millimeter + areaSqCentimeter(56), -- 1 square Centimeter + areaSqMeter(57), -- 1 square Meter + areaSqKilometer(58), -- 1 square Kilometer + areaSheet(59), -- Area in "sheets" + media100Image(60), -- 100 media-specific image + media100Impression(61), -- 100 media-specific impression + media100Sheet(62), -- 100 media-specific sheet + length100Foot(63), -- 100 English feet + length100Meter(64), -- 100 meter (a hectometer) + area100SqFoot(65), -- 100 square Feet + area10SqMeter(66), -- 10 square Meters + area100Sheet(67) -- 100 times area of a sheet + +-- Note that 10 sqMeters = 107.584 sqFeet. +-- The area of a "sheet" is defined as the area in square meters +-- divided by 16 rounded to the nearest integer but at least 1. + } + +ScmHrGroupSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The terse conformance statement of ALL mandatory, conditionally + mandatory, and optional IETF Host Resources MIB (RFC 2790) + and SCMI Ext to Host Resources MIB objects which are + + + supported by this management agent implementation (ie, version) + on this host system, specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + -- IETF Host Resources MIB object groups + 1 : hrSystemGroup -- 2**0 + 2 : hrStorageGroup -- 2**1 + 4 : hrDeviceGroup -- 2**2 + 8 : hrSWRunGroup -- 2**3 + 16 : hrSWRunPerfGroup -- 2**4 + 32 : hrSWInstalledGroup -- 2**5 + -- SCMI Ext to Host Resources MIB object groups + 64 : scmHrDevInfoGroup -- 2**6 + 128 : scmHrDevHelpGroup -- 2**7 + 256 : scmHrDevMgmtGroup -- 2**8 + 512 : scmHrDevPowerGroup -- 2**9 + 1024 : scmHrDevTrafficGroup -- 2**10 + 2048 : scmHrSystemFaultGroup -- 2**11 + 4096 : scmHrGeneralGroup -- 2**12 + 8192 : scmHrDevCalendarGroup -- 2**13 + 16384 : scmHrSWRunGroup -- 2**14 + 32768 : scmHrSWInstalledGroup -- 2**15 + 65536 : scmHrDevDetailGroup -- 2**16 + 131072 : scmHrStorageExtGroup -- 2**17 + 262144 : scmHrStorageDetailGroup -- 2**18 + 524288 : scmHrDevCoverGroup -- 2**19 + 1048576 : scmHrDevAlertGroup -- 2**20 + 2097152 : scmHrConsoleScreenGroup -- 2**21 + 4194304 : scmHrConsoleTabGroup -- 2**22 + -- IETF Host Resources MIB tables for specific device types + 33554432 : hrProcessorTable -- 2**25 + 67108864 : hrNetworkTable -- 2**26 + 134217728 : hrPrinterTable -- 2**27 + 268435456 : hrDiskStorageTable -- 2**28 + 536870912 : hrPartitionTable -- 2**29 + 1073741824 : hrFSTable -- 2**30 + + -- 2**31 NOT used, due to 'Integer32|Cardinal32' semantics + + Usage: Conforming management agents SHALL accurately + report their support for IETF Host Resources MIB (RFC 2790) + and SCMI Ext to Host Resources MIB object groups." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrSWRunXStatus ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An extended software status, used by system administrators and + end users of this software (here, read 'state' for 'status'). + + Note: This extended software status is present for future + extensions." + + + REFERENCE + "See: 'hrSWRunStatus' in the basic Software Running Group + of the IETF Host Resources MIB (RFC 2790)." + SYNTAX INTEGER { + none(0), + other(1), + unknown(2) + } + +ScmHrStorageDetailType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of the storage detail information specified + in this conceptual row in the 'scmHrStorageDetailTable'. + + Usage: Used to describe system-, program-, or thread-level + memory allocations/reservations. + + Usage: 'hrStorageEntry' and (optionally) 'scmHrStorageEntry' + MAY be referenced via 'scmSecServiceHrStorageIndex' in the + Service group of the SCMI Security MIB. + + Usage: Conforming management stations and management agents + SHALL implement specified semantics for storage detail types." + +-- * 'other' +-- * 'unknown' +-- +-- - Storage general info +-- * 'storageName' +-- - storage administrative name in directory (primary name) +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCOInternetDNS') +-- - data - '...ValueString' +-- - (eg, 'showstopper.sample.com') +-- * 'storageAlias' +-- - storage administrative alias in directory (alternate name) +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCOInternetDNS') +-- - data - '...ValueString' +-- - (eg, 'LaserRat') +-- * 'storageType' +-- - storage type +-- - see - 'hrStorageType' in IETF HR MIB +-- - type - (OBJECT IDENTIFIER) +-- - data - '...ValueOID' +-- - (eg, 'hrStorageRam') +-- * 'storageDescription' +-- - storage description +-- - see - 'hrStorageDescr' in IETF HR MIB +-- - type - (ScmFixedLocaleDisplayString) +-- - data - '...ValueString' + + +-- - (eg, 'RAM Memory') +-- * 'storageAllocationUnits' +-- - storage allocation block size (in octets) +-- - type - (Cardinal32) 'hrStorageAllocationUnits' +-- - data - '...ValueInteger' +-- - (eg, '4096') +-- * 'storageTree' +-- - storage tree prefix to name/alias in directory +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCONetwareNDS') +-- - data - '...ValueString' +-- - (MAY also appear in 'storageName') +-- * 'storageContext' +-- - storage context prefix to name/alias in directory +-- - type - (ScmFixedLocaleDisplayString) +-- - subtype - '...ValueOID' (directory in SCMI Comms Config TC) +-- - (eg, 'scmCONetwareNDS') +-- - data - '...ValueString' +-- - (MAY also appear in 'storageName') +-- +-- - System/Program/Thread storage details +-- * 'storageInputBuffer' +-- - network or standard input buffer size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageOutputBuffer' +-- - network or standard output buffer size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageImageBuffer' +-- - frame buffer size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageMarkerBuffer' +-- - marker buffer size (for hardcopy) +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storagePageBuffer' +-- - interpreter buffer size (for softcopy) +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageTranslationBuffer' +-- - translation/localization buffer size + + +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageWorkingBuffer' +-- - working buffer size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- +-- - Interpreter storage details +-- * 'storageFontCache' +-- - interpreter font cache size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageFormCache' +-- - interpreter form cache size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageLogoCache' +-- - interpreter logo cache size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageMacroCache' +-- - interpreter macro cache size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageStyleCache' +-- - interpreter style cache size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- +-- - Program/Thread storage details +-- * 'storageHeapMemory' +-- - program/thread heap memory size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storagePrefixMemory' +-- - program/thread prefix memory size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' + + +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageStackMemory' +-- - program/thread stack memory size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- * 'storageWorkingMemory' +-- - program/thread working memory size +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - positive integer = size in 'hrStorageAllocationUnits' +-- - zero = no size specified +-- +-- - Storage addressing details +-- * 'storageBaseAddress' +-- - storage base address (physical or logical) +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - (eg, '0xF800') +-- * 'storageWordSize' +-- - storage addressability (word size in octets) +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - (eg, '4') +-- * 'storagePageSize' +-- - storage page size (in octets) +-- - type - (Cardinal32) +-- - data - '...ValueInteger' +-- - (eg, '8192') + REFERENCE + "See: 'scmHrStorageDetailUnit' for units of storage detail." + SYNTAX INTEGER { + other(1), + unknown(2), + -- Storage general info + storageName(3), -- storage name (primary name) + storageAlias(4), -- storage alias (other name) + storageType(5), -- storage type (R/W) + storageDescription(6), -- storage description (R/W) + storageAllocationUnits(7), -- storage allocation block size + storageTree(8), -- storage directory tree + storageContext(9), -- storage context + -- System/Program/Thread storage details + storageInputBuffer(10), -- network or standard input + storageOutputBuffer(11), -- network or standard output + storageImageBuffer(12), -- frame buffer + storageMarkerBuffer(13), -- marker buffer (hardcopy) + storagePageBuffer(14), -- interpreter buffer (softcopy) + storageTranslationBuffer(15), -- translate/localize buffer + storageWorkingBuffer(16), -- working buffer + -- Interpreter storage details + storageFontCache(20), -- interpreter font cache + + + storageFormCache(21), -- interpreter form cache + storageLogoCache(22), -- interpreter logo cache + storageMacroCache(23), -- interpreter macro cache + storageStyleCache(24), -- interpreter style cache + -- Program/Thread storage details + storageHeapMemory(30), -- program/thread heap memory + storagePrefixMemory(31), -- program/thread prefix memory + storageStackMemory(32), -- program/thread stack memory + storageWorkingMemory(33), -- program/thread working memory + -- Storage addressing details + storageBaseAddress(40), -- storage base address + storageWordSize(41), -- storage addressability + storagePageSize(42) -- storage page size + } + +ScmHrStorageRealization ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "An extended storage type (or storage 'realization'), + used by system administrators and end users of this storage. + + Usage: The use of either 'other' or 'unknown' is uninformative + and SHOULD be avoided by conforming implementations. + + * 'physicalSystem' - 'real' memory installed on a 'system' + whose product is found via 'scmHrStorageProductDeviceIndex' and + whose CPU is found via 'scmHrStoragePlatformDeviceIndex' and + whose self is found via 'scmHrStorageMatchingDeviceIndex'; + * 'physicalProgram' - 'real' memory assigned to a 'program' + (memory which is 'pinned' and is NOT paged to disk storage) + whose program is found via 'scmHrStorageSWRunIndex'; + * 'physicalThread' - 'real' memory assigned to a 'thread' + (memory which is 'pinned' and is NOT paged to disk storage) + whose program/thread is found via 'scmHrStorageSWRunIndex'; + * 'logicalSystem' - 'virtual' memory assigned to a 'system' + (memory which is NOT 'pinned' and MAY be paged to disk storage) + whose product is found via 'scmHrStorageProductDeviceIndex' and + whose CPU is found via 'scmHrStoragePlatformDeviceIndex' and + whose self is found via 'scmHrStorageMatchingDeviceIndex'; + * 'logicalProgram' - 'virtual' memory assigned to a 'program' + (memory which is NOT 'pinned' and MAY be paged to disk storage) + whose program is found via 'scmHrStorageSWRunIndex'; + * 'logicalThread' - 'virtual' memory assigned to a 'thread' + (memory which is NOT 'pinned' and MAY be paged to disk storage) + whose program/thread is found via 'scmHrStorageSWRunIndex'." + REFERENCE + "See: 'ScmHrDevInfoRealization' textual convention in + the SCMI Ext to Host Resources TC. + See: 'scmHrDevInfoRealization' in the Device Info group of + the SCMI Ext to Host Resources MIB." + SYNTAX INTEGER { + other(1), -- other storage + unknown(2), -- unknown storage + physicalSystem(10), -- 'real' system storage + + + physicalProgram(11), -- 'real' program storage + physicalThread(12), -- 'real' thread storage + logicalSystem(20), -- 'virtual' system storage + logicalProgram(21), -- 'virtual' program storage + logicalThread(22) -- 'virtual' thread storage + } + +ScmHrDpaAvailability ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The generic availability of this system, device, service, etc." + REFERENCE + "See: Section 9.1.6.6 '[Generic attribute] Availability' and + Annex A 'id-val-availability-...' + in DPA (ISO/IEC 10175-1 Final Text, March 1996)." + -- The following enum values are identical to the final arcs of + -- the ISO DPA 'id-val-availability-...' OIDs + SYNTAX INTEGER { + high(1), + normal(2), + low(3), + none(5), + unknown(6) + } + +ScmHrDpaConditions ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The generic conditions (ie, state reasons) of this system, + device, service, etc, specified in a bit-mask. + + -- DPA - Service level operations + -- See section D.2.3 of DPA Mgmt Service (ISO 10175-3) + -- and section 4 of POSIX DPA Client (IEEE 1387.4) + 1 : cleanedByOperator -- 2**0 + 2 : cleanedBySystem -- 2**1 + -- all jobs deleted by operator/system + -- 'serviceClean' in 'ScmSvcMonServiceMgmtOperation' + -- 'pdclean' in POSIX DPA Client + 4 : disabledByOperator -- 2**2 + 8 : disabledBySystem -- 2**3 + -- all new jobs rejected by system + -- 'serviceDisable' in 'ScmSvcMonServiceMgmtOperation' + -- 'pddisable' in POSIX DPA Client + 16 : pausedByOperator -- 2**4 + 32 : pausedBySystem -- 2**5 + -- all existing job output suspended on system + -- 'servicePause' in 'ScmSvcMonServiceMgmtOperation' + -- 'pdpause' in POSIX DPA Client + 64 : shutdownByOperator -- 2**6 - 'pdshutdown' + 128 : shutdownBySystem -- 2**7 - 'pdshutdown' + -- service state is 'terminating', then 'unavailable' + -- 'serviceShutdown' in 'ScmSvcMonServiceMgmtOperation' + -- 'pdshutdown' in POSIX DPA Client + + + -- SCMI - Service level extended operations + 256 : diagnosedByOperator -- 2**8 + 512 : diagnosedBySystem -- 2**9 + -- 'serviceDiagnose' in 'ScmSvcMonServiceMgmtOperation' + 1024 : resetByOperator -- 2**10 + 2048 : resetBySystem -- 2**11 + -- 'serviceReset[Cold|Warm|Factory]' + -- in 'ScmSvcMonServiceMgmtOperation' + 4096 : startedByOperator -- 2**12 + 8192 : startedBySystem -- 2**13 + -- 'service[Create|Install|Upgrade|Restart]' + -- in 'ScmSvcMonServiceMgmtOperation' + + -- SCMI - Document service activities (during 'ready' state) + 65536 : activeCopy -- 2**16 + 131072 : activePrint -- 2**17 + 262144 : activeScan -- 2**18 + 524288 : activeFaxReceive -- 2**19 + 1048576 : activeFaxSend -- 2**20 + 2097152 : activeFileReceive -- 2**21 + 4194304 : activeFileSend -- 2**22 + 8388608 : activeMailReceive -- 2**23 + 16777216 : activeMailSend -- 2**24 + 33554432 : activeImageProcess -- 2**25 + 67108864 : activeOCR -- 2**26 + 134217728 : activeDistribute -- 2**27 + + Usage: The above 'conditions' augment the service state in + 'scmSvcMonService[Current|Previous]State' and the service mgmt + information in 'scmSvcMonServiceMgmt[Operation|InProgress]'. + + Usage: Conforming management agents SHALL report all + 'conditions' of entities accurately. 'Conditions' occur within + or across 'states' in a finite state machine implementation of a + system, device, service, etc. + + Usage: A service with 'scmSvcMonServiceCurrentState' of + 'ready(1)' might have 'scmSvcMonServiceConditions' of + 'disabledByOperator', indicating that the service will not + accept new jobs. + + Usage: Multi-bit examples of 'scmSvcMonServiceConditions' are + 'disabledByOperator' concurrently with 'pausedByOperator' and + 'activePrint' concurrently with 'activeMailSend'." + REFERENCE + "See: Section 9.5.4 'Server-state', + section 9.1.6.4 '[Generic attribute] State', and + Annex A 'id-val-state-...' + in DPA (ISO/IEC 10175-1 Final Text, March 1996). + See: Section D.2.3 'Server State Transitions' + in DPA Mgmt Service (ISO 10175-3 Draft, October 1996). + See: Section 4 'Printing Utilities - Command Line Interface' + in POSIX DPA Client (IEEE 1387.4, October 1994)." + + + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrDpaJobValidateSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The job validation support of this system, service, etc, + specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + -- ISO DPA standard values + 1 : validateAndProcess -- generalized from DPA 'print' + 2 : validateSubmitOnly -- error check, do NOT process + -- SCMI standard values + 4 : validateSyntaxOnly -- check syntax only + 8 : validateSemanticsOnly -- check syntax/ranges/states + 16 : validateLocalOnly -- check semantic/local services + 32 : validateDistributed -- check distributed services + 64 : validateCreateLocal -- create local child jobs + 128 : validateCreateRemote -- create remote child jobs + + Usage: Conforming management agents SHALL accurately + report their support for job validation modes." + REFERENCE + "See: Section 9.5.10 'Job-validates-supported' (server), + section 9.2.4.12 'Job-validate' (job), and + Annex A 'id-val-job-validate-...' + in DPA (ISO/IEC 10175-1 Final Text, March 1996)." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrDpaObjectClassSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The object class support of this system, service, etc, + specified in a bit-mask. + + The current set of values (which MAY be extended in the future) + is given below: + + -- ISO DPA standard values + 1 : generic -- 2**0 + 2 : job -- 2**1 + 4 : printer -- 2**2 + 8 : server -- 2**3 + 16 : medium -- 2**4 + 32 : font -- 2**5 + 256 : transferMethod -- 2**8 + 512 : deliveryMethod -- 2**9 + 1024 : auxiliarySheet -- 2**10 + 2048 : finishing -- 2**11 + 4096 : output -- 2**12 + 8192 : imposition -- 2**13 + 16384 : scheduler -- 2**14 + + + 32768 : document -- 2**15 + 65536 : resource -- 2**16 + 131072 : initialValueJob -- 2**17 + 262144 : initialValueDocument -- 2**18 + 524288 : resourceContext -- 2**19 + 1048576 : auxiliarySheetPackage -- 2**20 + -- SCMI standard values + 16777216 : deviceHostSystem -- 2**24 + 33554432 : deviceScanner -- 2**25 + 67108864 : deviceCopier -- 2**26 + 134217728 : deviceFax -- 2**27 + 268435456 : deviceMailbox -- 2**28 + 536870912 : deviceFinisher -- 2**29 + 1073741824 : deviceCRU -- 2**30 + + -- 2**31 NOT used, due to 'Integer32|Cardinal32' semantics + + Usage: Conforming management agents SHALL accurately + report their support for object classes (ISO DPA and SCMI)." + REFERENCE + "See: Section 9.5.5 'Object-classes-supported' (server), + section 9.1.6.1 'Object-class' (system), + Annex A 'id-oc-...' + in DPA (ISO/IEC 10175-1 Final Text, March 1996)." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmHrDpaState ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The generic state of this object (system, device, service, + etc.). The following standard values are defined (in section + 9.1.6.4 'State' of ISO 10175-1): + + * 'ready' - This object is ready to be used without human + intervention. + * 'onRequest' - This object requires human intervention in order + to be used. + * 'unavailable' - This object is NOT available for use even with + human intervention. + * 'unknown' - This state of this object is NOT known. + * 'busy' - This object is temporarily inaccessible due to dynamic + constraints, but will become 'ready' without human intervention. + * 'initializing' - This object is being initialized (and is + therefore temporarily inaccessible). + * 'terminating' - This object is being terminated (and is + therefore permanently inaccessible)." + REFERENCE + "See: Section 9.1.6.4 '[Generic attribute] State' and + Annex A 'id-val-state-...' + in DPA (ISO/IEC 10175-1 Final Text, March 1996)." + -- The following enum values are identical to the final arcs of + -- the ISO DPA 'id-val-state-...' OIDs + SYNTAX INTEGER { + ready(1), + + + onRequest(2), + unavailable(3), + unknown(4), + busy(5), + initializing(6), + terminating(7) + } + +-- +-- The HRX TC Dummy Group (DO NOT USE) +-- +-- DO NOT USE - Present to suppress compiler warnings ONLY! +-- +-- Note: The following objects have 'odd' use of case in their +-- names (ie, 'sCm...'), in order to make obvious their related +-- textual conventions + +sCmHrDummy OBJECT IDENTIFIER ::= { scmHrTC 999 } + +sCmHrDevCalendarDayOfWeek OBJECT-TYPE + SYNTAX ScmHrDevCalendarDayOfWeek + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 1 } + +sCmHrDevCalendarTimeOfDay OBJECT-TYPE + SYNTAX ScmHrDevCalendarTimeOfDay + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 2 } + +sCmHrDevDetailType OBJECT-TYPE + SYNTAX ScmHrDevDetailType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 3 } + +sCmHrDevDetailUnitClass OBJECT-TYPE + SYNTAX ScmHrDevDetailUnitClass + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 4 } + +sCmHrDevInfoRealization OBJECT-TYPE + SYNTAX ScmHrDevInfoRealization + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 5 } + + +sCmHrDevInfoStatus OBJECT-TYPE + SYNTAX ScmHrDevInfoStatus + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 6 } + +sCmHrDevInfoXStatus OBJECT-TYPE + SYNTAX ScmHrDevInfoXStatus + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 7 } + +sCmHrDevInfoConditions OBJECT-TYPE + SYNTAX ScmHrDevInfoConditions + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 8 } + +sCmHrDevInfoXConditions OBJECT-TYPE + SYNTAX ScmHrDevInfoXConditions + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 9 } + +sCmHrDevMgmtCommandRequest OBJECT-TYPE + SYNTAX ScmHrDevMgmtCommandRequest + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 10 } + +sCmHrDevMgmtCommandData OBJECT-TYPE + SYNTAX ScmHrDevMgmtCommandData + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 11 } + +sCmHrDevMgmtCommandDataTag OBJECT-TYPE + SYNTAX ScmHrDevMgmtCommandDataTag + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 12 } + +sCmHrDevPowerModeType OBJECT-TYPE + SYNTAX ScmHrDevPowerModeType + MAX-ACCESS not-accessible + STATUS current + + + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 13 } + +sCmHrDevPowerTimeUnit OBJECT-TYPE + SYNTAX ScmHrDevPowerTimeUnit + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 14 } + +sCmHrDevTrafficUnit OBJECT-TYPE + SYNTAX ScmHrDevTrafficUnit + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 15 } + +sCmHrGroupSupport OBJECT-TYPE + SYNTAX ScmHrGroupSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 16 } + +sCmHrSWRunXStatus OBJECT-TYPE + SYNTAX ScmHrSWRunXStatus + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 17 } + +sCmHrStorageDetailType OBJECT-TYPE + SYNTAX ScmHrStorageDetailType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 18 } + +sCmHrStorageRealization OBJECT-TYPE + SYNTAX ScmHrStorageRealization + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 19 } + +sCmHrDpaAvailability OBJECT-TYPE + SYNTAX ScmHrDpaAvailability + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 20 } + +sCmHrDpaConditions OBJECT-TYPE + SYNTAX ScmHrDpaConditions + + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 21 } + +sCmHrDpaJobValidateSupport OBJECT-TYPE + SYNTAX ScmHrDpaJobValidateSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 22 } + +sCmHrDpaObjectClassSupport OBJECT-TYPE + SYNTAX ScmHrDpaObjectClassSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 23 } + +sCmHrDpaState OBJECT-TYPE + SYNTAX ScmHrDpaState + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmHrDummy 24 } + +END diff --git a/mibs/SAMSUNG-PRINTER-EXT-MIB b/mibs/SAMSUNG-PRINTER-EXT-MIB new file mode 100644 index 0000000000..884debce5d --- /dev/null +++ b/mibs/SAMSUNG-PRINTER-EXT-MIB @@ -0,0 +1,3734 @@ +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Friday, October 14, 2005 at 09:22:29 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Thursday, October 13, 2005 at 08:41:43 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Monday, September 26, 2005 at 18:58:05 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Thursday, September 22, 2005 at 13:53:14 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Thursday, September 22, 2005 at 10:45:37 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Tuesday, May 24, 2005 at 14:58:52 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Tuesday, May 24, 2005 at 14:55:26 +-- +-- SamsungPrint.mib +-- MIB generated by MG-SOFT Visual MIB Builder Version 3.0 Build 253 +-- Tuesday, May 24, 2005 at 14:10:20 +-- + + SAMSUNG-PRINTER-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + hrDeviceIndex + FROM HOST-RESOURCES-MIB + prtGeneralEntry, prtInputEntry, prtOutputEntry, prtChannelEntry, prtInterpreterIndex, + prtInterpreterEntry, PresentOnOff + FROM Printer-MIB + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB + Ordinal32, Cardinal32 + FROM SAMSUNG-GENERAL-TC + ScmPrtOutputOffsetStackingType + FROM SAMSUNG-PRINTER-EXT-TC + OBJECT-GROUP, MODULE-COMPLIANCE + FROM SNMPv2-CONF + Integer32, OBJECT-TYPE, MODULE-IDENTITY + FROM SNMPv2-SMI + RowStatus, DisplayString + FROM SNMPv2-TC; + + +-- Module: Printer MIB +-- File: SamsungPrint.mib +-- Editors: wono.song@samsung.com +-- Date: July 17, 2004 +-- Version: 1.00 +-- RFC 1442/1902/2578 +-- RFC 1443/1903/2579 +-- RFC 1444/1904/2580 +-- Successor to RFC 1759 +-- 17 Jul 2004 +-- July 17, 1904 at 00:00 GMT +-- July 17, 1904 at 00:00 GMT +-- July 17, 1904 at 00:00 GMT + scmPrintMIB MODULE-IDENTITY + LAST-UPDATED "190407170000Z" -- July 17, 1904 at 00:00 GMT + ORGANIZATION + "Samsung Common Management Interface Working Group" + CONTACT-INFO + " + SCMI Editors + E-Mail: wono.song@samsung.com + + -- + -- + " + DESCRIPTION + " + Version: 1.00 + + + Samsung SCMI Extension to IETF Printer MIB Module. + This Module provides extension to the IETF Printer MIB. + + Copyright (C) 2003-2004 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 55 } + + + +-- +-- Node definitions +-- + +-- Node definitions +-- +-- Node definitions +-- +-- Groups in the SAMSUNG-PRINTER-EXT-MIB +-- +-- 1.3.6.1.4.1.236.11.5.11.55.1 + -- 1.3.6.1.4.1.236.11.5.11.55.1 + scmPrtBase OBJECT IDENTIFIER ::= { scmPrintMIB 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.1.2 + scmPrtBaseTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of general counters and information for ease of use of + the SCMI Extension to IETF Printer MIB Module and the + IETF Printer MIB on this host system. + + Usage: The ONLY valid row in the 'scmPrtBaseTable' + shall ALWAYS have an 'scmPrtBaseIndex' of one ('1')." + ::= { scmPrtBase 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.1.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.1.2.1 + scmPrtBaseEntry OBJECT-TYPE + SYNTAX ScmPrtBaseEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of general counters and information for ease of use of + the SCMI Extension to IETF Printer MIB Module and the + IETF Printer MIB on this host system. + + Usage: The ONLY valid row in the 'scmPrtBaseTable' + shall ALWAYS have an 'scmPrtBaseIndex' of one ('1')." + INDEX { scmPrtBaseIndex } + ::= { scmPrtBaseTable 1 } + + ScmPrtBaseEntry ::= + SEQUENCE { + scmPrtBaseIndex + Ordinal32, + scmPrtBaseRowStatus + RowStatus + } + +-- 1.3.6.1.4.1.236.11.5.11.55.1.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.1.2.1.1 + scmPrtBaseIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A unique value used by this host system to identify this + conceptual row in the 'scmPrtBaseTable'. + + Usage: The ONLY valid row in the 'scmPrtBaseTable' + shall ALWAYS have an 'scmPrtBaseIndex' of one ('1')." + ::= { scmPrtBaseEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.1.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.1.2.1.2 + scmPrtBaseRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used to display status of the ONLY valid + conceptual row in the 'scmPrtBaseTable'. + + Usage: 'scmPrtBaseRowStatus' is 'read-only' because + the ONLY valid conceptual row shall NOT be deleted." + ::= { scmPrtBaseEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2 + -- 1.3.6.1.4.1.236.11.5.11.55.2 + scmPrtMIBConformance OBJECT IDENTIFIER ::= { scmPrintMIB 2 } + +-- Compliance statements +-- +-- this module +-- +-- Compliance Statements for the Conditionally Mandatory Groups. +-- +-- +-- MIN Compliance statements for the scmPrtBaseGroup +-- +-- subset of RowStatus +-- +-- MIN Compliance statements for the scmPrtGeneralGroup +-- +-- subset of RowStatus +-- +-- MIN Compliance statements for the scmPrtInputGroup +-- +-- subset of RowStatus +-- +-- MIN Compliance statements for the scmPrtOutputGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtChannelGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtInterpreterGroup +-- +-- subset of RowStatus +-- +-- +-- MAX-ACCESS statements for the scmPrtMakerGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtOperationGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtConfigurationGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtCountGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtSerialGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtPCLGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtKS5843Group +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtKSSMGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtIPPGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtAlertGroup +-- +-- subset of RowStatus +-- +-- MAX-ACCESS statements for the scmPrtConsoleDisplayBufferGroup +-- +-- subset of RowStatus +-- +-- ########################################## +-- +-- +-- 1.3.6.1.4.1.236.11.5.11.55.2.1 +-- this module +-- this module +-- this module + -- 1.3.6.1.4.1.236.11.5.11.55.2.1 + scmPrtMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + " + The compliance statement for agents that implement the + printer MIB extension module." + MODULE -- this module + MANDATORY-GROUPS { scmPrtBaseGroup } + GROUP scmPrtGeneralGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtInputGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtOutputGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtChannelGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtInterpreterGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtMarkerGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtOperationGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtConfiguratioinGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtCountGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtSerialGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtPCLGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtKS5843Group + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtKSSMGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtIPPGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtAlertGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + GROUP scmPrtConsoleDisplayBufferGroup + DESCRIPTION + " + Implementation of this group is conditionally mandatory." + ::= { scmPrtMIBConformance 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3 + scmPrtMIBGroups OBJECT IDENTIFIER ::= { scmPrtMIBConformance 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.1 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.1 + scmPrtBaseGroup OBJECT-GROUP + OBJECTS { scmPrtBaseRowStatus } + STATUS current + DESCRIPTION + " + The general printer group extension." + ::= { scmPrtMIBGroups 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.5 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.5 + scmPrtGeneralGroup OBJECT-GROUP + OBJECTS { scmPrtGeneralRowStatus, scmPrtGeneralPrnModelName, scmPrtGeneralPrnModelVer, scmPrtGeneralPrnOSFWVer, scmPrtGeneralPrnSerialNo, + scmPrtGeneralPrnPCLFWVer, scmPrtGeneralPrnEngFWVer, scmPrtGeneralPrnSCFFWVer, scmPrtGeneralPrnEpsonVer, scmPrtGeneralPrnPCL5eVer, + scmPrtGeneralPrnPSFWVer, scmPrtGeneralPrnScanFWVer, scmPrtGeneralPrnKS5843Ver, scmPrtGeneralPrnKSSMVer, scmPrtGeneralPrnKS5895Ver, + scmPrtGeneralPrnMainSystemVer, scmPrtGeneralPrnSPLVer, scmPrtGeneralPrncolorPPM, scmPrtGeneralPrnPCL5CeVer, scmPrtGeneralPrnModelDescr, + scmPrtGeneralPrnManufacture, scmPrtGeneralPrnVendor } + STATUS current + DESCRIPTION + " + The general printer group extension." + ::= { scmPrtMIBGroups 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.8 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.8 + scmPrtInputGroup OBJECT-GROUP + OBJECTS { scmPrtInputRowStatus, scmPrtInputNextPrtInputIndex, scmPrtInputUseCustomSize, scmPrtInputCustDimFeedDirDecl, scmPrtInputCustDimXFeedDirDecl, + scmPrtInputTrayPriority, scmPrtInputPaperSize, scmPrtInputPaperSizeOptions, scmPrtInputTrayNum, scmPrtInputTrayNumOptions, + scmPrtInputTraySwitch, scmPrtInputTraySwitchOptions, scmPrtInputLockTray, scmPrtInputLockTrayOptions, scmPrtInputPaperType, + scmPrtInputPaperTypeOptions } + STATUS current + DESCRIPTION + " + The input group extension." + ::= { scmPrtMIBGroups 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.9 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.9 + scmPrtOutputGroup OBJECT-GROUP + OBJECTS { scmPrtOutputRowStatus, scmPrtOutputNextIndex, scmPrtOutputPassword, scmPrtOutputOffsetStackingType, scmPrtOutputTrayTimeoutSupport, + scmPrtOutputTrayTimeout, scmPrtOutputFinishier, scmPrtOutputFinishierOptions } + STATUS current + DESCRIPTION + " + The output group extension." + ::= { scmPrtMIBGroups 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.14 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.14 + scmPrtChannelGroup OBJECT-GROUP + OBJECTS { scmPrtChannelRowStatus, scmPrtChannelEOJTimeout } + STATUS current + DESCRIPTION + " + The Channel group extension." + ::= { scmPrtMIBGroups 14 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.15 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.15 + scmPrtInterpreterGroup OBJECT-GROUP + OBJECTS { scmPrtInterpRowStatus, scmPrtInterpJobCopiesDefault, scmPrtInterpLineTerm, scmPrtInterpProcessBarcodes, scmPrtInterpOrientation, + scmPrtInterpOrientationOptions, scmPrtInterpreterCopyNum, scmPrtInterpreterEmulation, scmPrtInterpreterEmulationOptions } + STATUS current + DESCRIPTION + " + The interpreter group extension." + ::= { scmPrtMIBGroups 15 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.17 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.17 + scmPrtMarkerGroup OBJECT-GROUP + OBJECTS { scmPrtMarkerResolution, scmPrtMarkerResolutionOptions, scmPrtMarkerTonerIndex, scmPrtMarkerTonerColor, scmPrtMarkerTonerColorDescription, + scmPrtMarkerSrt, scmPrtMarkerMarginUnit, scmPrtMarkerTonerLevel, scmPrtMarkerDensity, scmPrtMarkerSrtOptions, + scmPrtMarkerDensityOptions, scmPrtMarkerSmetMode, scmPrtMarkerSmetModeOptions, scmPrtMarkerduplexTopMargin, scmPrtMarkerduplexLeftMargin, + scmPrtMarkerShortEdgeBindingMargin, scmPrtMarkerLongEdgeBindingMargin, scmPrtMarkerTonerSave, scmPrtMarkerTonerSaveOptions, scmPrtMarkerTonerOutAction, + scmPrtMarkerTonerOutActionOptions } + STATUS current + DESCRIPTION + " + The Marker Group." + ::= { scmPrtMIBGroups 17 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.18 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.18 + scmPrtOperationGroup OBJECT-GROUP + OBJECTS { scmPrtOperationJobCancel, scmPrtOperarionMenuClear, scmPrtOperationMenuClearOptions, scmPrtOperationFuserClean, scmPrtOperationFuserCleanOptions, + scmPrtOperationOpcClean, scmPrtOperationOpcCleanOptions, scmPrtOperationTestPrtRequest, scmPrtOperationPrintFontRequest, scmPrtOperationIndex, + scmPrtOperationPrintBlackOnly } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 18 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.19 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.19 + scmPrtConfiguratioinGroup OBJECT-GROUP + OBJECTS { scmPrtConfigurationPowerSave, scmPrtConfigurationPowerSaveOptions, scmPrtConfigurationAutocont, scmPrtConfigurationAutoCountOptions, scmPrtConfigurationJam2Recover, + scmPrtConfigurationJam2RecOptions, scmPrtConfigurationAltitudeAction, scmPrtConfigurationAltitudeActionOptions, scmPrtConfigurationIndex } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 19 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.20 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.20 + scmPrtCountGroup OBJECT-GROUP + OBJECTS { scmPrtCountDrumImageCount, scmPrtCountDrumImageCountReset, scmPrtCountTransferImageCount, scmPrtCountTransferImageCountReset, scmPrtCountFuserImageCount, + scmPrtCountFuserImageCountReset, scmPrtCountTwoRollerCount, scmPrtCountTwoRollerReset, scmPrtCountPickupMPCount, scmPrtCountPickupMPReset, + scmPrtCountPickupTray1Count, scmPrtCountPickupTray1Reset, scmPrtCountPickupTray2Count, scmPrtCountPickupTray2Reset, scmPrtCountIndex, + scmPrtCountType, scmPrtCountMediaSize, scmPrtCountColorant, scmPrtCountDuplex, scmPrtCountUnit, + scmPrtCountResolution, scmPrtCountValue, scmPrtCountDeviceType } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 20 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.21 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.21 + scmPrtSerialGroup OBJECT-GROUP + OBJECTS { scmPrtSerialNbaudRate, scmPrtSerialBrOptions, scmPrtSerialBobuxon, scmPrtSerialBobuxonOptions } + STATUS current + DESCRIPTION + " + The Serial group." + ::= { scmPrtMIBGroups 21 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.22 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.22 + scmPrtPCLGroup OBJECT-GROUP + OBJECTS { scmPrtPCLFont, scmPrtPCLSymbolSet, scmPrtPCLFormLine, scmPrtPCLPitch, scmPrtPCLPointSize, + scmPrtPCLCourier, scmPrtPCLCourierOptions, scmPrtPCLAppendCR, scmPrtPCLAppendCROptions, scmPrtPCLWideA4, + scmPrtPCLWideA4Options, scmPrtPCLTopMargin, scmPrtPCLLeftMargin, scmPrtPCLIndex } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 22 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.23 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.23 + scmPrtKS5843Group OBJECT-GROUP + OBJECTS { scmPrtKS5843Font, scmPrtKS5843FontOptions, scmPrtKS5843Code, scmPrtKS5843CodeOptions, scmPrtKS5843cpi, + scmPrtKS5843cpiOptions, scmPrtKS5843Lines, scmPrtKS5843Zoom, scmPrtKS5843AutoWrap, scmPrtKS5843AutoWrapOptions, + scmPrtKS5843Topmargin, scmPrtKS5843Sitemode } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 23 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.24 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.24 + scmPrtKSSMGroup OBJECT-GROUP + OBJECTS { scmPrtKSSMFont, scmPrtKSSMFontOptions, scmPrtKSSMCode, scmPrtKSSMCodeOptions, scmPrtKSSMCPI, + scmPrtKSSMCPIOptions, scmPrtKSSMLines, scmPrtKSSMZoom, scmPrtKSSMAutoWrap, scmPrtKSSMAutoWrapOptions, + scmPrtKSSMTopMargin, scmPrtKSSMSiteMode } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 24 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.25 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.25 + scmPrtIPPGroup OBJECT-GROUP + OBJECTS { scmPrtIPPColorSupported, scmPrtIPPJobKOctetsSupportedLBound, scmPrtIPPJobKOctetsSupportedUBound, scmPrtIPPJobImpressionsSupportedLBound, scmPrtIPPJobImpressionsSupportedUBound, + scmPrtIPPJobMediaSheetsSupportedLBound, scmPrtIPPJobMediaSheetsSupportedUBound, scmPrtIPPJobSheets, scmPrtIPPCollatedCopiesLBound, scmPrtIPPCollatedCopiesUBound, + scmPrtIPPCollatedCopies, scmPrtIPPFinishingsSupported, scmPrtIPPFinishings, scmPrtIPPPageRangesSupported, scmPrtIPPNumberUp, + scmPrtIPPNumberUpOptions, scmPrtIPPPrintQuality, scmPrtIPPPrintQualityOptions, scmPrtIPPJobKOctetsProcessed, scmPrtIPPJobImpressionsCompleted, + scmPrtIPPJobMediaSheetsCompleted } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 25 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.26 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.26 + scmPrtAlertGroup OBJECT-GROUP + OBJECTS { scmPrtAlertAlarmShortage, scmPrtAlertAlarmShortageOptions } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 26 } + +-- 1.3.6.1.4.1.236.11.5.11.55.2.3.27 + -- 1.3.6.1.4.1.236.11.5.11.55.2.3.27 + scmPrtConsoleDisplayBufferGroup OBJECT-GROUP + OBJECTS { scmPrtConsoleDisplayBufferLcdLangType, scmPrtConsoleDisplayBufferLcdLangTypeOptions } + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtMIBGroups 27 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5 + -- 1.3.6.1.4.1.236.11.5.11.55.5 + scmPrtGeneral OBJECT IDENTIFIER ::= { scmPrintMIB 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1 + scmPrtGeneralSimple OBJECT IDENTIFIER ::= { scmPrtGeneral 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.1 + scmPrtGeneralPrnModelName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Represent the printer model name currently being + connected with NPC." + ::= { scmPrtGeneralSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.2 + scmPrtGeneralPrnOSFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer Software version number." + ::= { scmPrtGeneralSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.3 + scmPrtGeneralPrnModelVer OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Model version number." + ::= { scmPrtGeneralSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.4 + scmPrtGeneralPrnSerialNo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer Serial number." + ::= { scmPrtGeneralSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.5 + scmPrtGeneralPrnModelDescr OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer HDD Size." + ::= { scmPrtGeneralSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.6 + scmPrtGeneralPrnManufacture OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer DRAM Size." + ::= { scmPrtGeneralSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.7 + scmPrtGeneralPrnVendor OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print Per Minute" + ::= { scmPrtGeneralSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.11 + scmPrtGeneralPrnPCLFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PCL Version information of printer" + ::= { scmPrtGeneralSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.12 + scmPrtGeneralPrnEngFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print Engine FW Version" + ::= { scmPrtGeneralSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.13 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.13 + scmPrtGeneralPrnSCFFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Print SCF FW Version" + ::= { scmPrtGeneralSimple 13 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.14 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.14 + scmPrtGeneralPrnEpsonVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print Epson Version" + ::= { scmPrtGeneralSimple 14 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.15 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.15 + scmPrtGeneralPrnPCL5eVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print PCL5e Version" + ::= { scmPrtGeneralSimple 15 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.16 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.16 + scmPrtGeneralPrnPSFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PS Version information of printer" + ::= { scmPrtGeneralSimple 16 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.17 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.17 + scmPrtGeneralPrnScanFWVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Scanner FW Version" + ::= { scmPrtGeneralSimple 17 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.18 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.18 + scmPrtGeneralPrnKS5843Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer KS5843 Version." + ::= { scmPrtGeneralSimple 18 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.19 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.19 + scmPrtGeneralPrnKSSMVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer KSSM Version." + ::= { scmPrtGeneralSimple 19 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.20 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.20 + scmPrtGeneralPrnKS5895Ver OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer KS5895 Version." + ::= { scmPrtGeneralSimple 20 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.21 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.21 + scmPrtGeneralPrnMainSystemVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Printer Main System Versio." + ::= { scmPrtGeneralSimple 21 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.22 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.22 + scmPrtGeneralPrnSPLVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print SPL Version" + ::= { scmPrtGeneralSimple 22 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.23 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.23 + scmPrtGeneralPrncolorPPM OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Color Printing PPM" + ::= { scmPrtGeneralSimple 23 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.1.24 + -- 1.3.6.1.4.1.236.11.5.11.55.5.1.24 + scmPrtGeneralPrnPCL5CeVer OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Print PCL5Ce Version" + ::= { scmPrtGeneralSimple 24 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.2 + -- 1.3.6.1.4.1.236.11.5.11.55.5.2 + scmPrtGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + A table of general information per printer. + This table augments the prtGeneralTable." + ::= { scmPrtGeneral 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.5.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.5.2.1 + scmPrtGeneralEntry OBJECT-TYPE + SYNTAX ScmPrtGeneralEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry exists in this table for each device entry in the + hostmib device table whose type is printer." + AUGMENTS { prtGeneralEntry } + ::= { scmPrtGeneralTable 1 } + + ScmPrtGeneralEntry ::= + SEQUENCE { + scmPrtGeneralRowStatus + RowStatus + } + +-- scmPrtGeneralGroup +-- scmPrtGeneralAuxSheetPackage Cardinal32, +-- scmPrtGeneralManualFeedTimeout Integer32, +-- scmPrtGeneralInputAutoSwitch PresentOnOff, +-- scmPrtGeneralOutputAutoSwitch PresentOnOff, +-- +-- scmPrtGeneralMediumClassDefault ScmPrtMediumClassType, +-- scmPrtGeneralDarknessLevels Cardinal32, +-- scmPrtGeneralDarknessLevelNorm Cardinal32, +-- scmPrtGeneralDarknessLevelDflt Integer32, +-- scmPrtGeneralHexDumpEnable PresentOnOff, +-- scmPrtGeneralTonerLowStop PresentOnOff, +-- +-- scmPrtGeneralAuxSheetGroup +-- scmPrtGeneralStartupPage PresentOnOff, +-- scmPrtGeneralBannerPage PresentOnOff, +-- scmPrtGeneralEndBannerPage PresentOnOff, +-- +-- scmPrtGeneralProdSpecificGroup +-- scmPrtGeneralScanlineCompaction PresentOnOff, +-- scmPrtGeneralMonoPrintOptimization ScmPrtGeneralMonoPrintOpt +-- +-- 1.3.6.1.4.1.236.11.5.11.55.5.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.5.2.1.1 + scmPrtGeneralRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Manages the status of this conceptual row in the + scmPrtGeneralTable." + ::= { scmPrtGeneralEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8 + -- 1.3.6.1.4.1.236.11.5.11.55.8 + scmPrtInput OBJECT IDENTIFIER ::= { scmPrintMIB 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1 + scmPrtInputSimple OBJECT IDENTIFIER ::= { scmPrtInput 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.1 + scmPrtInputTraySwitch OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + if language is set to AUTO, this options can + the printer anlyzes the stream of data being + sent to determine which language is being used + by the printer job, and the printer's emulation + language automatically be switched if this options + is set. " + ::= { scmPrtInputSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.2 + scmPrtInputTraySwitchOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + auto(2), + tray1(4), + tray2(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + available options of the model" + ::= { scmPrtInputSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.3 + scmPrtInputLockTray OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Trays and combination trays can be locked out of + the paper selection process. The available options + depend on the configuration of MP tray." + ::= { scmPrtInputSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.4 + scmPrtInputLockTrayOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + available options of the model" + ::= { scmPrtInputSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.5 + scmPrtInputPaperType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + It determines paper thickness." + ::= { scmPrtInputSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.8.1.6 + scmPrtInputPaperTypeOptions OBJECT-TYPE + SYNTAX INTEGER + { + normal(1), + thick(2), + wet(4), + transparency(8) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + available options of current model" + ::= { scmPrtInputSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2 + scmPrtInputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table logically augments the Printer MIB's prtInputTable." + ::= { scmPrtInput 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1 + scmPrtInputEntry OBJECT-TYPE + SYNTAX ScmPrtInputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Entries may exist for each entry in the prtInputTable." + AUGMENTS { prtInputEntry } + ::= { scmPrtInputTable 1 } + + ScmPrtInputEntry ::= + SEQUENCE { + scmPrtInputRowStatus + RowStatus, + scmPrtInputNextPrtInputIndex + Integer32, + scmPrtInputUseCustomSize + PresentOnOff, + scmPrtInputCustDimFeedDirDecl + Integer32, + scmPrtInputCustDimXFeedDirDecl + Integer32, + scmPrtInputTrayPriority + Integer32, + scmPrtInputPaperSize + Integer32, + scmPrtInputPaperSizeOptions + INTEGER, + scmPrtInputTrayNum + Integer32, + scmPrtInputTrayNumOptions + Integer32 + } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.1 + scmPrtInputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Manages the status of this conceptual row + in the scmPrtInputTable." + ::= { scmPrtInputEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.2 + scmPrtInputNextPrtInputIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value of prtInputIndex corresponding to the input subunit + + + which will be used when this input subunit is emptied. + + The value of zero indicates that auto input switching will not + occur when this input subunit is emptied. + + Two different mechanisms for input tray switching, + scmPrtNextPrtInputIndex and scmPrtInputAliasGroup, are provided. + A device agent may make use of one or the other, none, or both. + Use the model that fits best for the given application. + + Usage: Conforming management agents, which ALSO implement the + the Printer MIB v2, SHALL set 'scmPrtInputNextPrtInputIndex' + to the SAME value as 'prtInputNextIndex' (i.e., the values of + these two objects SHALL be interlocked)." + REFERENCE + " + See: scmPrtInputAliasGroup + See: scmPrtInterpTraySwitch" + DEFVAL { 0 } + ::= { scmPrtInputEntry 2 } + +-- not specified +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.3 + scmPrtInputUseCustomSize OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies how this input subunit determines the paper size to + use. + + If the value is 'Off' this input subunit uses the paper size + automatically sensed by the subunit. + + If the value is 'On' this input subunit uses the custom + dimensions provided by scmPrtInputCustDimFeedDirDecl and + scmPrtInputCustDimXFeedDirDecl." + REFERENCE + " + See: scmPrtInputCustDimFeedDirDecl + See: scmPrtInputCustDimXFeedDirDecl" + DEFVAL { other } + ::= { scmPrtInputEntry 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.4 + scmPrtInputCustDimFeedDirDecl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Provides the dimension, in the feed direction, of the media in + this input subunit, when the value of scmPrtInputUseCustomSize + is set to 'On'. + + When scmPrtInputUseCustomSize is set to On, this value is copied + to prtInputMediaDimFeedDirDeclared and + prtInputMediaDimFeedDirChosen." + REFERENCE + " + See: scmPrtInputUseCustomSize + + + See: scmPrtInputCustDimXFeedDirDecl" + DEFVAL { 0 } + ::= { scmPrtInputEntry 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.5 + scmPrtInputCustDimXFeedDirDecl OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Provides the dimension, in the feed direction, of the media in + this input subunit, when the value of scmPrtInputUseCustomSize + is set to 'On'. + + When scmPrtInputUseCustomSize is set to 'On', this value is + copied to prtInputMediaDimFeedDirDeclared and + prtInputMediaDimFeedDirChosen." + REFERENCE + " + See: scmPrtInputUseCustomSize + See: scmPrtInputCustDimFeedDirDecl" + DEFVAL { 0 } + ::= { scmPrtInputEntry 5 } + +-- unspecified device priority +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.6 + scmPrtInputTrayPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The current priority of this tray. This value/mechanism + is independent of scmPrtNextPrtInputIndex and + scmPrtInputAliasGroup. + + Usage: The priority of this device, where '0' is + unspecified (default), '1' is lowest, and '100' is highest." + REFERENCE + " + See: scmPrtNextPrtInputIndex + See: scmPrtInputAliasGroup" + DEFVAL { 0 } + ::= { scmPrtInputEntry 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.7 + scmPrtInputPaperSize OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Value of Paper size for printing. + Some printer such like ML6060 or Modena have a 4 bytes data length. + So, to distinguish these models we have to check model id or version." + ::= { scmPrtInputEntry 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.8 + scmPrtInputPaperSizeOptions OBJECT-TYPE + SYNTAX INTEGER + { + letter(1), + legal(2), + a4(4), + executive(8), + jisB5(16), + isoB5(32), + com10(64), + monarch(128), + dl(256), + c5(512), + postA6(1024), + c6(2048), + folio(4096), + a5(8192), + statement(16384), + a6(32768), + ledger(65536), + a3(131072), + jisB4(262144), + jpost(524288), + jpostd(1048576), + custom(2097152), + letterP(4194304), + a4P(8388608), + jisB5P(16777216), + a5P(33554432), + executiveP(67108864), + statementP(134217728), + a3Over(268435456), + b5Envelope(536870912) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Paper size options that are available in this model. + Some printer such like ML6060 or Modena have a 4 bytes data length. + So, to distinguish these models we have to check model id or version. " + ::= { scmPrtInputEntry 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.9 + scmPrtInputTrayNum OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + It can select the type of paper tray. The types of + tray can be varied according to the printer model" + ::= { scmPrtInputEntry 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.8.2.1.10 + scmPrtInputTrayNumOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + available options of tray types" + ::= { scmPrtInputEntry 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9 + -- 1.3.6.1.4.1.236.11.5.11.55.9 + scmPrtOutput OBJECT IDENTIFIER ::= { scmPrintMIB 9 } + +-- The Printer MIB Output group extension (scmPrtOutputGroup) +-- +-- This group logically augments the Printer MIB's prtOutput group. +-- +-- Implementation of every object in this group is conditionally +-- mandatory: if the SNMP agent implements the semantics of any of +-- these objects outside of the SCMI MIB, the agent shall also implement +-- this group in order to claim SCMI conformance. +-- +-- 1.3.6.1.4.1.236.11.5.11.55.9.1 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1 + scmPrtOutputTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table logically augments the prtOutputTable in the + Printer MIB." + ::= { scmPrtOutput 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1 + scmPrtOutputEntry OBJECT-TYPE + SYNTAX ScmPrtOutputEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + Entries may exist for each entry in the prtOutputTable." + AUGMENTS { prtOutputEntry } + ::= { scmPrtOutputTable 1 } + + ScmPrtOutputEntry ::= + SEQUENCE { + scmPrtOutputRowStatus + RowStatus, + scmPrtOutputNextIndex + Integer32, + scmPrtOutputPassword + OCTET STRING, + scmPrtOutputOffsetStackingType + ScmPrtOutputOffsetStackingType, + scmPrtOutputTrayTimeoutSupport + PresentOnOff, + scmPrtOutputTrayTimeout + Cardinal32, + scmPrtOutputFinishier + Integer32, + scmPrtOutputFinishierOptions + Integer32 + } + +-- scmPrtOutputGroup +-- scmPrtOutputFinishingGroup +-- scmPrtOutputStaple PresentOnOff, +-- scmPrtOutputStaplePosSupported ScmPrtOutputStaplePosition, +-- scmPrtOutputStapleDefault PresentOnOff, +-- scmPrtOutputStaplePosDefault ScmPrtOutputStaplePosition, +-- scmPrtOutputPunch PresentOnOff, +-- scmPrtOutputPunchDefault PresentOnOff +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.1 + scmPrtOutputRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Manages the status of this conceptual row in the + scmPrtOutputTable." + ::= { scmPrtOutputEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.2 + scmPrtOutputNextIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + The value of prtOutputIndex corresponding to the output subunit + which will be used when this output subunit is filled. + A value of zero(0) indicates that auto output switching will not + occur when this output subunit is filled." + DEFVAL { 0 } + ::= { scmPrtOutputEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.3 + scmPrtOutputPassword OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..255)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object is used as the password for an Output Tray, e.g. an + output mailbox. It is the value that must be entered to open + the output tray." + REFERENCE + "See: prtOutputSecurity." + DEFVAL { ''h } + ::= { scmPrtOutputEntry 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.4 + scmPrtOutputOffsetStackingType OBJECT-TYPE + SYNTAX ScmPrtOutputOffsetStackingType + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object further refines the type of offset stacking from + that specified by the object prtOutputOffsetStacking in the + Printer MIB." + REFERENCE + " + See: prtOutputOffsetStacking + See: scmPrtInterpOffsetStackingType" + DEFVAL { notSpecified } + ::= { scmPrtOutputEntry 4 } + +-- not specified +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.5 + scmPrtOutputTrayTimeoutSupport OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Determines whether the printer should wait before sending + the printed output to another output destination when the + selected or default destination is full. + + 'On' indicates that would should wait as specified by + scmPrtOutputTrayTimeout. + + 'Off' indicates this feature is off and should immediately + seek to send the printed output to another destination. + + The value 'other' shall mean not specified." + REFERENCE + "See: scmPrtOutputTrayTimeout" + DEFVAL { other } + ::= { scmPrtOutputEntry 5 } + +-- other or infinite +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.6 + scmPrtOutputTrayTimeout OBJECT-TYPE + SYNTAX Cardinal32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Determines how long the printer should wait before sending + the printed output to another output destination when the + selected or default destination is full. + + + A value of (0) implies 'other' or 'infinite' which translates + to this input subunit does not support this feature." + DEFVAL { 0 } + ::= { scmPrtOutputEntry 6 } + +-- The Output Finishing Group (scmPrtOutputFinishingGroup) +-- +-- Implementation of every object in this group is conditionally +-- mandatory: if the SNMP agent implements the semantics of any of +-- these objects outside of the SCMI MIB, the agent shall also implement +-- this group in order to claim SCMI conformance. +-- +-- new scmPrtOutputFinishier +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.51 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.51 + scmPrtOutputFinishier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object declares the printer output finishier." + ::= { scmPrtOutputEntry 51 } + +-- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.52 + -- 1.3.6.1.4.1.236.11.5.11.55.9.1.1.52 + scmPrtOutputFinishierOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This object declares the printer output finishier option. + + options 1. staple + 2. punch " + ::= { scmPrtOutputEntry 52 } + +-- 1.3.6.1.4.1.236.11.5.11.55.14 + -- 1.3.6.1.4.1.236.11.5.11.55.14 + scmPrtChannel OBJECT IDENTIFIER ::= { scmPrintMIB 14 } + +-- 1.3.6.1.4.1.236.11.5.11.55.14.1 + -- 1.3.6.1.4.1.236.11.5.11.55.14.1 + scmPrtChannelSimple OBJECT IDENTIFIER ::= { scmPrtChannel 1 } + +-- table +-- 1.3.6.1.4.1.236.11.5.11.55.14.2 + -- 1.3.6.1.4.1.236.11.5.11.55.14.2 + scmPrtChannelTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table logically augments Printer MIB's prtChannelTable." + ::= { scmPrtChannel 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.14.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.14.2.1 + scmPrtChannelEntry OBJECT-TYPE + SYNTAX ScmPrtChannelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry exists corresponding to each entry in the + prtChannelTable." + AUGMENTS { prtChannelEntry } + ::= { scmPrtChannelTable 1 } + + ScmPrtChannelEntry ::= + SEQUENCE { + scmPrtChannelRowStatus + RowStatus, + scmPrtChannelEOJTimeout + Cardinal32 + } + +-- 1.3.6.1.4.1.236.11.5.11.55.14.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.14.2.1.1 + scmPrtChannelRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Manages the status of this conceptual row in the + scmPrtChannelTable." + ::= { scmPrtChannelEntry 1 } + +-- No timeout +-- 1.3.6.1.4.1.236.11.5.11.55.14.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.14.2.1.2 + scmPrtChannelEOJTimeout OBJECT-TYPE + SYNTAX Cardinal32 + UNITS "Seconds" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Defines the number of seconds that the channel waits before + timing out. For example, this may be used for the parallel + channel. + + The value zero means infinite or no timeout on the channel." + DEFVAL { 0 } + ::= { scmPrtChannelEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15 + -- 1.3.6.1.4.1.236.11.5.11.55.15 + scmPrtInterpreter OBJECT IDENTIFIER ::= { scmPrintMIB 15 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.1 + -- 1.3.6.1.4.1.236.11.5.11.55.15.1 + scmPrtInterpreterSimple OBJECT IDENTIFIER ::= { scmPrtInterpreter 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.15.1.1 + scmPrtInterpreterCopyNum OBJECT-TYPE + SYNTAX INTEGER (1..999) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " It can select how many papers are printed + Normally it can be selected 1- 999." + DEFVAL { 1 } + ::= { scmPrtInterpreterSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.15.1.2 + scmPrtInterpreterEmulation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Emulation option" + ::= { scmPrtInterpreterSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.15.1.3 + scmPrtInterpreterEmulationOptions OBJECT-TYPE + SYNTAX INTEGER + { + auto(1), + pcl5e(2), + pcl4(4), + wps3(8), + wps6(16), + ksc5843(32), + kssm(64), + ksc5895(128), + hwp(256), + pclxl(512), + ps2(1024), + hexDump(2048), + epson(4096), + ps3swrender(8192), + ps3(16384), + colorGDI(32768) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + available options of the model" + ::= { scmPrtInterpreterSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2 + scmPrtInterpreterTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtInterpreterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This table logically augments the Printer MIB's + prtInterpreterTable." + ::= { scmPrtInterpreter 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1 + scmPrtInterpreterEntry OBJECT-TYPE + SYNTAX ScmPrtInterpreterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + An entry exists corresponding to each entry in the + prtInterpreterTable." + AUGMENTS { prtInterpreterEntry } + ::= { scmPrtInterpreterTable 1 } + + ScmPrtInterpreterEntry ::= + SEQUENCE { + scmPrtInterpRowStatus + RowStatus, + scmPrtInterpJobCopiesDefault + Ordinal32, + scmPrtInterpLineTerm + PresentOnOff, + scmPrtInterpProcessBarcodes + PresentOnOff, + scmPrtInterpOrientation + Integer32, + scmPrtInterpOrientationOptions + INTEGER + } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.1 + scmPrtInterpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Manages the status of this conceptual row in the + scmPrtInterpreterTable." + ::= { scmPrtInterpreterEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.9 + scmPrtInterpJobCopiesDefault OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + This defines the default number of job copies to be printed + by this interpreter. + + If set incorrectly, this object may cause difficulties at + customer sites. Agent developers should consider making this + object read-only, permanently set to one copy." + ::= { scmPrtInterpreterEntry 9 } + +-- not specified +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.33 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.33 + scmPrtInterpLineTerm OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Enables adding a Carriage Return after every Line Feed. + + The value 'On' indicates that a Carriage Return will be + added after every Line Feed. + + Usage example: This is a useful feature when printing text + jobs via PCL through a standard queue in UNIX. + + The value 'other' shall mean not specified." + DEFVAL { other } + ::= { scmPrtInterpreterEntry 33 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.54 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.54 + scmPrtInterpProcessBarcodes OBJECT-TYPE + SYNTAX PresentOnOff + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + Specifies whether the 'extra' barcode processing within + the interpreter should be used." + DEFVAL { other } + ::= { scmPrtInterpreterEntry 54 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.60 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.60 + scmPrtInterpOrientation OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + " + It determines the direction of the print image on the + page. The first two kinds of options are portrait(tall) + and landscape(wide). reversePortrait is 180 degrees + rotation of portrait. reverseLandscape is 180 degrees + rotation of landscape." + ::= { scmPrtInterpreterEntry 60 } + +-- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.61 + -- 1.3.6.1.4.1.236.11.5.11.55.15.2.1.61 + scmPrtInterpOrientationOptions OBJECT-TYPE + SYNTAX INTEGER + { + portrait(1), + landscape(2), + reverseLandscape(4), + reversePortrait(8) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + available options in orientation" + ::= { scmPrtInterpreterEntry 61 } + +-- 1.3.6.1.4.1.236.11.5.11.55.16 + -- 1.3.6.1.4.1.236.11.5.11.55.16 + scmPrtMediaPath OBJECT IDENTIFIER ::= { scmPrintMIB 16 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17 + -- 1.3.6.1.4.1.236.11.5.11.55.17 + scmPrtMarker OBJECT IDENTIFIER ::= { scmPrintMIB 17 } + +-- scmPrtMarker +-- +-- 1.3.6.1.4.1.236.11.5.11.55.17.1 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1 + scmPrtMarkerSimple OBJECT IDENTIFIER ::= { scmPrtMarker 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.1 + scmPrtMarkerMarginUnit OBJECT-TYPE + SYNTAX INTEGER + { + mm(1), + inch(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtMarkerSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.2 + scmPrtMarkerSrt OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + It determin Samsung Resolution Technology option + when it is ON." + ::= { scmPrtMarkerSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.3 + scmPrtMarkerSrtOptions OBJECT-TYPE + SYNTAX INTEGER + { + enhance(1), + normal(2), + grayPlus(4), + gray(8), + res1200fast(16), + res1200true(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + available options of current model" + ::= { scmPrtMarkerSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.4 + scmPrtMarkerDensity OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It determines the overall density of page" + ::= { scmPrtMarkerSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.5 + scmPrtMarkerDensityOptions OBJECT-TYPE + SYNTAX INTEGER + { + light(1), + medium(2), + dark(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "available options of current model" + ::= { scmPrtMarkerSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.6 + scmPrtMarkerSmetMode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates whether the SMET mode is + currently enabled." + ::= { scmPrtMarkerSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.7 + scmPrtMarkerSmetModeOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for smetMode in this printer." + ::= { scmPrtMarkerSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.8 + scmPrtMarkerduplexTopMargin OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the top margin on the backside of + a page when printing in duplex mode. The actual value used in the + printer is the value of this object divided by 10. The unit is inch." + ::= { scmPrtMarkerSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.9 + scmPrtMarkerduplexLeftMargin OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the left margin on the backside of + a page when printing in duplex mode. The actual value used in the + printer is the value of this object divided by 10. The unit is inch." + ::= { scmPrtMarkerSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.10 + scmPrtMarkerShortEdgeBindingMargin OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the margin left for binding on the + short edge of the paper when printing is done in short edge duplex + mode. The actual value used in the printer is the value of this + object divided by 10. The unit is inch." + ::= { scmPrtMarkerSimple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.11 + scmPrtMarkerLongEdgeBindingMargin OBJECT-TYPE + SYNTAX INTEGER (0..99) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the margin left for binding on the + long edge of the paper when printing is done in long edge duplex + mode. The actual value used in the printer is the value of this + object divided by 10. The unit is inch." + ::= { scmPrtMarkerSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.12 + scmPrtMarkerTonerSave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Echo mode option. + Echo mode Off + Echo mode On" + ::= { scmPrtMarkerSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.13 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.13 + scmPrtMarkerTonerSaveOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + available options of the model" + ::= { scmPrtMarkerSimple 13 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.14 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.14 + scmPrtMarkerTonerOutAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The value of this object gives the action taken by the printer + when the tonerLow condition occurs. If the value is continue(1), + the printer continues to print in spite of the toner being low. + If the value is stop(2), the printer stops printing when the toner + is low." + ::= { scmPrtMarkerSimple 14 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.1.15 + -- 1.3.6.1.4.1.236.11.5.11.55.17.1.15 + scmPrtMarkerTonerOutActionOptions OBJECT-TYPE + SYNTAX INTEGER + { + continue(1), + stop(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The value of this object will be the bitwise OR of the supported + values for tonerLowAction in this printer." + ::= { scmPrtMarkerSimple 15 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2 + scmPrtMarkerTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtMarkerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtMarker 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1 + scmPrtMarkerEntry OBJECT-TYPE + SYNTAX ScmPrtMarkerEntry + 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, scmPrtMarkerTonerIndex } + ::= { scmPrtMarkerTable 1 } + + ScmPrtMarkerEntry ::= + SEQUENCE { + scmPrtMarkerTonerIndex + Ordinal32, + scmPrtMarkerResolution + Integer32, + scmPrtMarkerResolutionOptions + INTEGER, + scmPrtMarkerTonerColor + Integer32, + scmPrtMarkerTonerColorDescription + OCTET STRING, + scmPrtMarkerTonerLevel + Integer32 + } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.1 + scmPrtMarkerTonerIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the Toner number" + ::= { scmPrtMarkerEntry 1 } + +-- scmPrtMarkerGroup +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.2 + scmPrtMarkerResolution OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + The value of this object gives the current resolution used while + printing. The value res300(1) means 300X300 dpi resolution. The + value res600(2) means 600X600 dpi resolution. The value res1200(4) + means 1200X1200 dpi resolution." + ::= { scmPrtMarkerEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.3 + scmPrtMarkerResolutionOptions OBJECT-TYPE + SYNTAX INTEGER + { + res300(1), + res600(2), + res1200(4), + res1200fast(8), + res1200best(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + The value of this object will be the bitwise OR of all the supported + values for resolution in this printer." + ::= { scmPrtMarkerEntry 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.4 + scmPrtMarkerTonerColor OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "color of Toner" + ::= { scmPrtMarkerEntry 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.5 + scmPrtMarkerTonerColorDescription OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description of Toner" + ::= { scmPrtMarkerEntry 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.17.2.1.6 + scmPrtMarkerTonerLevel OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indication of Toner remainder" + ::= { scmPrtMarkerEntry 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18 + -- 1.3.6.1.4.1.236.11.5.11.55.18 + scmPrtOperation OBJECT IDENTIFIER ::= { scmPrintMIB 18 } + +-- scmPrtOperation +-- +-- 1.3.6.1.4.1.236.11.5.11.55.18.1 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1 + scmPrtOperationSimple OBJECT IDENTIFIER ::= { scmPrtOperation 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.1 + scmPrtOperationJobCancel OBJECT-TYPE + SYNTAX INTEGER { cancelJob(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Printer Operation Job Cancel Request" + ::= { scmPrtOperationSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.2 + scmPrtOperarionMenuClear OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to clearMenus(1), the values of + all the printer properties in all the menus will be set to default + values." + ::= { scmPrtOperationSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.3 + scmPrtOperationMenuClearOptions OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for menuClear in this printer." + ::= { scmPrtOperationSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.4 + scmPrtOperationFuserClean OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to fuserClean(2),the printer fuser will be clear" + ::= { scmPrtOperationSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.5 + scmPrtOperationFuserCleanOptions OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for nfuserClean in this printer." + ::= { scmPrtOperationSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.6 + scmPrtOperationOpcClean OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When the value of this object is set to opcClean(2),the printer OPC will be clear" + ::= { scmPrtOperationSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.7 + scmPrtOperationOpcCleanOptions OBJECT-TYPE + SYNTAX INTEGER + { + disable(1), + enable(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for nopcClean in this printer." + ::= { scmPrtOperationSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.8 + scmPrtOperationTestPrtRequest OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " request test printing + 1: request " + ::= { scmPrtOperationSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.9 + scmPrtOperationPrintFontRequest OBJECT-TYPE + SYNTAX INTEGER + { + pcl(1), + ps(2), + ks5843(3), + kssm(4), + ks5895(5), + epson(6), + opcClean(7), + fuserClean(8), + configpage(9), + demopage(10), + menuMap(11), + psFlashDirectory(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " request test printing + 1: pcl request + 2: ps request + 3: ks5843 request + 4: kssm request + 5: ks5895 request + 6: epson requese, + 7: opcClean request, + 8: fuserClean request, + 9: configpage request, + 10: kssm request, + 11: menuMap request, + 12: psFlashDirectory requese, + " + ::= { scmPrtOperationSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.18.1.10 + scmPrtOperationPrintBlackOnly OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtOperationSimple 10 } + +-- table -- +-- 1.3.6.1.4.1.236.11.5.11.55.18.2 + -- 1.3.6.1.4.1.236.11.5.11.55.18.2 + scmPrtOperationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtOperation 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.18.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.18.2.1 + scmPrtOperationEntry OBJECT-TYPE + SYNTAX ScmPrtOperationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + INDEX { scmPrtOperationIndex, hrDeviceIndex } + ::= { scmPrtOperationTable 1 } + + ScmPrtOperationEntry ::= + SEQUENCE { + scmPrtOperationIndex + Ordinal32 + } + +-- scmPrtOperationGroup +-- 1.3.6.1.4.1.236.11.5.11.55.18.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.18.2.1.1 + scmPrtOperationIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtOperationEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19 + -- 1.3.6.1.4.1.236.11.5.11.55.19 + scmPrtConfiguration OBJECT IDENTIFIER ::= { scmPrintMIB 19 } + +-- scmPrtConfiguration +-- +-- 1.3.6.1.4.1.236.11.5.11.55.19.1 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1 + scmPrtConfigurationSimple OBJECT IDENTIFIER ::= { scmPrtConfiguration 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.1 + scmPrtConfigurationPowerSave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " set power save mode 1: power save mode" + ::= { scmPrtConfigurationSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.2 + scmPrtConfigurationPowerSaveOptions OBJECT-TYPE + SYNTAX INTEGER + { + pwSaveoff(1), + pwSave15(2), + pwSave30(4), + pwSave45(8), + pwSave60(16) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " available options of the model" + ::= { scmPrtConfigurationSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.3 + scmPrtConfigurationAutocont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "It determines the printer action when the user + prints a page without paper in the manual feed + slot but the paper source is set to manual feed. + If Auto Continue is ON the printer pick up the + paper from the tray after few second. If it is + OFF the printer wait forever until user insert + paper into a manual feed slot." + ::= { scmPrtConfigurationSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.4 + scmPrtConfigurationAutoCountOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " available options of the model" + ::= { scmPrtConfigurationSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.5 + scmPrtConfigurationJam2Recover OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "if it is on and occur JAM at Jam2 point + printer will print this page again." + ::= { scmPrtConfigurationSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.6 + scmPrtConfigurationJam2RecOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " available options of the model" + ::= { scmPrtConfigurationSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.7 + scmPrtConfigurationAltitudeAction OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value 'low(1)' will be used when the printer is in the low altitude + location. The value 'high(2)' will be used when the printer is in + the high altitude location. " + ::= { scmPrtConfigurationSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.19.1.8 + scmPrtConfigurationAltitudeActionOptions OBJECT-TYPE + SYNTAX INTEGER + { + low(1), + high(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for altitudeAction in this printer." + ::= { scmPrtConfigurationSimple 8 } + +-- table +-- 1.3.6.1.4.1.236.11.5.11.55.19.2 + -- 1.3.6.1.4.1.236.11.5.11.55.19.2 + scmPrtConfigurationTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtConfiguration 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.19.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.19.2.1 + scmPrtConfigurationEntry OBJECT-TYPE + SYNTAX ScmPrtConfigurationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + INDEX { scmPrtConfigurationIndex, hrDeviceIndex } + ::= { scmPrtConfigurationTable 1 } + + ScmPrtConfigurationEntry ::= + SEQUENCE { + scmPrtConfigurationIndex + Ordinal32 + } + +-- scmPrtConfigurationGroup +-- 1.3.6.1.4.1.236.11.5.11.55.19.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.19.2.1.1 + scmPrtConfigurationIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtConfigurationEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20 + -- 1.3.6.1.4.1.236.11.5.11.55.20 + scmPrtCount OBJECT IDENTIFIER ::= { scmPrintMIB 20 } + +-- scmPrtCount +-- +-- 1.3.6.1.4.1.236.11.5.11.55.20.1 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1 + scmPrtCountSimple OBJECT IDENTIFIER ::= { scmPrtCount 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.1 + scmPrtCountDrumImageCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.2 + scmPrtCountDrumImageCountReset OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.3 + scmPrtCountTransferImageCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.4 + scmPrtCountTransferImageCountReset OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.5 + scmPrtCountFuserImageCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.6 + scmPrtCountFuserImageCountReset OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.7 + scmPrtCountTwoRollerCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.8 + scmPrtCountTwoRollerReset OBJECT-TYPE + SYNTAX INTEGER { on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.9 + scmPrtCountPickupMPCount OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.10 + scmPrtCountPickupMPReset OBJECT-TYPE + SYNTAX INTEGER { on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.11 + scmPrtCountPickupTray1Count OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.12 + scmPrtCountPickupTray1Reset OBJECT-TYPE + SYNTAX INTEGER { on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.13 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.13 + scmPrtCountPickupTray2Count OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 13 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.1.14 + -- 1.3.6.1.4.1.236.11.5.11.55.20.1.14 + scmPrtCountPickupTray2Reset OBJECT-TYPE + SYNTAX INTEGER { on(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountSimple 14 } + +-- table +-- 1.3.6.1.4.1.236.11.5.11.55.20.2 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2 + scmPrtCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCount 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1 + scmPrtCountEntry OBJECT-TYPE + SYNTAX ScmPrtCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + INDEX { scmPrtCountIndex } + ::= { scmPrtCountTable 1 } + + ScmPrtCountEntry ::= + SEQUENCE { + scmPrtCountIndex + Integer32, + scmPrtCountDeviceType + INTEGER, + scmPrtCountType + INTEGER, + scmPrtCountMediaSize + INTEGER, + scmPrtCountColorant + INTEGER, + scmPrtCountDuplex + INTEGER, + scmPrtCountResolution + INTEGER, + scmPrtCountUnit + INTEGER, + scmPrtCountValue + Integer32 + } + +-- scmPrtCountGroup +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.1 + scmPrtCountIndex OBJECT-TYPE + SYNTAX Integer32 (1..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtCountEntry 1 } + + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.2 + scmPrtCountDeviceType OBJECT-TYPE + SYNTAX INTEGER + { + printer(1), + scanner(2), + copier(3), + fax(4), + mailbox(5), + finisher(6), + feeder(7), + sorter(8), + marker(9), + basicFunctionFinisher(10), + multiFunctionFinisher(11), + externalIFFinisher(12), + thirdPartyFinisher(13), + payment(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.3 + scmPrtCountType OBJECT-TYPE + SYNTAX INTEGER + { + other(1), + unknown(2), + copy(3), + faxIn(4), + faxout(5), + digitalSend(6), + digitalReceive(7), + scan(8), + print(9) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.4 + scmPrtCountMediaSize OBJECT-TYPE + SYNTAX INTEGER + { + unknown(1), + letter(2), + legal(3), + a4(4), + executive(5), + jisB5(6), + isoB5(7), + com10(8), + monarch(9), + dl(10), + c5(11), + postA6(12), + c6(13), + folio(14), + a5(15), + statement(16), + a6(17), + ledger(18), + a3(19), + jisB4(20), + jpost(21), + jpostd(22), + custom(23), + letterP(24), + a4P(25), + jisB5P(26), + a5P(27), + executiveP(28), + statementP(29), + a3Over(30), + b5Envelope(31) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + Paper size options that are available in this model. + Some printer such like ML6060 or Modena have a 4 bytes data length. + So, to distinguish these models we have to check model id or version. " + ::= { scmPrtCountEntry 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.5 + scmPrtCountColorant OBJECT-TYPE + SYNTAX INTEGER + { + mono(1), + color(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.6 + scmPrtCountDuplex OBJECT-TYPE + SYNTAX INTEGER + { + simplex(1), + duplex(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 6 } + + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.7 + scmPrtCountResolution OBJECT-TYPE + SYNTAX INTEGER + { + low300dpi(1), + normal600dpi(2), + high1200dpi(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.8 + scmPrtCountUnit OBJECT-TYPE + SYNTAX INTEGER + { + tenThousandthsOfInches(3), + 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 + "Description." + ::= { scmPrtCountEntry 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.20.2.1.9 + scmPrtCountValue OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Description." + ::= { scmPrtCountEntry 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21 + -- 1.3.6.1.4.1.236.11.5.11.55.21 + scmPrtSerial OBJECT IDENTIFIER ::= { scmPrintMIB 21 } + +-- scmPrtSerial +-- +-- 1.3.6.1.4.1.236.11.5.11.55.21.1 + -- 1.3.6.1.4.1.236.11.5.11.55.21.1 + scmPrtSerialSimple OBJECT IDENTIFIER ::= { scmPrtSerial 1 } + +-- table +-- 1.3.6.1.4.1.236.11.5.11.55.21.2 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2 + scmPrtSerialTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtSerial 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1 + scmPrtSerialEntry OBJECT-TYPE + SYNTAX ScmPrtSerialEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + INDEX { scmPrtSerialIndex } + ::= { scmPrtSerialTable 1 } + + ScmPrtSerialEntry ::= + SEQUENCE { + scmPrtSerialIndex + Ordinal32, + scmPrtSerialNbaudRate + Integer32, + scmPrtSerialBrOptions + Integer32, + scmPrtSerialBobuxon + INTEGER, + scmPrtSerialBobuxonOptions + Integer32 + } + +-- scmPrtSerialGroup +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.1 + scmPrtSerialIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtSerialEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.2 + scmPrtSerialNbaudRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the speed when user use a serial port" + ::= { scmPrtSerialEntry 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.3 + scmPrtSerialBrOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "available options of printer " + ::= { scmPrtSerialEntry 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.4 + scmPrtSerialBobuxon OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + " + ::= { scmPrtSerialEntry 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.21.2.1.5 + scmPrtSerialBobuxonOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for robuxon in this printer." + ::= { scmPrtSerialEntry 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22 + -- 1.3.6.1.4.1.236.11.5.11.55.22 + scmPrtPCL OBJECT IDENTIFIER ::= { scmPrintMIB 22 } + +-- scmPrtPCL +-- +-- 1.3.6.1.4.1.236.11.5.11.55.22.1 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1 + scmPrtPCLSimple OBJECT IDENTIFIER ::= { scmPrtPCL 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.1 + scmPrtPCLFont OBJECT-TYPE + SYNTAX INTEGER (0..53) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.2 + scmPrtPCLSymbolSet OBJECT-TYPE + SYNTAX INTEGER (0..37) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.3 + scmPrtPCLFormLine OBJECT-TYPE + SYNTAX INTEGER (5..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.4 + scmPrtPCLPitch OBJECT-TYPE + SYNTAX INTEGER (16..399) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.5 + scmPrtPCLPointSize OBJECT-TYPE + SYNTAX INTEGER (16..399) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.6 + scmPrtPCLCourier OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.7 + scmPrtPCLCourierOptions OBJECT-TYPE + SYNTAX INTEGER + { + regular(1), + dark(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.8 + scmPrtPCLAppendCR OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.9 + scmPrtPCLAppendCROptions OBJECT-TYPE + SYNTAX INTEGER + { + lf(1), + lfCR(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.10 + scmPrtPCLWideA4 OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.11 + scmPrtPCLWideA4Options OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtPCLSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.12 + scmPrtPCLTopMargin OBJECT-TYPE + SYNTAX INTEGER (0..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Margine between top and first line of this page + ,actuall value of printing is a value divided by 10. + basic unit is inch. If Orientation is portrait or reverse + portrait, then the range of topMargine is 0 to 99 and if + Orientation is landscape or reverse landscape, then range is 0 to 170" + ::= { scmPrtPCLSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.1.13 + -- 1.3.6.1.4.1.236.11.5.11.55.22.1.13 + scmPrtPCLLeftMargin OBJECT-TYPE + SYNTAX INTEGER (0..250) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Left margine of printed page, actual value is + a value divided by 10. Basic unit is inch. + If Orentation is landscape or reverse landscape, the range is 0 + to 99 and if the Orientation is portrait or reverse portrait, + the range is 0 to 170." + ::= { scmPrtPCLSimple 13 } + +-- table +-- 1.3.6.1.4.1.236.11.5.11.55.22.2 + -- 1.3.6.1.4.1.236.11.5.11.55.22.2 + scmPrtPCLTable OBJECT-TYPE + SYNTAX SEQUENCE OF ScmPrtPCLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + ::= { scmPrtPCL 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.22.2.1 + -- 1.3.6.1.4.1.236.11.5.11.55.22.2.1 + scmPrtPCLEntry OBJECT-TYPE + SYNTAX ScmPrtPCLEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + " + INDEX { scmPrtPCLIndex } + ::= { scmPrtPCLTable 1 } + + ScmPrtPCLEntry ::= + SEQUENCE { + scmPrtPCLIndex + Ordinal32 + } + +-- scmPrtPCLGroup +-- 1.3.6.1.4.1.236.11.5.11.55.22.2.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.22.2.1.1 + scmPrtPCLIndex OBJECT-TYPE + SYNTAX Ordinal32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + " + ::= { scmPrtPCLEntry 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23 + -- 1.3.6.1.4.1.236.11.5.11.55.23 + scmPrtKS5843 OBJECT IDENTIFIER ::= { scmPrintMIB 23 } + +-- scmPrtKS5843 +-- +-- 1.3.6.1.4.1.236.11.5.11.55.23.1 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1 + scmPrtKS5843Simple OBJECT IDENTIFIER ::= { scmPrtKS5843 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.1 + scmPrtKS5843Font OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.2 + scmPrtKS5843FontOptions OBJECT-TYPE + SYNTAX INTEGER + { + myoungjo(1), + gothic(2), + gungseo(4), + gullim(8), + sammool(16), + yetche(32), + post(64), + newgraph(128), + sunmyun(256), + pilgi(512), + headline(1024), + ocrB1(2048) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.3 + scmPrtKS5843Code OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.4 + scmPrtKS5843CodeOptions OBJECT-TYPE + SYNTAX INTEGER + { + wansung(1), + johap(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.5 + scmPrtKS5843cpi OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.6 + scmPrtKS5843cpiOptions OBJECT-TYPE + SYNTAX INTEGER + { + kscpi10(1), + kscpi12(2), + kscpi133(4), + kscpi15(8), + kscpi20(16), + kscpi24(32), + kscpi267(64), + kscpi30(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.7 + scmPrtKS5843Lines OBJECT-TYPE + SYNTAX INTEGER (5..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.8 + scmPrtKS5843Zoom OBJECT-TYPE + SYNTAX INTEGER (50..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.9 + scmPrtKS5843AutoWrap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.10 + scmPrtKS5843AutoWrapOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.11 + scmPrtKS5843Topmargin OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKS5843Simple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.23.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.23.1.12 + scmPrtKS5843Sitemode OBJECT-TYPE + SYNTAX INTEGER (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each site special Mode except ksc5843 standard" + ::= { scmPrtKS5843Simple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24 + -- 1.3.6.1.4.1.236.11.5.11.55.24 + scmPrtKSSM OBJECT IDENTIFIER ::= { scmPrintMIB 24 } + +-- scmPrtKSSM +-- +-- 1.3.6.1.4.1.236.11.5.11.55.24.1 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1 + scmPrtKSSMSimple OBJECT IDENTIFIER ::= { scmPrtKSSM 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.1 + scmPrtKSSMFont OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.2 + scmPrtKSSMFontOptions OBJECT-TYPE + SYNTAX INTEGER + { + myoungjo(1), + gothic(2), + gungseo(4), + gullim(8), + sammool(16), + yetche(32), + post(64), + newgraph(128), + sunmyun(256), + pilgi(512), + headline(1024), + ocrB1(2048) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.3 + scmPrtKSSMCode OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.4 + scmPrtKSSMCodeOptions OBJECT-TYPE + SYNTAX INTEGER + { + wansung(1), + johap(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.5 + scmPrtKSSMCPI OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.6 + scmPrtKSSMCPIOptions OBJECT-TYPE + SYNTAX INTEGER + { + kscpi10(1), + kscpi12(2), + kscpi133(4), + kscpi15(8), + kscpi20(16), + kscpi24(32), + kscpi267(64), + kscpi30(128) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.7 + scmPrtKSSMLines OBJECT-TYPE + SYNTAX INTEGER (5..10) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.8 + scmPrtKSSMZoom OBJECT-TYPE + SYNTAX INTEGER (50..200) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.9 + scmPrtKSSMAutoWrap OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.10 + scmPrtKSSMAutoWrapOptions OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.11 + scmPrtKSSMTopMargin OBJECT-TYPE + SYNTAX INTEGER (0..8) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.24.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.24.1.12 + scmPrtKSSMSiteMode OBJECT-TYPE + SYNTAX INTEGER (0..9) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " " + ::= { scmPrtKSSMSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25 + -- 1.3.6.1.4.1.236.11.5.11.55.25 + scmPrtIPP OBJECT IDENTIFIER ::= { scmPrintMIB 25 } + +-- scmPrtIPP +-- +-- 1.3.6.1.4.1.236.11.5.11.55.25.1 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1 + scmPrtIPPSimple OBJECT IDENTIFIER ::= { scmPrtIPP 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.1 + scmPrtIPPColorSupported OBJECT-TYPE + SYNTAX INTEGER + { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object indicates whether the printer supports + color printing." + ::= { scmPrtIPPSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.2 + scmPrtIPPJobKOctetsSupportedLBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the lower bound of the size in + units of 1024 octets for jobs accepted by the printer." + ::= { scmPrtIPPSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.3 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.3 + scmPrtIPPJobKOctetsSupportedUBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the upper bound of the size in + units of 1024 octets for jobs accepted by the printer." + ::= { scmPrtIPPSimple 3 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.4 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.4 + scmPrtIPPJobImpressionsSupportedLBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the lower bound of the number of + print images for a job." + ::= { scmPrtIPPSimple 4 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.5 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.5 + scmPrtIPPJobImpressionsSupportedUBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the upper bound of the number of + print images for a job." + ::= { scmPrtIPPSimple 5 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.6 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.6 + scmPrtIPPJobMediaSheetsSupportedLBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the lower bound of the number of + pages printed for a job." + ::= { scmPrtIPPSimple 6 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.7 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.7 + scmPrtIPPJobMediaSheetsSupportedUBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the upper bound of the number of + pages printed for a job." + ::= { scmPrtIPPSimple 7 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.8 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.8 + scmPrtIPPJobSheets OBJECT-TYPE + SYNTAX INTEGER + { + standard(1), + none(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object specifies the type of job start/end sheets + printed with every IPP job. If the value is standard(1), the + printer specific standard job start/end sheets will be printed for + each job." + ::= { scmPrtIPPSimple 8 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.9 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.9 + scmPrtIPPCollatedCopiesLBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the lower bound of the number of + collated copies supported in this printer." + ::= { scmPrtIPPSimple 9 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.10 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.10 + scmPrtIPPCollatedCopiesUBound OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the upper bound of the number of + collated copies supported in this printer." + ::= { scmPrtIPPSimple 10 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.11 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.11 + scmPrtIPPCollatedCopies OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object gives the number of collated copies + printed for the each job." + ::= { scmPrtIPPSimple 11 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.12 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.12 + scmPrtIPPFinishingsSupported OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the type of finishings supported + in the printer. If bit 1 is set, stapling is supported. If bit 2 + is set, punching is supported. If bit 3 is set, covering of printed + document is supported. If bit 4 is set, binding is supported. If + bit 0 is set, the option of no finishings is supported." + ::= { scmPrtIPPSimple 12 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.13 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.13 + scmPrtIPPFinishings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object gives the set of finishings applied for + each job. If bit 0 is set, no finishings are applied. If bit 1 + is set, stapling is done for each job. If bit 2 is set, punching + is done for each job. If bit 3 is set, the printed document will + be covered. If bit 4 is set, binding will be done for each job." + ::= { scmPrtIPPSimple 13 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.14 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.14 + scmPrtIPPPageRangesSupported OBJECT-TYPE + SYNTAX INTEGER + { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates whether printing only a range + of pages for IPP jobs is supported. If the value is on(1), + printing only specified page ranges of the given IPP job is + supported." + ::= { scmPrtIPPSimple 14 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.15 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.15 + scmPrtIPPNumberUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates the number of print images + imposed on one side of a page." + ::= { scmPrtIPPSimple 15 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.16 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.16 + scmPrtIPPNumberUpOptions OBJECT-TYPE + SYNTAX INTEGER + { + numberUp1(1), + numberUp2(2), + numberUp4(4), + numberUp6(8), + numberUp9(16), + numberUp16(32) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for numberUp in this printer." + ::= { scmPrtIPPSimple 16 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.17 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.17 + scmPrtIPPPrintQuality OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The value of this object indicates the print quality that the + printer uses for a print job. The value draft(1) means lowest + quality available on the printer. Tha value normal(2) means + normal or intermediate quality on the printer. The value high(4) + means highest quality available on the printer." + ::= { scmPrtIPPSimple 17 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.18 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.18 + scmPrtIPPPrintQualityOptions OBJECT-TYPE + SYNTAX INTEGER + { + draft(1), + normal(2), + high(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object will be the bitwise OR of the supported + values for printQuality in this printer." + ::= { scmPrtIPPSimple 18 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.19 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.19 + scmPrtIPPJobKOctetsProcessed OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the number of units of 1024 octets + printed for the current job." + ::= { scmPrtIPPSimple 19 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.20 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.20 + scmPrtIPPJobImpressionsCompleted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the number of print images printed + for the current job." + ::= { scmPrtIPPSimple 20 } + +-- 1.3.6.1.4.1.236.11.5.11.55.25.1.21 + -- 1.3.6.1.4.1.236.11.5.11.55.25.1.21 + scmPrtIPPJobMediaSheetsCompleted OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object gives the number of pages printed + for the current job." + ::= { scmPrtIPPSimple 21 } + +-- 1.3.6.1.4.1.236.11.5.11.55.26 + -- 1.3.6.1.4.1.236.11.5.11.55.26 + scmPrtAlert OBJECT IDENTIFIER ::= { scmPrintMIB 26 } + +-- scmPrtAlert +-- +-- 1.3.6.1.4.1.236.11.5.11.55.26.1 + -- 1.3.6.1.4.1.236.11.5.11.55.26.1 + scmPrtAlertSimple OBJECT IDENTIFIER ::= { scmPrtAlert 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.26.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.26.1.1 + scmPrtAlertAlarmShortage OBJECT-TYPE + SYNTAX INTEGER + { + off(1), + on(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Printer Alert Alarm Shortage" + ::= { scmPrtAlertSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.26.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.26.1.2 + scmPrtAlertAlarmShortageOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Printer Alert Shortage Oprions" + ::= { scmPrtAlertSimple 2 } + +-- 1.3.6.1.4.1.236.11.5.11.55.27 + -- 1.3.6.1.4.1.236.11.5.11.55.27 + scmPrtConsoleDisplayBuffer OBJECT IDENTIFIER ::= { scmPrintMIB 27 } + +-- scmPrtConsoleDisplayBuffer +-- +-- 1.3.6.1.4.1.236.11.5.11.55.27.1 + -- 1.3.6.1.4.1.236.11.5.11.55.27.1 + scmPrtConsoleDisplayBufferSimple OBJECT IDENTIFIER ::= { scmPrtConsoleDisplayBuffer 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.27.1.1 + -- 1.3.6.1.4.1.236.11.5.11.55.27.1.1 + scmPrtConsoleDisplayBufferLcdLangType OBJECT-TYPE + SYNTAX INTEGER + { + english(1), + german(2), + french(4), + italian(8), + spanish(16) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Printer Console (LCD) Display String Language Type" + ::= { scmPrtConsoleDisplayBufferSimple 1 } + +-- 1.3.6.1.4.1.236.11.5.11.55.27.1.2 + -- 1.3.6.1.4.1.236.11.5.11.55.27.1.2 + scmPrtConsoleDisplayBufferLcdLangTypeOptions OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Printer Console (LCD) Display String Language Type Option" + ::= { scmPrtConsoleDisplayBufferSimple 2 } + + + END + +-- +-- SamsungPrint.mib +-- diff --git a/mibs/SAMSUNG-PRINTER-EXT-TC b/mibs/SAMSUNG-PRINTER-EXT-TC new file mode 100644 index 0000000000..84131ac48c --- /dev/null +++ b/mibs/SAMSUNG-PRINTER-EXT-TC @@ -0,0 +1,1468 @@ +SAMSUNG-PRINTER-EXT-TC DEFINITIONS ::= BEGIN + +-- Module: Printer MIB TC +-- File: SamsungPrinttc.mib +-- Editors: wono.song@samsung.com +-- Date: July 17, 2004 +-- Version: 1.00 + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI -- RFC 1442/1902/2578 + TEXTUAL-CONVENTION + FROM SNMPv2-TC -- RFC 1443/1903/2579 + samsungCommonMIB + FROM SAMSUNG-COMMON-MIB; + +scmPrintTC MODULE-IDENTITY + LAST-UPDATED "0407170000Z" -- 17 Jul 2004 + ORGANIZATION "Samsung Common Management Interface Working Group" + CONTACT-INFO " + SCMI Editors + E-Mail: wono.song@samsung.com + + -- + -- + " + DESCRIPTION " + Version: 1.00 + + SCMI Extensions to Printer MIB Textual Conventions. + This Module provides Samsung extensions of the IETF Printer MIB. + + Copyright (C) 2003-2004 Samsung Corporation. All Rights Reserved." + ::= { samsungCommonMIB 54 } + +-- +-- SCMI Extensions to Printer MIB Textual Convention Definitions: +-- +-- ScmPrtAuxSheetContent +-- ScmPrtAuxSheetType +-- ScmPrtChannelType +-- ScmPrtGroupSupport +-- ScmPrtIETFPrintMIBGroupSupport +-- ScmPrtInterpreterLangFamily + + +-- ScmPrtMediaTypeErrorPolicy +-- ScmPrtMediumClassType +-- ScmPrtMediumSize +-- ScmPrtOutputOffsetStackingType +-- ScmPrtOutputStaplePosition +-- ScmPrtPageSizeErrorPolicy +-- ScmPrtPCLFontSource +-- ScmPrtPlex +-- ScmPrtPrintQuality +-- ScmPrtPrintScreen +-- ScmPrtTraySwitch +-- ScmPrtGeneralMonoPrintOpt +-- + +ScmPrtAuxSheetContent ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Auxiliary sheets are added by the printing system and + are not part of the actual print job. Examples include + error pages and banner pages. + + This textual convention is used to specify the information + content of auxiliary sheets." + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + concise(5), -- content of page is concise + verbose(6) -- content of page is verbose + } + +ScmPrtAuxSheetType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Auxiliary sheets are added by the printing system and + are not part of the actual print job. + This attribute uniquely identifies an auxiliary-sheet, + which includes the types jobErrorSheet and printerStartupSheet. + + 'printerStartupSheet' is a sheet printed shortly after power-up + when the device is ready. Typical startup pages include test + patterns and/or printer configuration information. + + 'jobErrorSheet' is a sheet printed with error messages + generated during the printing of a job-result-set that is to be + printed with the hardcopy output of that job-result-set, and + should be printed on an ending sheet of the job-result-set, or + some similar sheet. These sheets are not + a part of any job-copy. If no error messages have been + generated, the device need not print an extra page. + The default for this page type should be 'On'. + + The following Auxiliary-sheet-package types can be specified + either for a job component (job result set or job copy) or + + + document (document result set or document copy). + For now, only the jobSetStart package has been enumerated. + + 'jobSetStart' - Auxiliary-sheet starts each result-set + Sometimes referred to as a jobBanner sheet + 'jobSetEnd' - Auxiliary-sheet at the end of a result set " + + REFERENCE " + ISO/IEC 10175-1:1996(E) + Section 9.10.2.2: Delivery-methods for hardcopy output logs + Section 9.11.1: Auxiliary-sheet-package identifier" + SYNTAX INTEGER { + other(-1), + unknown(-2), + notSpecified(-3), + + jobSetStart(1), + jobSetEnd(2), + + printerStartupSheet(101), + jobErrorSheet(102) + } + +ScmPrtChannelType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This enumeration indicates the type of channel that is + receiving jobs. + + This enumeration is being added to the IETF Printer MIB. + + This is an IETF type 2 enum." + SYNTAX INTEGER { + other(1), + chSerialPort(3), + chParallelPort(4), + chIEEE1284Port(5), + chSCSIPort(6), + chAppleTalkPAP(7), + -- AppleTalk Printer + -- Access Protocol (PAP) + -- + -- prtChannelInformation entry: + -- + -- Printer Name + -- Keyword: Name + -- Status: Optional + -- Multiplicity: Single + -- Description: The name of the + -- printer within the AppleTalk + -- naming scope + chLPDServer(8), + -- prtChannelInformation entry: + -- + + + -- Printer queue name + -- Keyword: Queue + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: queue name as + -- defined in RFC 1179. + chNetwareRPrinter(9), + -- Novell, Inc. + -- For each entry of this type, the + -- prtChannelInformation must have a pair + -- of keywords. For Netware 3.x channels + -- this must be a (PServer, Printer) pair. + -- For Netware 4.x channels and for + -- IntranetWare channels this must be a + -- (NDSTree, NDSPrinter) pair. + -- + -- prtChannelInformation entries: + + -- Print Server Name + -- Keyword: PServer + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The Pserver's SAP name + -- + -- Printer Number + -- Keyword: Printer + -- Syntax: Integer + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The printer number + -- + -- NDSTree + -- Keyword: NDSTree + -- Syntax: Name + -- Multiplicity: Single + -- Description: The tree's SAP name + -- + -- NDS Printer object + -- Keyword: NDSPrinter + -- Syntax: Text (Unicode) + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The fully qualified + -- name of the Printer + -- + -- In the Netware 3.x environment, the + -- client checks the Bindery object + -- representing the named PServer. The + -- client then checks for queues which + -- are associated with the numbered + -- printer. In the 4.x and IntraNetware + -- environment, the client looks up the + + + -- queues which are associated with the + -- NDS Printer Object in the named Tree. + -- Depending on client access rights to + -- those queues, the client submits jobs + -- to the appropriate queue. + chNetwarePServer(10), + -- Novell,Inc. + -- For each entry of this type, the + -- prtChannelInformation must have a pair + -- of keywords. For Netware 3.x channels + -- this must be a (Server, PServer) pair. + -- For Netware 4.x and IntranetWare + -- channels, this must be a + -- (NDSTree, NDSPServer) pair. + -- + -- prtChannelInformation entries: + -- + -- Server Name + -- Keyword: Server + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The SAP name of the + -- server for which the PServer is + -- defined. + -- + -- PServer + -- Keyword: PServer + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The bindery name of + -- the PServer + -- + -- NDS Tree + -- Keyword: NDSTree + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The NDS Tree name + -- + -- PServer + -- Keyword: NDSPServer + -- Syntax: Text (Unicode) + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The fully qualified + -- name of the PServer object in the + -- tree. + -- + -- In the 3.x environment, the client + -- checks the bindery object + -- representing the named PServer on the + -- named Server. In the 4.x and + + + -- IntranetWare environment, + -- the client checks the NDS object + -- representing the named PServer in the + -- named Tree. In either case, the + -- client then checks for all queues + -- associated with the Pserver object. + -- Depending on client access rights + -- to those queues, the client submits + -- jobs to the appropriate queue. + chPort9100(11), + -- DEPRECATED + chAppSocket(12), + -- A bi-directional, LPD-like, + -- protocol using 9101 for + -- control and 9100 for data. + -- Adobe Systems, Inc. + chFTP(13), -- RFC 959 + chTFTP(14), -- RFC 1350 + chDLCLLCPort(15), + chIBM3270(16), -- IBM Coax + chIBM5250(17), -- IBM Twinax + chFax(18), + chIEEE1394(19), + chTransport1(20), + -- TCP port 35, see reserved TCP port list + -- in RFC 1700 or current "Assigned + -- Numbers" RFC. This RFC should also be + -- referenced for other channel + -- enumerations utilizing TCP port + -- numbers 0 through 1024. + chCPAP(21), -- TCP port 170, Digital + -- Equipment Corp. + chPCPrint(26), -- Banyan + chServerMessageBlock(27), + -- File/Print sharing protocol used by + -- various network operating systems + -- from IBM 3Com, Microsoft and others + -- + -- prtChannelInformation entry: + -- + -- Service Name + -- Keyword: Name + -- Syntax: Name + -- Status: Optional + -- Multiplicity: Single + -- Description: The service name of + -- the printer + chPSM(28), -- Printing Systems + -- Manager, IBM + chSystemObjectManager(31), -- IBM + chDECLAT(32), + -- Digital Equipment Corp. + -- + -- prtChannelInformation entries: + + + -- + -- Port Name + -- Keyword: Port + -- Syntax: Name + -- Status: Conditionally + -- Mandatory + -- (see note below) + -- Multiplicity: Single + -- Description: LAT port name + -- + -- Service Name + -- Keyword: Service + -- Syntax: Name + -- Status: Conditionally + -- Mandatory + -- Multiplicity: Single + -- Description: LAT service + -- name + -- + -- The LAT channel may be + -- identified by either a port or + -- service, so either a + -- Port or Service entry must be + -- specified, but not both. + chNPAP(33), + chUSB(34), -- Universal Serial Bus + chIRDA(35), -- Infrared Data Assoc. Prot. + chPrintXChange(36), -- PrintXChange Protocol + chPortTCP(37), + -- A unidirectional "raw" TCP + -- channel that uses an administratively + -- assigned TCP port address. + -- + -- prtChannelInformation entry: + -- + -- Port Number + -- Keyword: Port + -- Syntax: decimal number + -- Status: Mandatory + -- Multiplicity: Single + -- Description: TCP port number + chBidirPortTCP(38), + -- A bidirectional version of chPortTCP + -- + -- prtChannelInformation entries: + -- (See chPortTCP) + chUNPP(39), + -- Universal Network Printing + -- Protocol(UNPP). A bi-directional, + -- multiport network printing + -- application protocol available on + -- multiple transport protocols. + -- Underscore, Inc. + -- Contact: info@underscore.com + + + chAppleTalkADSP(40), + -- AppleTalk Data Stream Protocol. + -- ADSP is part of the AppleTalk + -- suite of protocols. + -- It is a symmetric, connection- + -- oriented protocol that makes + -- possible the establishment + -- and maintenance of full-duplex + -- streams of data bytes between + -- two sockets in an AppleTalk + -- internet. + -- See Inside AppleTalk, second + -- Edition, by Sidhu, Andrews and + -- Oppenheimer. + chPortSPX(41), + -- Sequenced Packet Exchange (SPX) + -- socket. + -- Novell, Inc. Similar to TCP, a + -- bi-directional data pipe using + -- Novell SPX as a transport. + -- + -- prtChannelInformation entries: + -- + -- Network Number + -- Keyword: Net + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The network number + -- + -- Node Number + -- Keyword: Node + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The node number + -- + -- Socket Number + -- Keyword: Socket + -- Syntax: HexString + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The SPX socket number + -- + -- There must be exactly one "Net" and + -- one "Node" and one "Socket" entry. A + -- HexString is a binary value + -- represented as a string of + -- ASCII characters using hexadecimal + -- notation. + chPortHTTP(42), + -- Hypertext Transfer Protocol. See IETF + -- documents relating to HTTP 1.0/1.1 + -- (RFCs 1945 and 2068,etc.) + + + chNDPS(43) + -- Novell, Inc. + -- + -- prtChannelInformation entry: + -- + -- Printer Agent Name + -- Keyword: PA + -- Syntax: Name + -- Status: Mandatory + -- Multiplicity: Single + -- Description: The NDPS Printer + -- Agent Name + } + +ScmPrtGroupSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The terse conformance statement of ALL mandatory, conditionally + mandatory, and optional Printer MIB Extension object groups, + specified in a bit-mask. + + The current set of values (which may be extended in the future) + is given below: + 1 : scmPrtBaseGroup -- 2**0 + 2 : scmPrtGeneralGroup -- 2**1 + 4 : scmPrtInputGroup -- 2**2 + 8 : scmPrtOutputGroup -- 2**3 + 16 : scmPrtChannelGroup -- 2**4 + 32 : scmPrtInterpreterGroup -- 2**5 + 64 : scmPrtInputAliasGroup -- 2**6 + 128 : scmPrtGeneralAuxSheetGroup -- 2**7 + 256 : scmPrtGeneralProdSpecificGroup -- 2**8 + 512 : scmPrtAuxPackageGroup -- 2**9 + 1024 : scmPrtChannelProdSpecificGroup -- 2**10 + 2048 : scmPrtInterpProdSpecificGroup -- 2**11 + 4096 : scmPrtInterpPCLGroup -- 2**12 + 8192 : scmPrtInterpPCLProdSpecificGroup -- 2**13 + 16384 : scmPrtMediumTypeSupportedGroup -- 2**14 + + Usage: Conforming management agents shall ALWAYS accurately + report their support for SCMI Printer MIB Extensions + object groups." + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmPrtIETFPrintMIBGroupSupport ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + The terse conformance statement of ALL mandatory, conditionally + mandatory, and optional IETF Printer MIB object groups, + specified in a bit-mask. + + The current set of values (which may be extended in the future) + is given below: + 1 : prtGeneralGroup -- 2**0 (mandatory) + + + 2 : prtResponsiblePartyGroup -- 2**1 + 4 : prtInputGroup -- 2**2 (mandatory) + 8 : prtExtendedInputGroup -- 2**3 + 16 : prtInputMediaGroup -- 2**4 + 32 : prtOutputGroup -- 2**5 (mandatory) + 64 : prtExtendedOutputGroup -- 2**6 + 128 : prtOutputDimensionsGroup -- 2**7 + 256 : prtOutputFeaturesGroup -- 2**8 + 512 : prtMarkerGroup -- 2**9 (mandatory) + 1024 : prtMarkerSuppliesGroup -- 2**10 + 2048 : prtMarkerColorantGroup -- 2**11 + 4096 : prtMediaPathGroup -- 2**12 (mandatory) + 8192 : prtChannelGroup -- 2**13 (mandatory) + 16384 : prtInterpreterGroup -- 2**14 (mandatory) + 32768 : prtConsoleGroup -- 2**15 (mandatory) + 65536 : prtAlertTableGroup -- 2**16 (mandatory) + 131072 : prtAuxiliarySheetGroup -- 2**17 + 262144 : prtInputSwitchingGroup -- 2**18 + + Usage: Conforming management agents shall ALWAYS accurately + report their support for IETF Printer MIB object groups." + REFERENCE "See: IETF Printer MIB" + SYNTAX INTEGER (0..2147483647) -- biggest int = 2**31-1 + +ScmPrtInterpreterLangFamily ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This enumeration indicates the type of interpreter that is + receiving jobs. + + This enumeration is being added to the IETF Printer MIB. + + This value is an IETF type 2 enumeration." + SYNTAX INTEGER { + other(1), + unknown(2), + 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 (tm) Language + -- Postscript - a trademark of Adobe + -- Systems Incorporated which may be + -- registered in certain jurisdictions + 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), -- Epson Corp. + langEpson(10), + langDDIF(11), -- Digital Document Interchange Format + -- Digital Equipment Corp., Maynard MA + langInterpress(12), + -- Samsung Corp. + 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 communication. + -- IBM + + + langSPDL(18), -- ISO 10180 Standard Page Description + -- Language + -- ISO Standard + langTEK4014(19), -- Tektronix Corp. + langPDS(20), + langIGP(21), -- Printronix Corp. + 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 + -- (NPAP). This protocol has been + -- superseded by the IEEE 1284.1 TIPSI + -- Std (ref. LangTIPSI(49)). + 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 product line. A binary + -- language providing representations + -- of text, simple graphics, and some + + + -- large forms (simple + -- bit-map and CCITT group / + -- 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 + langPSPrinter(42), + -- The PostScript Language used for + -- control (with any PDLs) + -- Adobe Systems Incorporated + langCaPSL(43), -- Canon Print Systems Language + langEXCL(44), -- Extended Command Language + -- Talaris Systems Inc. + langLCDS(45), -- Line Conditioned Data Stream + -- Samsung Corporation + langXES(46), -- Samsung Escape Sequences + -- Samsung Corporation + langPCLXL(47), -- Printer Control Language. Extended + -- language features for printing, and + -- printer control. + -- Hewlett-Packard Co. + langART(48), -- Advanced Rendering Tools (ART). + -- Page Description language + -- originally developed for the Laser + + + -- Press printers. + -- Technical reference manual: "ART IV + -- Reference Manual", No F33M. + -- Fuji Samsung Co., Ltd. + langTIPSI(49), -- Transport Independent Printer + -- System Interface (ref. IEEE Std. + -- 1284.1) + langPrescribe(50), + -- Page description and printer + -- control language. It can be + -- described with ordinary ASCII + -- Technical reference manual: + -- "PRESCRIBE II Programming Manual" + langLinePrinter(51), + -- A simple-text character stream which + -- supports the control codes LF, VT, + -- FF, and plus Centronics or + -- Dataproducts Vertical Format Unit + -- (VFU) language is commonly used on + -- many older model line and matrix + -- printers. + langIDP(52), -- Imaging Device Protocol + -- Apple Computer. + langXJCL(53), -- Samsung Job Control Language (JCL). + -- A Job Control language originally + -- developed for the LaserPress printers + -- and is capable of switching PDLs. + -- Technical reference manual: + -- "ART IV Reference Manual", No F33M. + -- Fuji Samsung Co., Ltd. + langPDF(54), -- Adobe Portable Document Format + -- Adobe Systems, Inc. + langRPDL(55), -- Ricoh Page Description Language for + -- printers. + -- Technical manual "RPDL command + -- reference" No.307029 + -- RICOH, Co. LTD + langIntermecIPL(56), + -- Intermec Printer Language for label + -- printers. + -- Technical Manual: "IPL Programmers + -- Reference Manual" + -- Intermec Corporation + langUBIFingerprint(57), + -- An intelligent basic-like programming + -- language for label printers. + -- Reference Manual: "UBI Fingerprint + -- 7.1", No. 1-960434-00 + -- United Barcode Industries + langUBIDirectProtocol(58) + -- An intelligent control language for + -- label printers. + -- Programmers guide: " UBI Direct + -- Protocol", No. 1-960419-00 + + + -- United Barcode Industries + } + +ScmPrtMediaTypeErrorPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Controls interpreter behavior when the requested Media Type + is not currently available. + + * The values 'other' and 'unknown' are deprecated for + conforming implementations. + * 'abortJob' will cause the interpreter to abort the job + with an appropriate error condition. + * 'ignore' will cause the job to be printed on the default + media as specified by scmPrtInterpInputIndexDefault OR + scmPrtInterpPaperSizeDefault OR any available media + deemed appropriate by the implementation. + No adjustment will be made to the image size. + Exact semantics of this setting are product specific. + * 'interactWithOperator' will cause the printer to interact + with the operator to determine what to do. For example, + display a message at the operator console requesting the + desired media. The semantics of this policy vary among + different products and environments. + * 'ignoreAfterTimeout' will cause the job to be ignored + same as 'ignore' above, but not till after + scmPrtInterpErrorPolicyTimeout expires." + REFERENCE " + See: ScmPrtPageSizeErrorPolicy" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + abortJob(4), + ignore(5), + interactWithOperator(6), + ignoreAfterTimeout(11) + } + +ScmPrtMediumClassType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Paper size classes for a printer." + SYNTAX INTEGER { + other (1), + unknown(2), + notSpecified(3), + northAmerica(4), + iso(5), + jis(6) + } + +ScmPrtMediumSize ::= TEXTUAL-CONVENTION + STATUS current + + + DESCRIPTION " + This attribute specifies the size of this medium by means of a + pre-defined value. The medium size specified in this manner may + be one of the standard sizes to which object identifiers have + been assigned in ISO/IEC 10175 (DPA), or another applicable + standard, or for which a value has been created. + + Enumerations for DPA defined medium sizes are derived by adding + 1000 to the ISO/IEC 10175 enumerations. + SCMI defined enumerations start at 10." + REFERENCE "ISO/IEC 10175-1:1996(E), Section 9.6.5: Medium-size" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + + -- SCMI defined medium sizes + mediumSize13x18(10), -- 13 by 18 inches + + -- DPA defined medium sizes + naLetter(1000), -- 8.5 by 11 inches + naLegal(1001), -- 8.5 by 14 inches + + na10x13Envelope(1002), -- 10 by 13 inches + na9x12Envelope(1003), -- 9 by 12 inches + naNumber10Envelope(1004), -- 4.125 by 9.5 inches + na7x9Envelope(1005), -- 7 by 9 inches + na9x11Envelope(1006), -- 9 by 11 inches + na10x14Envelope(1007), -- 10 by 14 inches + naNumber9Envelope(1008), -- + na6x9Envelope(1009), -- 6 by 9 inches + na10x15Envelope(1010), -- 10 by 15 inches + + a(1011), -- 8.5 by 11 inches + b(1012), -- 11 by 17 inches + c(1013), -- 17 by 22 inches + d(1014), -- 22 by 34 inches + e(1015), -- 34 by 44 inches + + monarchEnvelope(1016), -- 3.87 by 7.5 inches + + isoA0(1020), -- 841 by 1189 mm + isoA1(1021), -- 594 by 841 mm + isoA2(1022), -- 420 by 594 mm + isoA3(1023), -- 297 by 420 mm + isoA4(1024), -- 210 by 297 mm + isoA5(1025), -- 148 by 210 mm + isoA6(1026), -- 105 by 148 mm + isoA7(1027), -- 74 by 105 mm + isoA8(1028), -- 52 by 74 mm + isoA9(1029), -- 37 by 52 mm + isoA10(1030), -- 26 by 37 mm + + isoB0(1040), -- 1000 by 1414 mm + + + isoB1(1041), -- 707 by 1000 mm + isoB2(1042), -- 500 by 707 mm + isoB3(1043), -- 353 by 500 mm + isoB4(1044), -- 250 by 353 mm + isoB5(1045), -- 176 by 250 mm + isoB6(1046), -- 125 by 176 mm + isoB7(1047), -- 88 by 125 mm + isoB8(1048), -- 62 by 88 mm + isoB9(1049), -- 44 by 62 mm + isoB10(1050), -- 31 by 44 mm + + isoC3(1063), -- 324 by 458 mm + isoC4(1064), -- 229 by 324 mm + isoC5(1065), -- 162 by 229 mm + isoC6(1066), -- 114 by 162 mm + isoDesignatedLong(1067), -- 110 by 220 mm + + jisB0(1080), -- 1030 by 1456 mm + jisB1(1081), -- 728 by 1030 mm + jisB2(1082), -- 515 by 728 mm + jisB3(1083), -- 364 by 515 mm + jisB4(1084), -- 257 by 364 mm + jisB5(1085), -- 182 by 257 mm + jisB6(1086), -- 128 by 182 mm + jisB7(1087), -- 91 by 128 mm + jisB8(1088), -- 64 by 91 mm + jisB9(1089), -- 45 by 64 mm + jisB10(1090), -- 32 by 45 mm + + executive(1100), -- 7.25 by 10.5 inches + folio(1101), -- 8.5 by 13 inches + invoice(1102), -- 5.5 by 8.5 inches + ledger(1103), -- aka statement, 11 by 17 inches + quarto(1104) -- 8.5 by 10.83 inches + } + +ScmPrtOutputOffsetStackingType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Offset stacking types further refining that specified by + the object prtOutputOffsetStacking in the Printer MIB. + + - offsetOnJob means that each job is offset but copies within + the job are not offset. + - offsetOnJobAndCopy means that there is an offset on job and + copy boundaries." + REFERENCE "Printer MIB prtOutputOffsetStacking object" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + noOffset(4), + offsetOnJob(5), + offsetOnJobandCopy(6) + + + } + +ScmPrtOutputStaplePosition ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This Textual Convention enumerates possible staple positions. + + The staple positions enumerated are relative to the + physical layout of the finishing device. + The observer is on the front side of the finisher which + is defined as for sheets passing through the finisher. + The 'front' side is the side from which staples are pushed. + + The physical corners of the finishing device are specified + by designating the corner of the finisher where a portrait + long-edge fed sheet with english/left-to-right text is stapled + as staplePosCorner1, and then the other corners are numbered + in a counter-clockwise direction with the observer on the + front side of the finisher. + + 'staplePosCorner1', 'staplePosCorner2', 'staplePosCorner3', and + 'staplePosCorner4' indicate a single staple in the specified + corner. This object does not specify the angle of the staple, + e.g. 90, 45 or zero degrees. + + 'stapleEdge...' indicates multiple staples on the edge + specified. 'stapleEdge12' is the edge which include Corner1 + and Corner2. + + The current set of values (which may be extended in the future) + is given below: + 1 : staplePosCorner1 -- 2**0 + 2 : staplePosCorner2 -- 2**1 + 4 : staplePosCorner3 -- 2**2 + 8 : staplePosCorner4 -- 2**3 + 16 : stapleEdge12 -- 2**4 + 32 : stapleEdge23 -- 2**5 + 64 : stapleEdge34 -- 2**6 + 128 : stapleEdge14 -- 2**7" + REFERENCE " + See: 'scmPrtOutputStaplePosDefault' + See: 'scmPrtOutputStaplePosSupported'" + SYNTAX INTEGER(0..255) + +ScmPrtPageSizeErrorPolicy ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + Controls interpreter behavior when the requested Page Size + is not currently available. + + * The values 'other' and 'unknown' are deprecated for + conforming implementations. + * 'abortJob' will cause the interpreter to abort the job + with an appropriate error condition. + + + * 'ignore' will cause the job to be printed on the default + media as specified by scmPrtInterpInputIndexDefault OR + scmPrtInterpPaperSizeDefault OR any available media + deemed appropriate by the implementation. + No adjustment will be made to the image size. + Exact semantics of this setting are product specific. + * 'interactWithOperator' will cause the printer to interact + with the operator to determine what to do. For example, + display a message at the operator console requesting the + desired media. The semantics of this policy vary among + different products and environments. + * 'useNearestAndAdjust' will cause the job to be printed on + the nearest available media (as described below). The + interpreter will adjust the image size (by scaling and + centering) to fit. + * 'useNextLargerAndAdjust' will cause the job to be printed + on the next larger available media (as described below). + The interpreter will adjust the image size (by scaling and + centering) to fit. + * 'useNearest' will cause the job to be printed on + the nearest available media (as described below). + No adjustment will be made to the image size. + * 'useNextLarger' will cause the job to be printed on + the next larger available media (as described below). + No adjustment will be made to the image size. + * 'ignoreAfterTimeout' will cause the job to be ignored + same as ignore' above, but not till after + scmPrtInterpErrorPolicyTimeout expires. + + In the above descriptions, nearest size is defined as the + one closest in area to the requested size. The next larger + size is the one that is at least as large as the requested + size in both width and height and is smallest in area. + + To adjust the page means to scale the page image (if + necessary) to fit the medium, then center the image on + the medium." + REFERENCE " + PostScript Language Reference Manual, second edition, + Adobe Systems Incorporated, pp 239-249. + See: ScmPrtMediaTypeErrorPolicy" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + abortJob(4), + ignore(5), + interactWithOperator(6), + useNearestAndAdjust(7), + useNextLargerAndAdjust(8), + useNearest(9), + useNextLarger(10), + ignoreAfterTimeout(11) + + + } + +ScmPrtPCLFontSource ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + " + REFERENCE " + See: PJL Technical Reference Manual- FONTSOURCE" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + + internal(20), -- PJL value 'I' + + romSimm1(41), -- PJL value 'M1' + romSimm2(42), -- PJL value 'M2' + romSimm3(43), -- PJL value 'M3' + romSimm4(44), -- PJL value 'M4' + romSimm5(45), -- PJL value 'M5' + romSimm6(46), -- PJL value 'M6' + romSimm7(47), -- PJL value 'M7' + romSimm8(48), -- PJL value 'M8' + romSimm9(49), -- PJL value 'M9' + + cartridge1(61), -- PJL value 'C1' + cartridge2(62), -- PJL value 'C2' + cartridge3(63), -- PJL value 'C3' + cartridge4(64), -- PJL value 'C4' + cartridge5(65), -- PJL value 'C5' + cartridge6(66), -- PJL value 'C6' + cartridge7(67), -- PJL value 'C7' + cartridge8(68), -- PJL value 'C8' + cartridge9(69), -- PJL value 'C9' + + permanentSoft(80) -- PJL value 'S' + } + +ScmPrtPlex ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This Textual Convention enumerates plex modes which may + be supported by a printer or interpreter. A plex mode + specifies whether pages are to be printed one-sided or + two-sided, as well as the content orientation between + consecutive pages. + + For the ScmPrtPlex TC, the following definitions apply: + + 'one-sided' - Print on only one side of each sheet. + 'two-sided' - Print on both sides of each sheet. + + 'simplex' - The document pages are to be oriented so as to + condition them for one-sided printing. + + + 'long-edge-bind' - The document pages are to be oriented so + as to condition them for two-sided printing, bound along + the length (the longer edge) of the physical page. + 'short-edge-bind' - The document pages are to be oriented so + as to condition them for two-sided printing, bound along + the width (the shorter edge) of the physical page. + + ScmPrtPlex's representation is bit-encoded, so that a device + may show multiple plex modes supported. The value zero shall + mean notSpecified. + + The following ScmPrtPlex values and meanings are defined: + 0x001 simplex, one-sided + 0X002 simplex, two-sided + + 0x010 long-edge-bind, one-sided + 0x020 long-edge-bind, two-sided + 0x040 short-edge-bind, one-sided + 0x080 short-edge-bind, two-sided + + The following describes the relationship of the scmPrtPlex + modes to DPA, PostScript and PCL. + + DPA: + In DPA, Plex specifies whether the page images of the + output document are to be conditioned for (eventual) one-sided + or two-sided printing, and also specifies whether the + relative orientation between consecutive page-images is to + be altered. + + In DPA, the Plex modes specified are named 'Simplex', 'Duplex' + and 'Tumble'. However, 'Duplex' would more accurately be named + bindLongEdge, and 'Tumble' would more accurately be named + bindShortEdge. + + As written in DPA, 'Whether the images are portrait or + landscape, the binding edge is parallel to: the y axis for + 'duplex', and the x axis for 'tumble'. This last observation + is important for understanding when to use 'tumble'. If the + binding edge of the document is along the y-axis, the plex is + 'duplex', whether the orientation is portrait or landscape, and + if the binding-edge is along the x-axis, the plex is 'tumble', + whether the orientation is portrait or landscape. + In DPA, a separate attribute, 'Sides', specifies 1-sided or + 2-sided printing. + + In DPA, the value of this attribute may also be used by the + presentation processes of some document formats to determine + whether or not to print certain designated pages + (e.g. the extra blank pages needed in two-sided printing to + cause sections to begin on the righthand side of a book, or + recto page). + + + The following enumerations are relevant to DPA: + simplexOneSided, simplexTwoSided, + bindLongEdgeOneSided, bindLongEdgeTwoSided, + bindShortEdgeOneSided, bindShortEdgeTwoSided. + + PostScript: + In PostScript, the keys 'duplex' and 'tumble' are booleans + which specify relative orientation between consecutive pages, + and to the number of sides printed. + + If 'Duplex' is False, pages are printed 1-sided, i.e. 'simplex'. + If 'Duplex' is True, pages are printed 2-sided. + + (For most PostScript interpreters, only when 'Duplex' is set to + True) 'Tumble' specifies how the page images on opposite + sides of a sheet are oriented with respect to each other. + + If 'Tumble' is False, the default user spaces of the two pages + are oriented such that the highest value of y in the two spaces + lie along the same edge of the media. Informally, a Tumble + value of False produces output suitable for binding on the left + or right. When the default user space is set to a portrait + 'pagesize', setting Tumble to false is the same as using the + ScmPrtPlex attribute longEdgeBind. When the default user space + is set to a landscape 'pagesize', setting Tumble to false is the + same as using the ScmPrtPlex attribute shortEdgeBind. + + If 'Tumble' is True, the default user spaces of the two pages + are oriented such that the highest value of y in the two spaces + lie along opposite edges of the media. Informally, a Tumble + value of True produces output suitable for binding on the top + or bottom. When the default user space is set to a landscape + 'pagesize', setting Tumble to true is the same as using the + ScmPrtPlex attribute shortEdgeBind. When the default user space + is set to a landscape 'pagesize', setting Tumble to true is the + same as using the ScmPrtPlex attribute longEdgeBind. + + The following ScmPrtPlex enumerations are + relevant to PostScript: + bindLongEdgeOneSided, bindLongEdgeTwoSided, + bindShortEdgeOneSided, bindShortEdgeTwoSided. + Typically (ie, for a Portrait default user space): + OneSided maps to the duplex boolean set to false + TwoSided maps to the duplex boolean set to true + bindEdgeLong maps to the tumble boolean set to false + bindEdgeShort maps to the tumble boolean set to true + + PCL: + In PCL, the attributes simplex, duplex long-edge-binding, and + duplex short-edge-binding, along with content orientation, + landscape or portrait, detail the number of sides to be printed, + + + content orientation, and relative orientation between + consecutive pages. The PCL model matches that of DPA. + + The following ScmPrtPlex enumerations are relevant to PCL: + simplexOneSided, bindLongEdgeTwoSided, bindShortEdgeTwoSided." + + REFERENCE " + See: ISO/IEC 10175-1:1996(E) + Section 9.3.2.16.2: Plex + Section 9.3.2.19: Sides + See: PostScript Language Reference Manual (2nd Edition) + - PageSize, Duplex, Tumble + See: PCL 5 Printer Language Technical Reference Manual + Simplex/Duplex Print Command" + SYNTAX INTEGER (0..255) + +ScmPrtPrintQuality ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + These attributes specify the output quality of the printed + document. Some printers have programmatically controlled output + quality. This attribute allows the user to specify the level of + output quality desired from printers. + + The following standard values are defined: + - 'draft' means lowest quality available on the printer. + Uses include increasing the printer's speed and saving + toner. + - 'normal' means normal or intermediate quality on the printer. + - 'high' means highest quality available on the printer." + REFERENCE " + ISO/IEC 10175-1:1996(E) + Section 9.3.2.17: Print-quality" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + draft(4), + normal(5), + high(6) + } +ScmPrtPrintScreen ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This Textual-Convention enumerates special modes for 80 + character screen dumps onto A4 size paper, which is usually + 77 characters wide. This function is useful when printing the + 80 characters per line width of computer displays. + + The PrintScreen mode enables characters to be printed as shown + on the display when PrintScreen is executed from the host. + + When mode850 or mode852 is set, the following is done: + - Symbol set value changed to PC-850 or PC-852. + + + with the current Symbol set value being stored. + - A4 size horizontal printable area expanded to being 80 + characters wide. + + When the special mode is returned to Off, the following is done: + - Symbol set value returned to the stored SymbolSet Value. + - A4 size horizontal printable area returned to being 77 + characters." + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + off(4), + mode850(5), + mode852(6) + } + +ScmPrtTraySwitch ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + This Textual-Convention enumerates which tray switching + declaration mechanism is used." + REFERENCE " + See: scmPrtInterpTraySwitch + See: scmPrtInputNextPrtInputIndex + See: scmPrtInputAliasTable" + SYNTAX INTEGER { + other(1), + unknown(2), + notSpecified(3), + off(4), + useScmPrtInputNextPrtInputIndex(5), + useScmPrtInputAliasTable(6) + } + +-- +-- Added per Chuck Adam request 6/13/03 +-- + +ScmPrtGeneralMonoPrintOpt ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " + These attributes specify the printing performance / + economy mode setting." + REFERENCE " + See: Phaser 7750 User Guide... for more information " + SYNTAX INTEGER { + other(1), + optimizeForSpeed(3), + optimizeForEconomy(4), + notPresent(5) + } + +-- + + +-- The Printer MIB Extensions TC Dumma Group (DO NOT USE) +-- +-- DO NOT USE - Present to suppress compiler warnings ONLY! +-- +-- Note: The following objects have 'odd' use of case in their +-- names (ie, 'sCm...'), in order to make obvious their related +-- textual conventions + +sCmPrintTCDummy OBJECT IDENTIFIER ::= { scmPrintTC 999 } + +sCmPrtTCAuxSheetContent OBJECT-TYPE + SYNTAX ScmPrtAuxSheetContent + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 1 } + +sCmPrtTCScmPrtAuxSheetType OBJECT-TYPE + SYNTAX ScmPrtAuxSheetType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 2 } + +sCmPrtTCTCChannelType OBJECT-TYPE + SYNTAX ScmPrtChannelType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 3 } + +sCmPrtTCGroupSupport OBJECT-TYPE + SYNTAX ScmPrtGroupSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 4 } + +sCmPrtTCIETFPrintMIBGroupSupport OBJECT-TYPE + SYNTAX ScmPrtIETFPrintMIBGroupSupport + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 5 } + +sCmPrtTCInterpreterLangFamily OBJECT-TYPE + SYNTAX ScmPrtInterpreterLangFamily + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 6 } + +sCmPrtTCMediaTypeErrorPolicy OBJECT-TYPE + SYNTAX ScmPrtMediaTypeErrorPolicy + + + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 7 } + +sCmPrtTCMediumClassType OBJECT-TYPE + SYNTAX ScmPrtMediumClassType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 8 } + +sCmPrtTCMediumSize OBJECT-TYPE + SYNTAX ScmPrtMediumSize + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 9 } + +sCmPrtTCOutputOffsetStackingType OBJECT-TYPE + SYNTAX ScmPrtOutputOffsetStackingType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 10 } + +sCmPrtOutputStaplePosition OBJECT-TYPE + SYNTAX ScmPrtOutputStaplePosition + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 11 } + +sCmPrtTCPageSizeErrorPolicy OBJECT-TYPE + SYNTAX ScmPrtPageSizeErrorPolicy + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 12 } + +sCmPrtTCPCLFontSource OBJECT-TYPE + SYNTAX ScmPrtPCLFontSource + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 13 } + +sCmPrtTCPlex OBJECT-TYPE + SYNTAX ScmPrtPlex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 14 } + + +sCmPrtTCPrintQuality OBJECT-TYPE + SYNTAX ScmPrtPrintQuality + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 15 } + +sCmPrtTCPrintScreen OBJECT-TYPE + SYNTAX ScmPrtPrintScreen + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 16 } + +sCmPrtTCTraySwitch OBJECT-TYPE + SYNTAX ScmPrtTraySwitch + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 17 } + +sCmPrtTCGeneralMonoPrintOpt OBJECT-TYPE + SYNTAX ScmPrtGeneralMonoPrintOpt + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Dummy - DO NOT USE" + ::= { sCmPrintTCDummy 18 } + +END