Blame mibs/ietf/Printer-MIB

Packit 022b05
Printer-MIB DEFINITIONS ::= BEGIN
Packit 022b05
Packit 022b05
IMPORTS
Packit 022b05
    MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, TimeTicks,
Packit 022b05
        NOTIFICATION-TYPE, OBJECT-IDENTITY,
Packit 022b05
        mib-2 FROM SNMPv2-SMI                             -- [RFC2578]
Packit 022b05
    TEXTUAL-CONVENTION FROM SNMPv2-TC                     -- [RFC2579]
Packit 022b05
    MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
Packit 022b05
        FROM SNMPv2-CONF                                  -- [RFC2580]
Packit 022b05
    hrDeviceIndex, hrStorageIndex FROM HOST-RESOURCES-MIB -- [RFC2790]
Packit 022b05
    InterfaceIndexOrZero FROM IF-MIB                      -- [RFC2863]
Packit 022b05
    PrtCoverStatusTC, PrtGeneralResetTC, PrtChannelTypeTC,
Packit 022b05
        PrtInterpreterLangFamilyTC, PrtInputTypeTC, PrtOutputTypeTC,
Packit 022b05
        PrtMarkerMarkTechTC, PrtMarkerSuppliesTypeTC, PrtConsoleColorTC,
Packit 022b05
        PrtConsoleDisableTC, PrtMediaPathTypeTC, PrtAlertGroupTC,
Packit 022b05
        PrtAlertTrainingLevelTC, PrtAlertCodeTC
Packit 022b05
        FROM IANA-PRINTER-MIB
Packit 022b05
    IANACharset FROM IANA-CHARSET-MIB;
Packit 022b05
Packit 022b05
printmib MODULE-IDENTITY
Packit 022b05
    LAST-UPDATED "200406020000Z"
Packit 022b05
    ORGANIZATION "PWG IEEE/ISTO Printer Working Group"
Packit 022b05
Packit 022b05
Packit 022b05
    CONTACT-INFO
Packit 022b05
        "Harry Lewis
Packit 022b05
        IBM
Packit 022b05
        Phone (303) 924-5337
Packit 022b05
        Email: harryl@us.ibm.com
Packit 022b05
        http://www.pwg.org/index.html
Packit 022b05
Packit 022b05
        Send comments to the printmib WG using the Printer MIB
Packit 022b05
        Project (PMP) Mailing List:  pmp@pwg.org
Packit 022b05
Packit 022b05
        For further information, access the PWG web page under 'Printer
Packit 022b05
        MIB':      http://www.pwg.org/
Packit 022b05
Packit 022b05
        Implementers of this specification are encouraged to join the
Packit 022b05
        pmp mailing list in order to participate in discussions on any
Packit 022b05
        clarifications needed and registration proposals being reviewed
Packit 022b05
        in order to achieve consensus."
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The MIB module for management of printers.
Packit 022b05
         Copyright (C) The Internet Society (2004). This
Packit 022b05
         version of this MIB module was published
Packit 022b05
         in RFC 3805. For full legal notices see the RFC itself."
Packit 022b05
    REVISION     "200406020000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Printer MIB v2.
Packit 022b05
        Moved all enum groups to be maintained by IANA into new TCs
Packit 022b05
           within the ianaPrinterMIB, which is contained in this
Packit 022b05
           document.
Packit 022b05
        New TCs created from enums defined within RFC 1759 Objects:
Packit 022b05
           PrtPrintOrientationTC, PrtLocalizedDescriptionStringTC,
Packit 022b05
           PrtConsoleDescriptionStringTC, PrtChannelStateTC,
Packit 022b05
           PrtOutputStackingOrderTC, PrtOutputPageDeliveryOrientationTC,
Packit 022b05
           PrtMarkerCounterUnitTC, PrtMarkerSuppliesSupplyUnitTC,
Packit 022b05
           PrtMarkerSuppliesClassTC, PrtMarkerAddressabilityUnitTC,
Packit 022b05
           PrtMarkerColorantRoleTC, PrtMediaPathMaxSpeedPrintUnitTC,
Packit 022b05
           PrtInterpreterTwoWayTC, and PrtAlertSeverityLevelTC.
Packit 022b05
        The following four TCs have been deprecated:
Packit 022b05
           MediaUnit (replaced by PrtMediaUnitTC),
Packit 022b05
           CapacityUnit (replaced by PrtCapacityUnitTC),
Packit 022b05
           SubUnitStatus (replaced by PrtSubUnitStatusTC),
Packit 022b05
           CodedCharSet (replaced by IANACharset in IANA Charset MIB)
Packit 022b05
        Five new OBJECT-GROUPs: prtAuxilliarySheetGroup,
Packit 022b05
           prtInputSwitchingGroup, prtGeneralV2Group,
Packit 022b05
           prtAlertTableV2Group, prtChannelV2Group.
Packit 022b05
        Nine new objects added to those groups:
Packit 022b05
           prtAuxiliarySheetStartupPage, prtAuxiliarySheetBannerPage,
Packit 022b05
           prtGeneralPrinterName, prtGeneralSerialNumber,
Packit 022b05
           prtAlertCriticalEvents, prtAlertAllEvents,
Packit 022b05
Packit 022b05
Packit 022b05
           prtInputMediaLoadTimeout, prtInputNextIndex,
Packit 022b05
           prtChannelInformation.
Packit 022b05
        SYNTAX range changed from (0..65535) to (1..65535) for the
Packit 022b05
           index objects prtStorageRefSeqNumber, prtDeviceRefSeqNumber,
Packit 022b05
           and prtConsoleLightIndex.
Packit 022b05
        SYNTAX range changed from (0..65535) to (0..2147483647) for the
Packit 022b05
           objects prtStorageRefIndex and prtDeviceRefIndex to agree
Packit 022b05
           with the Host Resources MIB.
Packit 022b05
        Defined a range for the objects with a SYNTAX of Integer32:
Packit 022b05
           prtOutputDefaultIndex, prtInputMediaDimFeedDirDeclared,
Packit 022b05
           prtInputMediaDimXFeedDirDeclared, prtInputMaxCapacity,
Packit 022b05
           prtInputCurrentLevel, prtInputMediaDimFeedDirChosen,
Packit 022b05
           prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
Packit 022b05
           prtInputMediaFormParts, prtOutputIndex,
Packit 022b05
           prtOutputMaxCapacity, prtOutputRemainingCapacity,
Packit 022b05
           prtOutputMaxDimFeedDir, prtOutputMaxDimXFeedDir,
Packit 022b05
           prtOutputMinDimFeedDir, prtOutputMinDimXFeedDir,
Packit 022b05
           prtMarkerAddressibilityFeedDir,
Packit 022b05
           prtMarkerAddressibilityXFeedDir, prtMarkerNorthMargin,
Packit 022b05
           prtMarkerSouthMargin, prtMarkerWestMargin,
Packit 022b05
           prtMarkerEastMargin, prtMarkerSuppliesMaxCapacity,
Packit 022b05
           prtMarkerSuppliesLevel, prtMarkerColorantTonality,
Packit 022b05
           prtMediaPathMaxSpeed, prtMediaPathMaxMediaFeedDir,
Packit 022b05
           prtMediaPathMaxMediaXFeedDir, prtMediaPathMinMediaFeedDir,
Packit 022b05
           prtMediaPathMinMediaXFeedDir, prtChannelIndex,
Packit 022b05
           prtChannelCurrentJobCntlLangIndex, prtInterpreterIndex,
Packit 022b05
           prtChannelDefaultPageDescLangIndex, prtConsoleOnTime,
Packit 022b05
           prtInterpreterFeedAddressibility, prtConsoleOffTime,
Packit 022b05
           prtInterpreterXFeedAddressibility, prtAlertIndex,
Packit 022b05
           prtAlertGroupIndex, prtAlertLocation.
Packit 022b05
        Changed SYNTAX from Integer32 to InterfaceIndexOrZero for
Packit 022b05
           prtChannelIfIndex.
Packit 022b05
        Changed MAX-ACCESS of prtAlertIndex from not-accessible to
Packit 022b05
           Read-only and added a compliance statement to allow a
Packit 022b05
           MIN-ACCESS of accessible-for-notify.
Packit 022b05
        One new NOTIFICATION-GROUP: prtAlertTrapGroup which contains
Packit 022b05
           printerV2Alert.
Packit 022b05
        In MODULE-COMPLIANCE prtMIBCompliance, new OBJECT-GROUPs and
Packit 022b05
           the NOTIFICATION_GROUP, all in GROUP (not MANDATORY-GROUP)
Packit 022b05
           clauses.  The nine new objects are optional, i.e., this
Packit 022b05
           document is backward compatible with RFC 1759."
Packit 022b05
    REVISION     "199411250000Z"
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The original version of this MIB, published as RFC1759."
Packit 022b05
    ::= { mib-2 43 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- TEXTUAL-CONVENTIONs for this MIB module
Packit 022b05
--
Packit 022b05
-- Generic unspecific TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtMediaUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- Replaces MediaUnit in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Units of measure for media dimensions."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
MediaUnit ::= TEXTUAL-CONVENTION
Packit 022b05
    -- Replaced by PrtMediaUnitTC.
Packit 022b05
    STATUS    deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Units of measure for media dimensions."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtCapacityUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- Replaces CapacityUnit in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Units of measure for media capacity."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),                   -- New, not in RFC 1759
Packit 022b05
                  unknown(2),                 -- New, not in RFC 1759
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4),
Packit 022b05
                  sheets(8),
Packit 022b05
                  feet(16),
Packit 022b05
                  meters(17),
Packit 022b05
                -- Values for Finisher MIB
Packit 022b05
                  items(18),                  -- New, not in RFC 1759
Packit 022b05
                  percent(19)                 -- New, not in RFC 1759
Packit 022b05
                  }
Packit 022b05
Packit 022b05
CapacityUnit ::= TEXTUAL-CONVENTION
Packit 022b05
    -- Replaced by PrtCapacityUnitTC.
Packit 022b05
    STATUS    deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Units of measure for media capacity."
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4),
Packit 022b05
                  sheets(8),
Packit 022b05
                  feet(16),
Packit 022b05
                  meters(17)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtPrintOrientationTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtInterpreterDefaultOrientation in
Packit 022b05
    -- RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A generic representation for printing orientation on a
Packit 022b05
        'page'."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),
Packit 022b05
                  portrait(3),
Packit 022b05
                  landscape(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtSubUnitStatusTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- Replaces SubUnitStatus in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status of a printer sub-unit.
Packit 022b05
Packit 022b05
        The SubUnitStatus is an integer that is the sum of 5 distinct
Packit 022b05
        values, Availability, Non-Critical, Critical, On-line, and
Packit 022b05
        Transitioning. These values are:
Packit 022b05
Packit 022b05
        Availability                           Value
Packit 022b05
Packit 022b05
            Available and Idle                  0       0000'b
Packit 022b05
            Available and Standby               2       0010'b
Packit 022b05
            Available and Active                4       0100'b
Packit 022b05
            Available and Busy                  6       0110'b
Packit 022b05
            Unavailable and OnRequest           1       0001'b
Packit 022b05
            Unavailable because Broken          3       0011'b
Packit 022b05
            Unknown                             5       0101'b
Packit 022b05
Packit 022b05
        Non-Critical
Packit 022b05
            No Non-Critical Alerts              0       0000'b
Packit 022b05
            Non-Critical Alerts                 8       1000'b
Packit 022b05
Packit 022b05
        Critical
Packit 022b05
Packit 022b05
            No Critical Alerts                  0       0000'b
Packit 022b05
Packit 022b05
Packit 022b05
            Critical Alerts                    16     1 0000'b
Packit 022b05
Packit 022b05
        On-Line
Packit 022b05
Packit 022b05
            State is On-Line                    0       0000'b
Packit 022b05
            State is Off-Line                  32    10 0000'b
Packit 022b05
Packit 022b05
        Transitioning
Packit 022b05
Packit 022b05
            At intended state                   0       0000'b
Packit 022b05
            Transitioning to intended state    64   100 0000'b"
Packit 022b05
Packit 022b05
    SYNTAX    INTEGER (0..126)
Packit 022b05
Packit 022b05
SubUnitStatus ::= TEXTUAL-CONVENTION
Packit 022b05
   -- Replaced by PrtSubUnitStatusTC.
Packit 022b05
    STATUS    deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Status of a printer sub-unit.
Packit 022b05
Packit 022b05
        The SubUnitStatus is an integer that is the sum of 5 distinct
Packit 022b05
        values, Availability, Non-Critical, Critical, On-line, and
Packit 022b05
        Transitioning. These values are:
Packit 022b05
Packit 022b05
        Availability                           Value
Packit 022b05
            Available and Idle                  0       0000'b
Packit 022b05
            Available and Standby               2       0010'b
Packit 022b05
            Available and Active                4       0100'b
Packit 022b05
            Available and Busy                  6       0110'b
Packit 022b05
            Unavailable and OnRequest           1       0001'b
Packit 022b05
            Unavailable because Broken          3       0011'b
Packit 022b05
            Unknown                             5       0101'b
Packit 022b05
Packit 022b05
        Non-Critical
Packit 022b05
            No Non-Critical Alerts              0       0000'b
Packit 022b05
            Non-Critical Alerts                 8       1000'b
Packit 022b05
Packit 022b05
        Critical
Packit 022b05
Packit 022b05
            No Critical Alerts                  0       0000'b
Packit 022b05
            Critical Alerts                    16     1 0000'b
Packit 022b05
Packit 022b05
        On-Line
Packit 022b05
Packit 022b05
            State is On-Line                    0       0000'b
Packit 022b05
            State is Off-Line                  32    10 0000'b
Packit 022b05
Packit 022b05
        Transitioning
Packit 022b05
Packit 022b05
Packit 022b05
            At intended state                   0       0000'b
Packit 022b05
            Transitioning to intended state    64   100 0000'b"
Packit 022b05
Packit 022b05
    SYNTAX    INTEGER (0..126)
Packit 022b05
Packit 022b05
PresentOnOff ::= TEXTUAL-CONVENTION
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Presence and configuration of a device or feature."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),
Packit 022b05
                  on(3),
Packit 022b05
                  off(4),
Packit 022b05
                  notPresent(5)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtLocalizedDescriptionStringTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC did not appear in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An object MUST use this TEXTUAL-CONVENTION when its
Packit 022b05
        'charset' is controlled by the value of
Packit 022b05
        prtGeneralCurrentLocalization."
Packit 022b05
    SYNTAX    OCTET STRING (SIZE(0..255))
Packit 022b05
Packit 022b05
PrtConsoleDescriptionStringTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC did not appear in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An object MUST use this TEXTUAL-CONVENTION when its
Packit 022b05
        'charset' is controlled by the value of
Packit 022b05
        prtConsoleLocalization."
Packit 022b05
    SYNTAX    OCTET STRING (SIZE(0..255))
Packit 022b05
Packit 022b05
CodedCharSet ::= TEXTUAL-CONVENTION
Packit 022b05
Packit 022b05
   -- Replaced by IANACharset TEXTUAL-CONVENTION in IANA Charset MIB.
Packit 022b05
    STATUS     deprecated
Packit 022b05
    DESCRIPTION
Packit 022b05
       "The original description clause from RFC 1759 [RFC1759] was
Packit 022b05
       technically inaccurate and therefore has been deleted."
Packit 022b05
   SYNTAX     INTEGER {
Packit 022b05
     other(1)               -- used if the designated coded
Packit 022b05
                            -- character set is not currently in
Packit 022b05
                            -- the enumeration
Packit 022b05
}
Packit 022b05
Packit 022b05
--
Packit 022b05
Packit 022b05
Packit 022b05
-- Channel Group TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtChannelStateTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtChannelState in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The state of this print job delivery channel. The value
Packit 022b05
        determines whether print data is allowed through this channel."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),
Packit 022b05
                  printDataAccepted(3),
Packit 022b05
                  noDataAccepted(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Input/Output Group TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtOutputStackingOrderTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtOutputStackingOrder in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current state of the stacking order for the associated
Packit 022b05
        output sub-unit. 'firstToLast' means that as pages are output,
Packit 022b05
        the front of the next page is placed against the back of the
Packit 022b05
        previous page. 'lastToFirst' means that as pages are output,
Packit 022b05
        the back of the next page is placed against the front of the
Packit 022b05
        previous page."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  unknown(2),
Packit 022b05
                  firstToLast(3),
Packit 022b05
                  lastToFirst(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtOutputPageDeliveryOrientationTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtOutputPageDeliveryOrientation
Packit 022b05
    -- in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The reading surface that will be 'up' when pages are delivered
Packit 022b05
        to the associated output sub-unit. Values are Face-Up and Face
Packit 022b05
        Down (Note: interpretation of these values is, in general,
Packit 022b05
        context-dependent based on locale; presentation of these values
Packit 022b05
        to an end-user should be normalized to the expectations of the
Packit 022b05
        user."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  faceUp(3),
Packit 022b05
Packit 022b05
Packit 022b05
                  faceDown(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Marker Group TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtMarkerCounterUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtMarkerCounterUnit in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit that will be used by the printer when reporting
Packit 022b05
        counter values for this marking sub-unit.  The
Packit 022b05
        time units of measure are provided for a device like a
Packit 022b05
        strip recorder that does not or cannot track the physical
Packit 022b05
        dimensions of the media and does not use characters,
Packit 022b05
        lines or sheets."
Packit 022b05
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4),
Packit 022b05
                  characters(5),
Packit 022b05
                  lines(6),
Packit 022b05
                  impressions(7),
Packit 022b05
                  sheets(8),
Packit 022b05
                  dotRow(9),
Packit 022b05
                  hours(11),
Packit 022b05
                  feet(16),
Packit 022b05
                  meters(17)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtMarkerSuppliesSupplyUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtMarkerSuppliesSupplyUnit
Packit 022b05
    -- in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Unit of this marker supply container/receptacle."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),                   -- New, not in RFC 1759
Packit 022b05
                  unknown(2),                 -- New, not in RFC 1759
Packit 022b05
                  tenThousandthsOfInches(3),  -- .0001
Packit 022b05
                  micrometers(4),
Packit 022b05
                  impressions(7),             -- New, not in RFC 1759
Packit 022b05
                  sheets(8),                  -- New, not in RFC 1759
Packit 022b05
                  hours(11),                  -- New, not in RFC 1759
Packit 022b05
                  thousandthsOfOunces(12),
Packit 022b05
                  tenthsOfGrams(13),
Packit 022b05
                  hundrethsOfFluidOunces(14),
Packit 022b05
Packit 022b05
Packit 022b05
                  tenthsOfMilliliters(15),
Packit 022b05
                  feet(16),                   -- New, not in RFC 1759
Packit 022b05
                  meters(17),                 -- New, not in RFC 1759
Packit 022b05
                -- Values for Finisher MIB
Packit 022b05
                  items(18),  -- e.g., #staples. New, not in RFC 1759
Packit 022b05
                  percent(19)                 -- New, not in RFC 1759
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtMarkerSuppliesClassTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtMarkerSuppliesClass in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates whether this supply entity represents a supply
Packit 022b05
        that is consumed or a receptacle that is filled."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  other(1),
Packit 022b05
                  supplyThatIsConsumed(3),
Packit 022b05
                  receptacleThatIsFilled(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtMarkerColorantRoleTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtMarkerColorantRole in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The role played by this colorant."
Packit 022b05
    SYNTAX    INTEGER { --  Colorant Role
Packit 022b05
                  other(1),
Packit 022b05
                  process(3),
Packit 022b05
                  spot(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
PrtMarkerAddressabilityUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtMarkerAddressabilityUnit
Packit 022b05
    -- in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measure of distances, as applied to the marker's
Packit 022b05
        resolution."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInches(3), -- .0001
Packit 022b05
                  micrometers(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Media Path TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtMediaPathMaxSpeedPrintUnitTC ::= TEXTUAL-CONVENTION
Packit 022b05
Packit 022b05
Packit 022b05
    -- This TC was extracted from prtMediaPathMaxSpeedPrintUnit
Packit 022b05
    -- in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measure used in specifying the speed of all
Packit 022b05
        media paths in the printer."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  tenThousandthsOfInchesPerHour(3),-- .0001/hour
Packit 022b05
                  micrometersPerHour(4),
Packit 022b05
                  charactersPerHour(5),
Packit 022b05
                  linesPerHour(6),
Packit 022b05
                  impressionsPerHour(7),
Packit 022b05
                  sheetsPerHour(8),
Packit 022b05
                  dotRowPerHour(9),
Packit 022b05
                  feetPerHour(16),
Packit 022b05
                  metersPerHour(17)
Packit 022b05
                 }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Interpreter Group TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtInterpreterTwoWayTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtInterpreterTwoWay in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates whether or not this interpreter returns information
Packit 022b05
        back to the host."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
                  yes(3),
Packit 022b05
                  no(4)
Packit 022b05
                  }
Packit 022b05
Packit 022b05
--
Packit 022b05
-- Alert Group TEXTUAL-CONVENTIONs
Packit 022b05
--
Packit 022b05
Packit 022b05
PrtAlertSeverityLevelTC ::= TEXTUAL-CONVENTION
Packit 022b05
    -- This TC was extracted from prtAlertSeverityLevel in RFC 1759.
Packit 022b05
    STATUS    current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The level of severity of this alert table entry.  The printer
Packit 022b05
        determines the severity level assigned to each entry in the
Packit 022b05
        table. A critical alert is binary by nature and definition. A
Packit 022b05
        warning is defined to be a non-critical alert. The original and
Packit 022b05
        most common warning is unary. The binary warning was added later
Packit 022b05
        and given a more distinguished name."
Packit 022b05
    SYNTAX    INTEGER {
Packit 022b05
Packit 022b05
Packit 022b05
                  other(1),
Packit 022b05
                  critical(3),
Packit 022b05
                  warning(4),
Packit 022b05
                  warningBinaryChangeEvent(5)   -- New, not in RFC 1759
Packit 022b05
                  }
Packit 022b05
Packit 022b05
-- The General Printer Group
Packit 022b05
--
Packit 022b05
-- The general printer sub-unit is responsible for the overall
Packit 022b05
-- control and status of the printer.  There is exactly one
Packit 022b05
-- general printer sub-unit in a printer.
Packit 022b05
Packit 022b05
prtGeneral OBJECT IDENTIFIER ::= { printmib 5 }
Packit 022b05
Packit 022b05
prtGeneralTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtGeneralEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of general information per printer.
Packit 022b05
        Objects in this table are defined in various
Packit 022b05
        places in the MIB, nearby the groups to
Packit 022b05
        which they apply.  They are all defined
Packit 022b05
        here to minimize the number of tables that would
Packit 022b05
        otherwise need to exist."
Packit 022b05
    ::= { prtGeneral 1 }
Packit 022b05
Packit 022b05
prtGeneralEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtGeneralEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An entry exists in this table for each device entry in the
Packit 022b05
        host resources MIB device table with a device type of
Packit 022b05
        'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX    { hrDeviceIndex }
Packit 022b05
    ::= { prtGeneralTable 1 }
Packit 022b05
Packit 022b05
PrtGeneralEntry ::= SEQUENCE {
Packit 022b05
    -- Note that not all of the objects in this sequence are in
Packit 022b05
    -- the general printer group. The group to which an
Packit 022b05
    -- object belongs is tagged with a label "General", "Input"
Packit 022b05
    -- "Output", etc. after each entry in the following sequence.
Packit 022b05
    --
Packit 022b05
    prtGeneralConfigChanges         Counter32, -- General
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    prtGeneralCurrentLocalization   Integer32, -- General
Packit 022b05
    prtGeneralReset                 PrtGeneralResetTC,
Packit 022b05
                                               -- General
Packit 022b05
    prtGeneralCurrentOperator       OCTET STRING,
Packit 022b05
                                               -- Responsible Party
Packit 022b05
    prtGeneralServicePerson         OCTET STRING,
Packit 022b05
                                               -- Responsible Party
Packit 022b05
    prtInputDefaultIndex            Integer32, -- Input
Packit 022b05
    prtOutputDefaultIndex           Integer32, -- Output
Packit 022b05
    prtMarkerDefaultIndex           Integer32, -- Marker
Packit 022b05
    prtMediaPathDefaultIndex        Integer32, -- Media Path
Packit 022b05
    prtConsoleLocalization          Integer32, -- Console
Packit 022b05
    prtConsoleNumberOfDisplayLines  Integer32, -- Console
Packit 022b05
    prtConsoleNumberOfDisplayChars  Integer32, -- Console
Packit 022b05
    prtConsoleDisable               PrtConsoleDisableTC,
Packit 022b05
                                               -- Console,
Packit 022b05
    prtAuxiliarySheetStartupPage    PresentOnOff,
Packit 022b05
                                               -- AuxiliarySheet
Packit 022b05
    prtAuxiliarySheetBannerPage     PresentOnOff,
Packit 022b05
                                               -- AuxiliarySheet
Packit 022b05
    prtGeneralPrinterName           OCTET STRING,
Packit 022b05
                                               -- General V2
Packit 022b05
    prtGeneralSerialNumber          OCTET STRING,
Packit 022b05
                                               -- General V2
Packit 022b05
    prtAlertCriticalEvents          Counter32, -- Alert V2
Packit 022b05
    prtAlertAllEvents               Counter32  -- Alert V2
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtGeneralConfigChanges OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Counts configuration changes within the printer. A
Packit 022b05
        configuration change is defined to be an action that results in
Packit 022b05
        a change to any MIB object other than those that reflect status
Packit 022b05
        or level, or those that act as counters or gauges. In addition,
Packit 022b05
        any action that results in a row being added or deleted from
Packit 022b05
        any table in the Printer MIB is considered a configuration
Packit 022b05
        change. Such changes will often affect the capability of the
Packit 022b05
        printer to service certain types of print jobs. Management
Packit 022b05
        applications may cache infrequently changed configuration
Packit 022b05
        information about sub units within the printer. This object
Packit 022b05
        should be incremented whenever the agent wishes to notify
Packit 022b05
        management applications that any cached configuration
Packit 022b05
        information for this device is to be considered 'stale'. At
Packit 022b05
        this point, the management application should flush any
Packit 022b05
        configuration information cached about this device and fetch
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        new configuration information.
Packit 022b05
Packit 022b05
        The following are examples of actions that would cause the
Packit 022b05
        prtGeneralConfigChanges object to be incremented:
Packit 022b05
Packit 022b05
        - Adding an output bin
Packit 022b05
        - Changing the media in a sensing input tray
Packit 022b05
        - Changing the value of prtInputMediaType
Packit 022b05
Packit 022b05
        Note that the prtGeneralConfigChanges counter would not be
Packit 022b05
        incremented when an input tray is temporarily removed to load
Packit 022b05
        additional paper or when the level of an input device changes.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
Packit 022b05
    ::= { prtGeneralEntry 1 }
Packit 022b05
Packit 022b05
prtGeneralCurrentLocalization OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the prtLocalizationIndex corresponding to the
Packit 022b05
        current language, country, and character set to be used for
Packit 022b05
        localized string values that are identified as being dependent
Packit 022b05
        on the value of this object.  Note that this object does not
Packit 022b05
        apply to localized strings in the prtConsole group or to any
Packit 022b05
        object that is not explicitly identified as being localized
Packit 022b05
        according to prtGeneralCurrentLocalization.  When an object's
Packit 022b05
        'charset' is controlled by the value of
Packit 022b05
        prtGeneralCurrentLocalization, it MUST specify
Packit 022b05
        PrtLocalizedDescriptionStringTC as its syntax.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
   ::= { prtGeneralEntry 2 }
Packit 022b05
Packit 022b05
prtGeneralReset OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
Packit 022b05
    -- by this object.
Packit 022b05
    SYNTAX     PrtGeneralResetTC
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Setting this value to 'powerCycleReset', 'resetToNVRAM', or
Packit 022b05
        'resetToFactoryDefaults' will result in the resetting of the
Packit 022b05
        printer.  When read, this object will always have the value
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        'notResetting(3)', and a SET of the value 'notResetting' shall
Packit 022b05
        have no effect on the printer.  Some of the defined values are
Packit 022b05
        optional.  However, every implementation must support at least
Packit 022b05
        the values 'notResetting' and 'resetToNVRAM'."
Packit 022b05
    ::= { prtGeneralEntry 3 }
Packit 022b05
Packit 022b05
-- The Responsible Party group
Packit 022b05
Packit 022b05
prtGeneralCurrentOperator OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..127))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name of the person who is responsible for operating
Packit 022b05
        this printer.  It is suggested that this string include
Packit 022b05
        information that would enable other humans to reach the
Packit 022b05
        operator, such as a phone number.  As a convention to
Packit 022b05
        facilitate automatic notification of the operator by the
Packit 022b05
        agent or network management station, the phone number,
Packit 022b05
        fax number or email address should be indicated by the
Packit 022b05
        URL schemes 'tel:', 'fax:' and 'mailto:', respectively.
Packit 022b05
        If either the phone, fax, or email information is not
Packit 022b05
        available, then a line should not be included for this
Packit 022b05
        information.
Packit 022b05
Packit 022b05
        NOTE: For interoperability purposes, it is advisable to
Packit 022b05
        use email addresses formatted according to [RFC2822]
Packit 022b05
        requirements.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtGeneralEntry 4 }
Packit 022b05
Packit 022b05
prtGeneralServicePerson OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..127))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name of the person responsible for servicing this
Packit 022b05
        printer.  It is suggested that this string include
Packit 022b05
        information that would enable other humans to reach the
Packit 022b05
        service person, such as a phone number.  As a convention
Packit 022b05
        to facilitate automatic notification of the operator by
Packit 022b05
        the agent or network management station, the phone
Packit 022b05
        number, fax number or email address should be indicated
Packit 022b05
        by the URL schemes 'tel:', 'fax:' and 'mailto:',
Packit 022b05
        respectively.  If either the phone, fax, or email
Packit 022b05
        information is not available, then a line should not
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        be included for this information.
Packit 022b05
Packit 022b05
        NOTE: For interoperability purposes, it is advisable to use
Packit 022b05
        email addresses formatted per [RFC2822] requirements.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
Packit 022b05
    ::= { prtGeneralEntry 5 }
Packit 022b05
Packit 022b05
-- Default indexes section
Packit 022b05
--
Packit 022b05
-- The following four objects are used to specify the indexes of
Packit 022b05
-- certain subunits used as defaults during the printing process.
Packit 022b05
Packit 022b05
prtInputDefaultIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtInputIndex corresponding to the default input
Packit 022b05
        sub-unit: that is, this object selects the default source of
Packit 022b05
        input media."
Packit 022b05
::= { prtGeneralEntry 6 }
Packit 022b05
Packit 022b05
prtOutputDefaultIndex OBJECT-TYPE
Packit 022b05
    --  A range has been added to the SYNTAX clause that was not in
Packit 022b05
    --  RFC 1759.  Although this violates SNMP compatibility rules,
Packit 022b05
    --  it provides a more reasonable guide for SNMP managers.
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtOutputIndex corresponding to the default
Packit 022b05
        output sub-unit; that is, this object selects the default
Packit 022b05
        output destination."
Packit 022b05
::= { prtGeneralEntry 7 }
Packit 022b05
Packit 022b05
prtMarkerDefaultIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtMarkerIndex corresponding to the
Packit 022b05
        default marker sub-unit; that is, this object selects the
Packit 022b05
        default marker."
Packit 022b05
    ::= { prtGeneralEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtMediaPathDefaultIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtMediaPathIndex corresponding to
Packit 022b05
        the default media path; that is, the selection of the
Packit 022b05
        default media path."
Packit 022b05
    ::= { prtGeneralEntry 9 }
Packit 022b05
Packit 022b05
-- Console general section
Packit 022b05
--
Packit 022b05
-- The following four objects describe overall parameters of the
Packit 022b05
-- printer console subsystem.
Packit 022b05
Packit 022b05
prtConsoleLocalization OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the prtLocalizationIndex corresponding to
Packit 022b05
        the language, country, and character set to be used for the
Packit 022b05
        console.  This localization applies both to the actual display
Packit 022b05
        on the console as well as the encoding of these console objects
Packit 022b05
        in management operations.  When an object's 'charset' is
Packit 022b05
        controlled by the value of prtConsoleLocalization, it MUST
Packit 022b05
        specify PrtConsoleDescriptionStringTC as its syntax.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtGeneralEntry 10 }
Packit 022b05
Packit 022b05
prtConsoleNumberOfDisplayLines OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of lines on the printer's physical
Packit 022b05
        display.  This value is 0 if there are no lines on the
Packit 022b05
        physical display or if there is no physical display"
Packit 022b05
    ::= { prtGeneralEntry 11 }
Packit 022b05
Packit 022b05
prtConsoleNumberOfDisplayChars OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of characters per line displayed on the physical
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        display.  This value is 0 if there are no lines on the physical
Packit 022b05
        display or if there is no physical display"
Packit 022b05
    ::= { prtGeneralEntry 12 }
Packit 022b05
Packit 022b05
prtConsoleDisable OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the enumeration values were implicitly defined
Packit 022b05
    -- by this object.
Packit 022b05
    SYNTAX     PrtConsoleDisableTC
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This value indicates how input is (or is not) accepted from
Packit 022b05
        the operator console.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtGeneralEntry 13 }
Packit 022b05
Packit 022b05
-- The Auxiliary Sheet Group
Packit 022b05
--
Packit 022b05
-- The auxiliary sheet group allows the administrator to control
Packit 022b05
-- the production of auxiliary sheets by the printer.  This group
Packit 022b05
-- contains only the "prtAuxiliarySheetStartupPage" and
Packit 022b05
-- "prtAuxiliarySheetBannerPage" objects.
Packit 022b05
Packit 022b05
prtAuxiliarySheetStartupPage OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Used to enable or disable printing a startup page.  If enabled,
Packit 022b05
        a startup page will be printed shortly after power-up, when the
Packit 022b05
        device is ready.  Typical startup pages include test patterns
Packit 022b05
        and/or printer configuration information."
Packit 022b05
    ::= { prtGeneralEntry 14 }
Packit 022b05
Packit 022b05
prtAuxiliarySheetBannerPage OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Used to enable or disable printing banner pages at the
Packit 022b05
        beginning of jobs.  This is a master switch which applies to all
Packit 022b05
        jobs, regardless of interpreter."
Packit 022b05
     ::= { prtGeneralEntry 15 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Administrative section  (The General V2 Group)
Packit 022b05
--
Packit 022b05
-- The following two objects are used to specify administrative
Packit 022b05
-- information assigned to the printer.
Packit 022b05
Packit 022b05
prtGeneralPrinterName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE (0..127))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "An administrator-specified name for this printer.  Depending
Packit 022b05
        upon implementation of this printer, the value of this object
Packit 022b05
        may or may not be same as the value for the MIB-II 'SysName'
Packit 022b05
        object."
Packit 022b05
     ::= { prtGeneralEntry 16 }
Packit 022b05
Packit 022b05
prtGeneralSerialNumber OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE (0..255))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A recorded serial number for this device that indexes some
Packit 022b05
        type device catalog or inventory.  This value is usually set by
Packit 022b05
        the device manufacturer but the MIB supports the option of
Packit 022b05
        writing for this object for site-specific administration of
Packit 022b05
        device inventory or tracking."
Packit 022b05
    ::= { prtGeneralEntry 17 }
Packit 022b05
Packit 022b05
-- General alert table section  (Alert Table V2 Group)
Packit 022b05
--
Packit 022b05
-- The following two objects are used to specify counters
Packit 022b05
-- associated with the Alert Table.
Packit 022b05
Packit 022b05
prtAlertCriticalEvents OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A running counter of the number of critical alert events that
Packit 022b05
        have been recorded in the alert table.  The value of this object
Packit 022b05
        is RESET in the event of a power cycle operation (i.e., the
Packit 022b05
        value is not persistent."
Packit 022b05
    ::= { prtGeneralEntry 18 }
Packit 022b05
Packit 022b05
prtAlertAllEvents OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A running counter of the total number of alert event entries
Packit 022b05
        (critical and non-critical) that have been recorded in the
Packit 022b05
        alert table"
Packit 022b05
    ::= { prtGeneralEntry 19 }
Packit 022b05
Packit 022b05
-- The Cover Table
Packit 022b05
--
Packit 022b05
-- The cover portion of the General print sub-unit describes the
Packit 022b05
-- covers and interlocks of the printer.  The Cover Table has an
Packit 022b05
-- entry for each cover and interlock.
Packit 022b05
Packit 022b05
prtCover OBJECT IDENTIFIER ::= { printmib 6 }
Packit 022b05
Packit 022b05
prtCoverTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtCoverEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of the covers and interlocks of the printer."
Packit 022b05
    ::= { prtCover 1 }
Packit 022b05
Packit 022b05
prtCoverEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtCoverEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Information about a cover or interlock.
Packit 022b05
        Entries may exist in the table for each device
Packit 022b05
        index with a device type of 'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtCoverIndex }
Packit 022b05
    ::= { prtCoverTable 1 }
Packit 022b05
Packit 022b05
PrtCoverEntry ::= SEQUENCE {
Packit 022b05
    prtCoverIndex            Integer32,
Packit 022b05
    prtCoverDescription      PrtLocalizedDescriptionStringTC,
Packit 022b05
    prtCoverStatus           PrtCoverStatusTC
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtCoverIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this Cover sub
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        unit.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new cover
Packit 022b05
        sub-units to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtCoverEntry 1 }
Packit 022b05
Packit 022b05
prtCoverDescription OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
Packit 022b05
    -- to a TC to better support localization of the object.
Packit 022b05
    SYNTAX     PrtLocalizedDescriptionStringTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The manufacturer provided cover sub-mechanism name in the
Packit 022b05
        localization specified by prtGeneralCurrentLocalization."
Packit 022b05
    ::= { prtCoverEntry 2 }
Packit 022b05
Packit 022b05
prtCoverStatus  OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
Packit 022b05
    -- by this object and are now defined in the IANA-PRINTER-MIB.  The
Packit 022b05
    -- new TC has defined "coverOpen" and "coverClosed" to replace
Packit 022b05
    -- "doorOpen" and "doorClosed" in RFC 1759.  A name change is not
Packit 022b05
    -- formally allowed per SMI rules, but was agreed to by the WG group
Packit 022b05
    -- since a door has a more restrictive meaning than a cover and
Packit 022b05
    -- Cover group is intended to support doors as a subset of covers.
Packit 022b05
Packit 022b05
   SYNTAX     PrtCoverStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The status of this cover sub-unit."
Packit 022b05
    ::= { prtCoverEntry 3 }
Packit 022b05
Packit 022b05
-- The Localization Table
Packit 022b05
--
Packit 022b05
-- The localization portion of the General printer sub-unit is
Packit 022b05
-- responsible for identifying the natural language, country, and
Packit 022b05
-- character set in which character strings are expressed.  There
Packit 022b05
-- may be one or more localizations supported per printer.  The
Packit 022b05
-- available localizations are represented by the Localization
Packit 022b05
-- table.
Packit 022b05
Packit 022b05
prtLocalization  OBJECT IDENTIFIER ::= { printmib 7 }
Packit 022b05
Packit 022b05
prtLocalizationTable OBJECT-TYPE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    SYNTAX     SEQUENCE OF PrtLocalizationEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The available localizations in this printer."
Packit 022b05
    ::= { prtLocalization 1 }
Packit 022b05
Packit 022b05
prtLocalizationEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtLocalizationEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A description of a localization.
Packit 022b05
        Entries may exist in the table for each device
Packit 022b05
        index with a device type of 'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtLocalizationIndex }
Packit 022b05
    ::= { prtLocalizationTable 1 }
Packit 022b05
Packit 022b05
PrtLocalizationEntry ::= SEQUENCE {
Packit 022b05
    prtLocalizationIndex          Integer32,
Packit 022b05
    prtLocalizationLanguage       OCTET STRING,
Packit 022b05
    prtLocalizationCountry        OCTET STRING,
Packit 022b05
    prtLocalizationCharacterSet   IANACharset
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtLocalizationIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this
Packit 022b05
        localization entry.  Although these values may change due to a
Packit 022b05
        major reconfiguration of the device (e.g., the addition of new
Packit 022b05
        localization data to the printer), values SHOULD remain
Packit 022b05
        stable across successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtLocalizationEntry 1 }
Packit 022b05
Packit 022b05
prtLocalizationLanguage OBJECT-TYPE
Packit 022b05
    -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(2))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A two character language code from ISO 639.  Examples en,
Packit 022b05
        es, fr, de.  NOTE: These examples were shown as upper case in
Packit 022b05
        RFC 1759 and are now shown as lower case to agree with ISO 639."
Packit 022b05
    ::= { prtLocalizationEntry 2 }
Packit 022b05
Packit 022b05
prtLocalizationCountry OBJECT-TYPE
Packit 022b05
    -- Note: The size is fixed, was incorrectly 0..2 in RFC 1759.
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(2))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A two character country code from ISO 3166, a blank string
Packit 022b05
        (two space characters) shall indicate that the country is not
Packit 022b05
        defined.  Examples: US, GB, FR, DE, ..."
Packit 022b05
    ::= { prtLocalizationEntry 3 }
Packit 022b05
Packit 022b05
prtLocalizationCharacterSet OBJECT-TYPE
Packit 022b05
    SYNTAX     IANACharset
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
      "The coded character set used for this localization."
Packit 022b05
    ::= { prtLocalizationEntry 4 }
Packit 022b05
Packit 022b05
-- The System Resources Tables
Packit 022b05
--
Packit 022b05
-- The Printer MIB makes use of the Host Resources MIB to
Packit 022b05
-- define system resources by referencing the storage
Packit 022b05
-- and device groups of the print group.
Packit 022b05
Packit 022b05
prtStorageRefTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtStorageRefEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table defines which printer, amongst multiple printers
Packit 022b05
        serviced by one agent, owns which storage units.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtGeneral 2 }
Packit 022b05
Packit 022b05
prtStorageRefEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtStorageRefEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "This table will have an entry for each entry in the Host
Packit 022b05
        Resources MIB storage table that represents storage associated
Packit 022b05
        with a printer managed by this agent.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX      { hrStorageIndex, prtStorageRefSeqNumber }
Packit 022b05
    ::= { prtStorageRefTable 1 }
Packit 022b05
Packit 022b05
PrtStorageRefEntry ::= SEQUENCE {
Packit 022b05
    prtStorageRefSeqNumber  Integer32,
Packit 022b05
    prtStorageRefIndex      Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtStorageRefSeqNumber OBJECT-TYPE
Packit 022b05
    -- NOTE: The range has been changed from RFC 1759, which allowed a
Packit 022b05
    -- minumum value of zero.  This was incorrect, since zero is not a
Packit 022b05
    -- valid index.
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This value will be unique amongst all entries with a common
Packit 022b05
        value of hrStorageIndex. This object allows a storage entry to
Packit 022b05
        point to the multiple printer devices with which it is
Packit 022b05
        associated."
Packit 022b05
    ::= { prtStorageRefEntry 1 }
Packit 022b05
Packit 022b05
prtStorageRefIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: The range has been changed from RFC 1759 to be compatible
Packit 022b05
    -- with the defined range of hrDeviceIndex.
Packit 022b05
    SYNTAX     Integer32 (0..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the hrDeviceIndex of the printer device that this
Packit 022b05
        storageEntry is associated with."
Packit 022b05
    ::= { prtStorageRefEntry 2 }
Packit 022b05
Packit 022b05
prtDeviceRefTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtDeviceRefEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table defines which printer, amongst multiple printers
Packit 022b05
        serviced by one agent, is associated with which devices.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtGeneral 3 }
Packit 022b05
Packit 022b05
prtDeviceRefEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtDeviceRefEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This table will have an entry for each entry in the Host
Packit 022b05
        Resources MIB device table that represents a device associated
Packit 022b05
        with a printer managed by this agent.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX      { hrDeviceIndex, prtDeviceRefSeqNumber }
Packit 022b05
    ::= { prtDeviceRefTable 1 }
Packit 022b05
Packit 022b05
PrtDeviceRefEntry ::= SEQUENCE {
Packit 022b05
    prtDeviceRefSeqNumber   Integer32,
Packit 022b05
    prtDeviceRefIndex       Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtDeviceRefSeqNumber OBJECT-TYPE
Packit 022b05
    -- NOTE: The range has been changed from RFC 1759, which allowed a
Packit 022b05
    -- minumum value of zero.  This was incorrect, since zero is not a
Packit 022b05
    -- valid index.
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This value will be unique amongst all entries with a common
Packit 022b05
        value of hrDeviceIndex. This object allows a device entry to
Packit 022b05
        point to the multiple printer devices with which it is
Packit 022b05
        associated."
Packit 022b05
    ::= { prtDeviceRefEntry 1 }
Packit 022b05
Packit 022b05
prtDeviceRefIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: The range has been changed from RFC 1759 to be compatible
Packit 022b05
    -- with the defined range of hrDeviceIndex.
Packit 022b05
    SYNTAX     Integer32 (0..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of the hrDeviceIndex of the printer device that this
Packit 022b05
        deviceEntry is associated with."
Packit 022b05
    ::= { prtDeviceRefEntry 2 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- The Input Group
Packit 022b05
--
Packit 022b05
-- Input sub-units are managed as a tabular, indexed collection
Packit 022b05
-- of possible devices capable of providing media for input to
Packit 022b05
-- the printing process.  Input sub-units typically have a
Packit 022b05
-- location, a type, an identifier, a set of constraints on
Packit 022b05
-- possible media sizes and potentially other media
Packit 022b05
-- characteristics, and may be capable of indicating current
Packit 022b05
-- status or capacity.
Packit 022b05
Packit 022b05
prtInput   OBJECT IDENTIFIER ::= { printmib 8 }
Packit 022b05
Packit 022b05
prtInputTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtInputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of the devices capable of providing media for input to
Packit 022b05
        the printing process."
Packit 022b05
    ::= { prtInput 2 }
Packit 022b05
Packit 022b05
prtInputEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtInputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Attributes of a device capable of providing media for input to
Packit 022b05
        the printing process.  Entries may exist in the table for each
Packit 022b05
        device index with a device type of 'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtInputIndex }
Packit 022b05
    ::= { prtInputTable 1 }
Packit 022b05
Packit 022b05
PrtInputEntry ::= SEQUENCE {
Packit 022b05
    prtInputIndex                     Integer32,
Packit 022b05
    prtInputType                      PrtInputTypeTC,
Packit 022b05
    prtInputDimUnit                   PrtMediaUnitTC,
Packit 022b05
    prtInputMediaDimFeedDirDeclared   Integer32,
Packit 022b05
    prtInputMediaDimXFeedDirDeclared  Integer32,
Packit 022b05
    prtInputMediaDimFeedDirChosen     Integer32,
Packit 022b05
    prtInputMediaDimXFeedDirChosen    Integer32,
Packit 022b05
    prtInputCapacityUnit              PrtCapacityUnitTC,
Packit 022b05
    prtInputMaxCapacity               Integer32,
Packit 022b05
    prtInputCurrentLevel              Integer32,
Packit 022b05
    prtInputStatus                    PrtSubUnitStatusTC,
Packit 022b05
    prtInputMediaName                 OCTET STRING,
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    prtInputName                      OCTET STRING,
Packit 022b05
    prtInputVendorName                OCTET STRING,
Packit 022b05
    prtInputModel                     OCTET STRING,
Packit 022b05
    prtInputVersion                   OCTET STRING,
Packit 022b05
    prtInputSerialNumber              OCTET STRING,
Packit 022b05
    prtInputDescription               PrtLocalizedDescriptionStringTC,
Packit 022b05
    prtInputSecurity                  PresentOnOff,
Packit 022b05
    prtInputMediaWeight               Integer32,
Packit 022b05
    prtInputMediaType                 OCTET STRING,
Packit 022b05
    prtInputMediaColor                OCTET STRING,
Packit 022b05
    prtInputMediaFormParts            Integer32,
Packit 022b05
    prtInputMediaLoadTimeout          Integer32,
Packit 022b05
    prtInputNextIndex                 Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtInputIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this input
Packit 022b05
        sub-unit.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new input
Packit 022b05
        sub-units to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtInputEntry 1 }
Packit 022b05
Packit 022b05
prtInputType OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    -- defined by this object.
Packit 022b05
    SYNTAX     PrtInputTypeTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of technology (discriminated primarily according to
Packit 022b05
        feeder mechanism type) employed by the input sub-unit.  Note,
Packit 022b05
        the Input Class provides for a descriptor field to further
Packit 022b05
        qualify the other choice."
Packit 022b05
    ::= { prtInputEntry 2 }
Packit 022b05
Packit 022b05
prtInputDimUnit OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMediaUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The unit of measurement for use calculating and relaying
Packit 022b05
         dimensional values for this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 3 }
Packit 022b05
Packit 022b05
prtInputMediaDimFeedDirDeclared OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object provides the value of the declared dimension, in
Packit 022b05
        the feed direction, of the media that is (or, if empty, was or
Packit 022b05
        will be) in this input sub-unit.  The feed direction is the
Packit 022b05
        direction in which the media is fed on this sub-unit.  This
Packit 022b05
        dimension is measured in input sub-unit dimensional units
Packit 022b05
        (controlled by prtInputDimUnit, which uses PrtMediaUnitTC).  If
Packit 022b05
        this input sub-unit can reliably sense this value, the value is
Packit 022b05
        sensed by the printer and may not be changed by management
Packit 022b05
        requests.  Otherwise, the value may be changed.  The value (-1)
Packit 022b05
        means other and specifically means that this sub-unit places no
Packit 022b05
        restriction on this parameter.  The value (-2) indicates
Packit 022b05
        unknown."
Packit 022b05
    ::= { prtInputEntry 4 }
Packit 022b05
Packit 022b05
prtInputMediaDimXFeedDirDeclared OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object provides the value of the declared dimension, in
Packit 022b05
        the cross feed direction, of the media that is (or, if empty,
Packit 022b05
        was or will be) in this input sub-unit.  The cross  feed
Packit 022b05
        direction is ninety degrees relative to the feed direction
Packit 022b05
        associated with this sub-unit.  This dimension is measured in
Packit 022b05
        input sub-unit dimensional units (controlled by
Packit 022b05
        prtInputDimUnit,which uses PrtMediaUnitTC).  If this input sub-
Packit 022b05
        unit can reliably sense this value, the value is sensed by the
Packit 022b05
        printer and may not be changed by management requests.
Packit 022b05
        Otherwise, the value may be changed.  The value (-1) means other
Packit 022b05
        and specifically means that this sub-unit places no restriction
Packit 022b05
        on this parameter.  The value (-2) indicates unknown."
Packit 022b05
    ::= { prtInputEntry 5 }
Packit 022b05
Packit 022b05
prtInputMediaDimFeedDirChosen OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The printer will act as if media of the chosen dimension (in
Packit 022b05
        the feed direction) is present in this input source.  Note that
Packit 022b05
        this value will be used even if the input tray is empty.  Feed
Packit 022b05
        dimension measurements are taken relative to the feed direction
Packit 022b05
        associated with that sub-unit and are in input sub-unit
Packit 022b05
        dimensional units (controlled by prtInputDimUnit, which uses
Packit 022b05
        PrtMediaUnitTC).  If the printer supports the declared
Packit 022b05
        dimension,the granted dimension is the same as the declared
Packit 022b05
        dimension.  If not, the granted dimension is set to the closest
Packit 022b05
        dimension that the printer supports when the declared dimension
Packit 022b05
        is set.  The value (-1) means other and specifically indicates
Packit 022b05
        that this sub-unit places no restriction on this parameter.  The
Packit 022b05
        value (-2)indicates unknown."
Packit 022b05
    ::= { prtInputEntry 6 }
Packit 022b05
Packit 022b05
prtInputMediaDimXFeedDirChosen OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The printer will act as if media of the chosen dimension (in
Packit 022b05
        the cross feed direction) is present in this input source.  Note
Packit 022b05
        that this value will be used even if the input tray is empty.
Packit 022b05
        The cross feed direction is ninety degrees relative to the feed
Packit 022b05
        direction associated with this sub-unit.  This dimension is
Packit 022b05
        measured in input sub-unit dimensional units (controlled by
Packit 022b05
        prtInputDimUnit, which uses PrtMediaUnitTC).  If the printer
Packit 022b05
        supports the declare dimension, the granted dimension is the
Packit 022b05
        same as the declared dimension.  If not, the granted dimension
Packit 022b05
        is set to the closest dimension that the printer supports when
Packit 022b05
        the declared dimension is set.  The value (-1) means other and
Packit 022b05
        specifically indicates that this sub-unit places no restriction
Packit 022b05
        on this parameter.  The value (-2) indicates unknown."
Packit 022b05
    ::= { prtInputEntry 7 }
Packit 022b05
Packit 022b05
prtInputCapacityUnit OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    -- defined by this object.
Packit 022b05
    SYNTAX     PrtCapacityUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measurement for use in calculating and relaying
Packit 022b05
        capacity values for this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtInputMaxCapacity OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum capacity of the input sub-unit in input sub-unit
Packit 022b05
        capacity units (PrtCapacityUnitTC).  There is no convention
Packit 022b05
        associated with the media itself so this value reflects claimed
Packit 022b05
        capacity.  If this input sub-unit can reliably sense this value,
Packit 022b05
        the value is sensed by the printer and may not be changed by
Packit 022b05
        management requests; otherwise, the value may be written (by a
Packit 022b05
        Remote Control Panel or a Management Application). The value
Packit 022b05
        (-1) means other and specifically indicates that the sub-unit
Packit 022b05
        places no restrictions on this parameter.  The value (-2) means
Packit 022b05
        unknown."
Packit 022b05
    ::= { prtInputEntry 9 }
Packit 022b05
Packit 022b05
prtInputCurrentLevel OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-3..2147483647)    -- in capacity units
Packit 022b05
                                             -- (PrtCapacityUnitTC).
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current capacity of the input sub-unit in input sub-unit
Packit 022b05
        capacity units (PrtCapacityUnitTC).  If this input sub-unit can
Packit 022b05
        reliably sense this value, the value is sensed by the printer
Packit 022b05
        and may not be changed by management requests; otherwise, the
Packit 022b05
        value may be written (by a Remote Control Panel or a Management
Packit 022b05
        Application).  The value (-1) means other and specifically
Packit 022b05
        indicates that the sub-unit places no restrictions on this
Packit 022b05
        parameter.  The value (-2) means unknown.  The value (-3) means
Packit 022b05
        that the printer knows that at least one unit remains."
Packit 022b05
    ::= { prtInputEntry 10 }
Packit 022b05
Packit 022b05
prtInputStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtSubUnitStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current status of this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 11 }
Packit 022b05
Packit 022b05
prtInputMediaName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A description of the media contained in this input sub-unit;
Packit 022b05
        This description is to be used by a client to format and
Packit 022b05
        Localize a string for display to a human operator.  This
Packit 022b05
        description is not processed by the printer.  It is used to
Packit 022b05
        provide information not expressible in terms of the other
Packit 022b05
        media attributes (e.g., prtInputMediaDimFeedDirChosen,
Packit 022b05
        prtInputMediaDimXFeedDirChosen, prtInputMediaWeight,
Packit 022b05
        prtInputMediaType)."
Packit 022b05
    -- The following reference was not included in RFC 1759.
Packit 022b05
    REFERENCE
Packit 022b05
         "The PWG Standardized Media Names specification [PWGMEDIA]
Packit 022b05
         contains the recommended values for this object.  See also
Packit 022b05
         RFC 3805 Appendix C,'Media Names', which lists the values
Packit 022b05
         Of standardized media names defined in ISO/IEC 10175."
Packit 022b05
    ::= { prtInputEntry 12 }
Packit 022b05
Packit 022b05
--             INPUT MEASUREMENT
Packit 022b05
--
Packit 022b05
--     _______ |               |
Packit 022b05
--      ^      |               |
Packit 022b05
--      |      |               |                 |
Packit 022b05
--      |      |_ _ _ _ _ _ _ _| _______________ |direction
Packit 022b05
--      |      |               |      ^          v
Packit 022b05
-- MaxCapacity |    Sheets     |      |
Packit 022b05
--      |      |     left      | CurrentLevel
Packit 022b05
--      |      |      in       |      |
Packit 022b05
--      v      |     tray      |      v
Packit 022b05
--     _______ +_______________+ _______
Packit 022b05
Packit 022b05
-- The Extended Input Group
Packit 022b05
Packit 022b05
prtInputName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name assigned to this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 13 }
Packit 022b05
Packit 022b05
prtInputVendorName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The vendor name of this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 14 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtInputModel OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The model name of this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 15 }
Packit 022b05
Packit 022b05
prtInputVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The version of this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 16 }
Packit 022b05
Packit 022b05
prtInputSerialNumber OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..32))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The serial number assigned to this input sub-unit."
Packit 022b05
    ::= { prtInputEntry 17 }
Packit 022b05
Packit 022b05
prtInputDescription OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
Packit 022b05
    -- to a TC to better support localization of the object.
Packit 022b05
    SYNTAX     PrtLocalizedDescriptionStringTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A free-form text description of this input sub-unit in the
Packit 022b05
        localization specified by  prtGeneralCurrentLocalization."
Packit 022b05
    ::= { prtInputEntry 18 }
Packit 022b05
Packit 022b05
prtInputSecurity OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates if this input sub-unit has some security associated
Packit 022b05
        with it."
Packit 022b05
    ::= { prtInputEntry 19 }
Packit 022b05
Packit 022b05
-- The Input Media Group
Packit 022b05
--
Packit 022b05
-- The Input Media Group supports identification of media
Packit 022b05
-- installed or available for use on a printing device.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- Medium resources are identified by name, and include a
Packit 022b05
-- collection of characteristic attributes that may further be
Packit 022b05
-- used for selection and management of them.
Packit 022b05
-- The Input Media group consists of a set of optional
Packit 022b05
-- "columns" in the Input Table.  In this manner, a minimally
Packit 022b05
-- conforming implementation may choose to not support reporting
Packit 022b05
-- of media resources if it cannot do so.
Packit 022b05
Packit 022b05
prtInputMediaWeight  OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The weight of the medium associated with this input sub-unit
Packit 022b05
        in grams / per meter squared.  The value (-2) means unknown."
Packit 022b05
    ::= { prtInputEntry 20 }
Packit 022b05
Packit 022b05
prtInputMediaType OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name of the type of medium associated with this input sub
Packit 022b05
        unit.  This name need not be processed by the printer; it might
Packit 022b05
        simply be displayed to an operator.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759."
Packit 022b05
    -- The following reference was not included in RFC 1759.
Packit 022b05
    REFERENCE
Packit 022b05
        "The PWG Standardized Media Names specification [PWGMEDIA],
Packit 022b05
        section 3 Media Type Names, contains the recommended values for
Packit 022b05
        this object.  Implementers may add additional string values.
Packit 022b05
        The naming conventions in ISO 9070 are recommended in order to
Packit 022b05
        avoid potential name clashes."
Packit 022b05
    ::= { prtInputEntry 21 }
Packit 022b05
Packit 022b05
prtInputMediaColor OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name of the color of the medium associated with
Packit 022b05
        this input sub-unit using standardized string values.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759."
Packit 022b05
    -- The following reference was not included in RFC 1759.
Packit 022b05
    REFERENCE
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The PWG Standardized Media Names specification [PWGMEDIA],
Packit 022b05
        section 4 Media Color Names, contains the recommended values
Packit 022b05
        for this object.  Implementers may add additional string values.
Packit 022b05
        The naming conventions in ISO 9070 are recommended in order to
Packit 022b05
        avoid potential name clashes."
Packit 022b05
    ::= { prtInputEntry 22 }
Packit 022b05
Packit 022b05
prtInputMediaFormParts OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of parts associated with the medium
Packit 022b05
        associated with this input sub-unit if the medium is a
Packit 022b05
        multi-part form.  The value (-1) means other and
Packit 022b05
        specifically indicates that the device places no
Packit 022b05
        restrictions on this parameter.  The value (-2) means
Packit 022b05
        unknown."
Packit 022b05
    ::= { prtInputEntry 23 }
Packit 022b05
Packit 022b05
-- The Input Switching Group
Packit 022b05
--
Packit 022b05
-- The input switching group allows the administrator to set the
Packit 022b05
-- input subunit time-out for the printer and to control the
Packit 022b05
-- automatic input subunit switching by the printer when an input
Packit 022b05
-- subunit becomes empty.
Packit 022b05
Packit 022b05
prtInputMediaLoadTimeout OBJECT-TYPE
Packit 022b05
   SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
   MAX-ACCESS read-write
Packit 022b05
   STATUS     current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "When the printer is not able to print due to a subunit being
Packit 022b05
        empty or the requested media must be manually loaded, the
Packit 022b05
        printer will wait for the duration (in seconds) specified by
Packit 022b05
        this object.  Upon expiration of the time-out, the printer will
Packit 022b05
        take the action specified by prtInputNextIndex.
Packit 022b05
Packit 022b05
        The event which causes the printer to enter the waiting state
Packit 022b05
        is product specific.  If the printer is not waiting for manually
Packit 022b05
        fed media, it may switch from an empty subunit to a different
Packit 022b05
        subunit without waiting for the time-out to expire.
Packit 022b05
Packit 022b05
        A value of (-1) implies 'other' or 'infinite' which translates
Packit 022b05
        to 'wait forever'.  The action which causes printing to continue
Packit 022b05
        is product specific.  A value of (-2) implies 'unknown'."
Packit 022b05
   ::= { prtInputEntry 24 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtInputNextIndex OBJECT-TYPE
Packit 022b05
   SYNTAX     Integer32 (-3..2147483647)
Packit 022b05
   MAX-ACCESS read-write
Packit 022b05
   STATUS     current
Packit 022b05
   DESCRIPTION
Packit 022b05
        "The value of prtInputIndex corresponding to the input subunit
Packit 022b05
        which will be used when this input subunit is emptied and the
Packit 022b05
        time-out specified by prtInputMediaLoadTimeout expires.  A value
Packit 022b05
        of zero(0) indicates that auto input switching will not occur
Packit 022b05
        when this input subunit is emptied.  If the time-out specified
Packit 022b05
        by prtInputLoadMediaTimeout expires and this value is zero(0),
Packit 022b05
        the job will be aborted.  A value of (-1) means other.  The
Packit 022b05
        value (-2)means 'unknown' and specifically indicates that an
Packit 022b05
        implementation specific method will determine the next input
Packit 022b05
        subunit to use at the time this subunit is emptied and the time
Packit 022b05
        out expires.  The value(-3) means input switching is not
Packit 022b05
        supported for this subunit."
Packit 022b05
   ::= { prtInputEntry 25 }
Packit 022b05
Packit 022b05
-- The Output Group
Packit 022b05
--
Packit 022b05
-- Output sub-units are managed as a tabular, indexed collection
Packit 022b05
-- of possible devices capable of receiving media delivered from
Packit 022b05
-- the printing process.  Output sub-units typically have a
Packit 022b05
-- location, a type, an identifier, a set of constraints on
Packit 022b05
-- possible media sizes and potentially other characteristics,
Packit 022b05
-- and may be capable of indicating current status or capacity.
Packit 022b05
Packit 022b05
prtOutput  OBJECT IDENTIFIER ::= { printmib 9 }
Packit 022b05
Packit 022b05
prtOutputTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtOutputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of the devices capable of receiving media delivered
Packit 022b05
        from the printing process."
Packit 022b05
    ::= { prtOutput 2 }
Packit 022b05
Packit 022b05
prtOutputEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtOutputEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Attributes of a device capable of receiving media delivered
Packit 022b05
        from the printing process.  Entries may exist in the table for
Packit 022b05
        each device index with a device type of 'printer'.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
   INDEX  { hrDeviceIndex, prtOutputIndex }
Packit 022b05
    ::= { prtOutputTable 1 }
Packit 022b05
Packit 022b05
PrtOutputEntry ::= SEQUENCE {
Packit 022b05
    prtOutputIndex                    Integer32,
Packit 022b05
    prtOutputType                     PrtOutputTypeTC,
Packit 022b05
    prtOutputCapacityUnit             PrtCapacityUnitTC,
Packit 022b05
    prtOutputMaxCapacity              Integer32,
Packit 022b05
    prtOutputRemainingCapacity        Integer32,
Packit 022b05
    prtOutputStatus                   PrtSubUnitStatusTC,
Packit 022b05
    prtOutputName                     OCTET STRING,
Packit 022b05
    prtOutputVendorName               OCTET STRING,
Packit 022b05
    prtOutputModel                    OCTET STRING,
Packit 022b05
    prtOutputVersion                  OCTET STRING,
Packit 022b05
    prtOutputSerialNumber             OCTET STRING,
Packit 022b05
    prtOutputDescription              PrtLocalizedDescriptionStringTC,
Packit 022b05
    prtOutputSecurity                 PresentOnOff,
Packit 022b05
    prtOutputDimUnit                  PrtMediaUnitTC,
Packit 022b05
    prtOutputMaxDimFeedDir            Integer32,
Packit 022b05
    prtOutputMaxDimXFeedDir           Integer32,
Packit 022b05
    prtOutputMinDimFeedDir            Integer32,
Packit 022b05
    prtOutputMinDimXFeedDir           Integer32,
Packit 022b05
    prtOutputStackingOrder        PrtOutputStackingOrderTC,
Packit 022b05
    prtOutputPageDeliveryOrientation
Packit 022b05
                        PrtOutputPageDeliveryOrientationTC,
Packit 022b05
    prtOutputBursting                 PresentOnOff,
Packit 022b05
    prtOutputDecollating              PresentOnOff,
Packit 022b05
    prtOutputPageCollated             PresentOnOff,
Packit 022b05
    prtOutputOffsetStacking           PresentOnOff
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtOutputIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by this printer to identify this output
Packit 022b05
        sub-unit.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the sub-unit (e.g., the addition of new
Packit 022b05
        output devices to the printer), values SHOULD remain stable
Packit 022b05
        across successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtOutputEntry 1 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtOutputType OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the enumeration values were implicitly defined
Packit 022b05
    -- by this object.
Packit 022b05
    SYNTAX     PrtOutputTypeTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of technology supported by this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 2 }
Packit 022b05
Packit 022b05
prtOutputCapacityUnit OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtCapacityUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measurement for use in calculating and relaying
Packit 022b05
        capacity values for this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 3 }
Packit 022b05
Packit 022b05
prtOutputMaxCapacity OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum capacity of this output sub-unit in output sub-
Packit 022b05
        unit capacity units (PrtCapacityUnitTC).  There is no convention
Packit 022b05
        associated with the media itself so this value essentially
Packit 022b05
        reflects claimed capacity.  If this output sub-unit can reliably
Packit 022b05
        sense this value, the value is sensed by the printer and may
Packit 022b05
        not be changed by management requests; otherwise, the value may
Packit 022b05
        be written (by a Remote Control Panel or a Management
Packit 022b05
        Application).  The value (-1) means other and specifically
Packit 022b05
        indicates that the sub-unit places no restrictions on this
Packit 022b05
        parameter.  The value (-2) means unknown."
Packit 022b05
    ::= { prtOutputEntry 4 }
Packit 022b05
Packit 022b05
prtOutputRemainingCapacity OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-3..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The remaining capacity of the possible output sub-unit
Packit 022b05
        capacity in output sub-unit capacity units
Packit 022b05
        (PrtCapacityUnitTC)of this output sub-unit.  If this output sub-
Packit 022b05
        unit can reliably sense this value, the value is sensed by the
Packit 022b05
        printer and may not be modified by management requests;
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        otherwise, the value may be written (by a Remote Control Panel
Packit 022b05
        or a Management Application).  The value (-1) means other and
Packit 022b05
        specifically indicates that the sub-unit places no restrictions
Packit 022b05
        on this parameter.  The value (-2) means unknown.  The value
Packit 022b05
        (-3) means that the printer knows that there remains capacity
Packit 022b05
        for at least one unit."
Packit 022b05
    ::= { prtOutputEntry 5 }
Packit 022b05
Packit 022b05
prtOutputStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtSubUnitStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current status of this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 6 }
Packit 022b05
Packit 022b05
--            OUTPUT MEASUREMENT
Packit 022b05
--
Packit 022b05
--   _______  |                | ________
Packit 022b05
--      ^     |                |     ^
Packit 022b05
--      |     |                |     |
Packit 022b05
--      |     |                |RemainingCapacity
Packit 022b05
-- MaxCapacity|                |     |
Packit 022b05
--      |     |                |     v           ^
Packit 022b05
--      |     |_ _ _ _ _ _ _ _ | _______________ |direction
Packit 022b05
--      |     |    Sheets      |                 |
Packit 022b05
--      |     |      in        |
Packit 022b05
--      v     |    Output      |
Packit 022b05
--   _______  +________________+
Packit 022b05
Packit 022b05
-- The Extended Output Group
Packit 022b05
Packit 022b05
prtOutputName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name assigned to this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 7 }
Packit 022b05
Packit 022b05
prtOutputVendorName OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The vendor name of this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 8 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtOutputModel OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The model name assigned to this output sub-unit.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtOutputEntry 9 }
Packit 022b05
Packit 022b05
prtOutputVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The version of this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 10 }
Packit 022b05
Packit 022b05
prtOutputSerialNumber OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The serial number assigned to this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 11 }
Packit 022b05
Packit 022b05
prtOutputDescription OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
Packit 022b05
    -- to a TC to better support localization of the object.
Packit 022b05
    SYNTAX     PrtLocalizedDescriptionStringTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A free-form text description of this output sub-unit in the
Packit 022b05
        localization specified by prtGeneralCurrentLocalization."
Packit 022b05
    ::= { prtOutputEntry 12 }
Packit 022b05
Packit 022b05
prtOutputSecurity OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates if this output sub-unit has some security associated
Packit 022b05
        with it and if that security is enabled or not."
Packit 022b05
    ::= { prtOutputEntry 13 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- The Output Dimensions Group
Packit 022b05
Packit 022b05
prtOutputDimUnit OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMediaUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measurement for use in calculating and relaying
Packit 022b05
        dimensional values for this output sub-unit."
Packit 022b05
    ::= { prtOutputEntry 14 }
Packit 022b05
Packit 022b05
prtOutputMaxDimFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum dimensions supported by this output sub-unit
Packit 022b05
        for measurements taken parallel relative to the feed
Packit 022b05
        direction associated with that sub-unit in output
Packit 022b05
        sub-unit dimensional units (controlled by prtOutputDimUnit,
Packit 022b05
        which uses PrtMediaUnitTC).  If this output sub-unit can
Packit 022b05
        reliably sense this value, the value is sensed by the printer
Packit 022b05
        and may not be changed with management protocol operations.
Packit 022b05
        The value (-1) means other and specifically indicates that the
Packit 022b05
        sub-unit places no restrictions on this parameter.  The value
Packit 022b05
        (-2) means unknown.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification and to explain the purpose of (-1) and (-2)."
Packit 022b05
    ::= { prtOutputEntry 15 }
Packit 022b05
Packit 022b05
prtOutputMaxDimXFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum dimensions supported by this output sub-unit
Packit 022b05
        for measurements taken ninety degrees relative to the
Packit 022b05
        feed direction associated with that sub-unit in output
Packit 022b05
        sub-unit dimensional units (controlled by prtOutputDimUnit,
Packit 022b05
        which uses PrtMediaUnitTC).  If this output sub-unit can
Packit 022b05
        reliably sense this value, the value is sensed by the printer
Packit 022b05
        and may not be changed with management protocol operations.
Packit 022b05
        The value (-1) means other and specifically indicates that the
Packit 022b05
        sub-unit places no restrictions on this parameter.  The value
Packit 022b05
        (-2) means unknown.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification and to explain the purpose of (-1) and (-2)."
Packit 022b05
    ::= { prtOutputEntry 16 }
Packit 022b05
Packit 022b05
prtOutputMinDimFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The minimum dimensions supported by this output sub-unit
Packit 022b05
        for measurements taken parallel relative to the feed
Packit 022b05
        direction associated with that sub-unit in output
Packit 022b05
        sub-unit dimensional units (controlled by prtOutputDimUnit,
Packit 022b05
        which uses PrtMediaUnitTC).  If this output sub-unit can
Packit 022b05
        reliably sense this value, the value is sensed by the printer
Packit 022b05
        and may not be changed with management protocol operations.
Packit 022b05
        The value (-1) means other and specifically indicates that the
Packit 022b05
        sub-unit places no restrictions on this parameter.  The value
Packit 022b05
        (-2) means unknown.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification and to explain the purpose of (-1) and (-2)."
Packit 022b05
    ::= { prtOutputEntry 17 }
Packit 022b05
Packit 022b05
prtOutputMinDimXFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The minimum dimensions supported by this output sub-unit
Packit 022b05
        for measurements taken ninety degrees relative to the
Packit 022b05
        feed direction associated with that sub-unit in output
Packit 022b05
        sub-unit dimensional units (controlled by prtOutputDimUnit,
Packit 022b05
        which uses PrtMediaUnitTC).  If this output sub-unit can
Packit 022b05
        reliably sense this value, the value is sensed by the printer
Packit 022b05
        and may not be changed with management protocol operations.
Packit 022b05
        The value (-1) means other and specifically indicates that the
Packit 022b05
        sub-unit places no restrictions on this parameter.  The value
Packit 022b05
        (-2) means unknown.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification and to explain the purpose of (-1) and (-2)."
Packit 022b05
    ::= { prtOutputEntry 18 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- The Output Features Group
Packit 022b05
Packit 022b05
prtOutputStackingOrder OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtOutputStackingOrderTC
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current state of the stacking order for the
Packit 022b05
        associated output sub-unit. 'FirstToLast' means
Packit 022b05
        that as pages are output the front of the next page is
Packit 022b05
        placed against the back of the previous page.
Packit 022b05
        'LasttoFirst' means that as pages are output the back
Packit 022b05
        of the next page is placed against the front of the
Packit 022b05
        previous page."
Packit 022b05
    ::= { prtOutputEntry 19 }
Packit 022b05
Packit 022b05
prtOutputPageDeliveryOrientation OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtOutputPageDeliveryOrientationTC
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The reading surface that will be 'up' when pages are
Packit 022b05
        delivered to the associated output sub-unit.  Values are
Packit 022b05
        faceUp and faceDown.  (Note: interpretation of these
Packit 022b05
        values is in general context-dependent based on locale;
Packit 022b05
        presentation of these values to an end-user should be
Packit 022b05
        normalized to the expectations of the user)."
Packit 022b05
    ::= { prtOutputEntry 20 }
Packit 022b05
Packit 022b05
prtOutputBursting OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object indicates that the outputting sub-unit supports
Packit 022b05
        bursting, and if so, whether the feature is enabled.  Bursting
Packit 022b05
        is the process by which continuous media is separated into
Packit 022b05
        individual sheets, typically by bursting along pre-formed
Packit 022b05
        perforations."
Packit 022b05
    ::= { prtOutputEntry 21 }
Packit 022b05
Packit 022b05
prtOutputDecollating OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object indicates that the output supports decollating,
Packit 022b05
        and if so, whether the feature is enabled.  Decollating is the
Packit 022b05
        process by which the individual parts within a multi-part form
Packit 022b05
        are separated and sorted into separate stacks for each part."
Packit 022b05
    ::= { prtOutputEntry 22 }
Packit 022b05
Packit 022b05
prtOutputPageCollated OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object indicates that the output sub-unit supports page
Packit 022b05
        collation, and if so, whether the feature is enabled.  See RFC
Packit 022b05
        3805 Appendix A, Glossary Of Terms, for definition of how this
Packit 022b05
        document defines collation.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtOutputEntry 23 }
Packit 022b05
Packit 022b05
prtOutputOffsetStacking OBJECT-TYPE
Packit 022b05
    SYNTAX     PresentOnOff
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "This object indicates that the output supports offset
Packit 022b05
        stacking,and if so, whether the feature is enabled.  See RFC
Packit 022b05
        3805 Appendix A, Glossary Of Terms,  for how Offset Stacking is
Packit 022b05
        defined by this document.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtOutputEntry 24 }
Packit 022b05
Packit 022b05
-- The Marker Group
Packit 022b05
--
Packit 022b05
-- A marker is the mechanism that produces marks on the print
Packit 022b05
-- media.  The marker sub-units and their associated supplies are
Packit 022b05
-- represented by the Marker Group in the model.  A printer can
Packit 022b05
-- contain one or more marking mechanisms.  Some examples of
Packit 022b05
-- multiple marker sub-units are: a printer
Packit 022b05
-- with separate markers for normal and magnetic ink or an
Packit 022b05
-- imagesetter that can output to both a proofing device and
Packit 022b05
-- final film.  Each marking device can have its own set of
Packit 022b05
-- characteristics associated with it, such as marking technology
Packit 022b05
-- and resolution.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtMarker OBJECT IDENTIFIER ::= { printmib 10 }
Packit 022b05
Packit 022b05
-- The printable area margins as listed below define an area of
Packit 022b05
-- the print media which is guaranteed to be printable for all
Packit 022b05
-- combinations of input, media paths, and interpreters for this
Packit 022b05
-- marker.
Packit 022b05
Packit 022b05
prtMarkerTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtMarkerEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The marker table provides a description of each marker
Packit 022b05
        sub-unit contained within the printer.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarker 2 }
Packit 022b05
Packit 022b05
prtMarkerEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMarkerEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Entries in this table define the characteristics and status
Packit 022b05
        of each marker sub-unit in the printer.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtMarkerIndex }
Packit 022b05
    ::= { prtMarkerTable 1 }
Packit 022b05
Packit 022b05
PrtMarkerEntry ::= SEQUENCE {
Packit 022b05
    prtMarkerIndex                  Integer32,
Packit 022b05
    prtMarkerMarkTech               PrtMarkerMarkTechTC,
Packit 022b05
    prtMarkerCounterUnit            PrtMarkerCounterUnitTC,
Packit 022b05
    prtMarkerLifeCount              Counter32,
Packit 022b05
    prtMarkerPowerOnCount           Counter32,
Packit 022b05
    prtMarkerProcessColorants       Integer32,
Packit 022b05
    prtMarkerSpotColorants          Integer32,
Packit 022b05
    prtMarkerAddressabilityUnit     PrtMarkerAddressabilityUnitTC,
Packit 022b05
    prtMarkerAddressabilityFeedDir  Integer32,
Packit 022b05
    prtMarkerAddressabilityXFeedDir Integer32,
Packit 022b05
    prtMarkerNorthMargin            Integer32,
Packit 022b05
    prtMarkerSouthMargin            Integer32,
Packit 022b05
    prtMarkerWestMargin             Integer32,
Packit 022b05
    prtMarkerEastMargin             Integer32,
Packit 022b05
    prtMarkerStatus                 PrtSubUnitStatusTC
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtMarkerIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this marking
Packit 022b05
        SubUnit.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new marking
Packit 022b05
        sub-units to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 1 }
Packit 022b05
Packit 022b05
prtMarkerMarkTech OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerMarkTechTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of marking technology used for this marking
Packit 022b05
        sub-unit."
Packit 022b05
    ::= { prtMarkerEntry 2 }
Packit 022b05
Packit 022b05
prtMarkerCounterUnit OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerCounterUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit that will be used by the printer when reporting
Packit 022b05
        counter values for this marking sub-unit.  The time units of
Packit 022b05
        measure are provided for a device like a strip recorder that
Packit 022b05
        does not or cannot track the physical dimensions of the media
Packit 022b05
        and does not use characters, lines or sheets."
Packit 022b05
    ::= { prtMarkerEntry 3 }
Packit 022b05
Packit 022b05
prtMarkerLifeCount OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The count of the number of units of measure counted during the
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        life of printer using units of measure as specified by
Packit 022b05
        prtMarkerCounterUnit.
Packit 022b05
Packit 022b05
        Note: This object should be implemented as a persistent object
Packit 022b05
        with a reliable value throughout the lifetime of the printer."
Packit 022b05
    ::= { prtMarkerEntry 4 }
Packit 022b05
Packit 022b05
prtMarkerPowerOnCount OBJECT-TYPE
Packit 022b05
    SYNTAX     Counter32
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The count of the number of units of measure counted since the
Packit 022b05
        equipment was most recently powered on using units of measure
Packit 022b05
        as specified by prtMarkerCounterUnit."
Packit 022b05
    ::= { prtMarkerEntry 5 }
Packit 022b05
Packit 022b05
prtMarkerProcessColorants OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of process colors supported by this marker.  A
Packit 022b05
        process color of 1 implies monochrome.  The value of this
Packit 022b05
        object and prtMarkerSpotColorants cannot both be 0.  The value
Packit 022b05
        of prtMarkerProcessColorants must be 0 or greater.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 6 }
Packit 022b05
Packit 022b05
prtMarkerSpotColorants OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The number of spot colors supported by this marker.  The value
Packit 022b05
        of this object and prtMarkerProcessColorants cannot both be 0.
Packit 022b05
        Must be 0 or greater.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 7 }
Packit 022b05
Packit 022b05
prtMarkerAddressabilityUnit OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerAddressabilityUnitTC
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The unit of measure of distances, as applied to the marker's
Packit 022b05
        resolution.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 8 }
Packit 022b05
Packit 022b05
prtMarkerAddressabilityFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum number of addressable marking positions in the
Packit 022b05
        feed direction per 10000 units of measure specified by
Packit 022b05
        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
Packit 022b05
        or 'infinite' while a value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 9 }
Packit 022b05
Packit 022b05
prtMarkerAddressabilityXFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum number of addressable marking positions in the
Packit 022b05
        cross feed direction in 10000 units of measure specified by
Packit 022b05
        prtMarkerAddressabilityUnit.  A value of (-1) implies 'other'
Packit 022b05
        or 'infinite' while a value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerEntry 10 }
Packit 022b05
Packit 022b05
prtMarkerNorthMargin OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The margin, in units identified by prtMarkerAddressabilityUnit,
Packit 022b05
        from the leading edge of the medium as the medium flows through
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        the marking engine with the side to be imaged facing the
Packit 022b05
        observer.  The leading edge is the North edge and the other
Packit 022b05
        edges are defined by the normal compass layout of  directions
Packit 022b05
        with the compass facing the observer.  Printing within the area
Packit 022b05
        bounded by all four margins is guaranteed for all interpreters.
Packit 022b05
        The value (-2) means unknown."
Packit 022b05
    ::= { prtMarkerEntry 11 }
Packit 022b05
Packit 022b05
prtMarkerSouthMargin OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The margin from the South edge  (see prtMarkerNorthMargin) of
Packit 022b05
        the medium in units identified by prtMarkerAddressabilityUnit.
Packit 022b05
        Printing within the area bounded by all four margins  is
Packit 022b05
        guaranteed for all interpreters.  The value (-2) means unknown."
Packit 022b05
    ::= { prtMarkerEntry 12 }
Packit 022b05
Packit 022b05
prtMarkerWestMargin OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The margin from the West edge (see prtMarkerNorthMargin) of
Packit 022b05
        the medium in units identified by prtMarkerAddressabilityUnit.
Packit 022b05
        Printing within the area bounded by all four margins is
Packit 022b05
        guaranteed for all interpreters.  The value (-2) means unknown."
Packit 022b05
    ::= { prtMarkerEntry 13 }
Packit 022b05
Packit 022b05
prtMarkerEastMargin OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The margin from the East edge (see prtMarkerNorthMargin) of
Packit 022b05
        the medium in units identified by prtMarkerAddressabilityUnit.
Packit 022b05
        Printing within the area bounded by all four margins is
Packit 022b05
        guaranteed for all interpreters.  The value (-2) means unknown."
Packit 022b05
    ::= { prtMarkerEntry 14 }
Packit 022b05
Packit 022b05
prtMarkerStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtSubUnitStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current status of this marker sub-unit."
Packit 022b05
    ::= { prtMarkerEntry 15 }
Packit 022b05
Packit 022b05
-- The Marker Supplies Group
Packit 022b05
Packit 022b05
prtMarkerSupplies OBJECT IDENTIFIER ::= { printmib 11 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtMarkerSuppliesEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of the marker supplies available on this printer."
Packit 022b05
    ::= { prtMarkerSupplies 1 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMarkerSuppliesEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Attributes of a marker supply.  Entries may exist in the table
Packit 022b05
        for each device index with a device type of 'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtMarkerSuppliesIndex }
Packit 022b05
    ::= { prtMarkerSuppliesTable 1 }
Packit 022b05
PrtMarkerSuppliesEntry ::= SEQUENCE {
Packit 022b05
    prtMarkerSuppliesIndex          Integer32,
Packit 022b05
    prtMarkerSuppliesMarkerIndex    Integer32,
Packit 022b05
    prtMarkerSuppliesColorantIndex  Integer32,
Packit 022b05
    prtMarkerSuppliesClass          PrtMarkerSuppliesClassTC,
Packit 022b05
    prtMarkerSuppliesType           PrtMarkerSuppliesTypeTC,
Packit 022b05
    prtMarkerSuppliesDescription    PrtLocalizedDescriptionStringTC,
Packit 022b05
    prtMarkerSuppliesSupplyUnit     PrtMarkerSuppliesSupplyUnitTC,
Packit 022b05
    prtMarkerSuppliesMaxCapacity    Integer32,
Packit 022b05
    prtMarkerSuppliesLevel          Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtMarkerSuppliesIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this marker
Packit 022b05
        supply.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new marker
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        supplies to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 1 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesMarkerIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtMarkerIndex corresponding to the marking sub
Packit 022b05
        unit with which this marker supply sub-unit is associated."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 2 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesColorantIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtMarkerColorantIndex corresponding to the
Packit 022b05
        colorant with which this marker supply sub-unit is associated.
Packit 022b05
        This value shall be 0 if there is no colorant table or if this
Packit 022b05
        supply does not depend on a single specified colorant.
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 3 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesClass OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerSuppliesClassTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Indicates whether this supply entity represents a supply that
Packit 022b05
        is consumed or a receptacle that is filled.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 4 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesType OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerSuppliesTypeTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of this supply."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 5 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesDescription OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
Packit 022b05
    -- to a TC to better support localization of the object.
Packit 022b05
    SYNTAX     PrtLocalizedDescriptionStringTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The description of this supply container/receptacle in the
Packit 022b05
        localization specified by prtGeneralCurrentLocalization."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 6 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesSupplyUnit OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerSuppliesSupplyUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Unit of measure of this marker supply container/receptacle.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 7 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesMaxCapacity OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum capacity of this supply container/receptacle
Packit 022b05
        expressed in prtMarkerSuppliesSupplyUnit.  If this supply
Packit 022b05
        container/receptacle can reliably sense this value, the value
Packit 022b05
        is reported by the printer and is read-only; otherwise, the
Packit 022b05
        value may be written (by a Remote Control Panel or a Management
Packit 022b05
        Application).  The value (-1) means other and specifically
Packit 022b05
        indicates that the sub-unit places no restrictions on this
Packit 022b05
        parameter.  The value (-2) means unknown."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 8 }
Packit 022b05
Packit 022b05
prtMarkerSuppliesLevel OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-3..2147483647)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current level if this supply is a container; the remaining
Packit 022b05
        space if this supply is a receptacle.  If this supply
Packit 022b05
        container/receptacle can reliably sense this value, the value
Packit 022b05
        is reported by the printer and is read-only; otherwise, the
Packit 022b05
        value may be written (by a Remote Control Panel or a Management
Packit 022b05
        Application).  The value (-1) means other and specifically
Packit 022b05
        indicates that the sub-unit places no restrictions on this
Packit 022b05
        parameter.  The value (-2) means unknown.  A value of (-3) means
Packit 022b05
        that the printer knows that there is some supply/remaining
Packit 022b05
        space, respectively."
Packit 022b05
    ::= { prtMarkerSuppliesEntry 9 }
Packit 022b05
Packit 022b05
-- The Marker Colorant Group
Packit 022b05
Packit 022b05
prtMarkerColorant OBJECT IDENTIFIER ::= { printmib 12 }
Packit 022b05
Packit 022b05
prtMarkerColorantTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtMarkerColorantEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A table of all of the colorants available on the printer."
Packit 022b05
    ::= { prtMarkerColorant 1 }
Packit 022b05
Packit 022b05
prtMarkerColorantEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMarkerColorantEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Attributes of a colorant available on the printer.  Entries may
Packit 022b05
        exist in the table for each device index with a device type of
Packit 022b05
        'printer'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX { hrDeviceIndex, prtMarkerColorantIndex }
Packit 022b05
    ::= { prtMarkerColorantTable 1 }
Packit 022b05
Packit 022b05
PrtMarkerColorantEntry ::= SEQUENCE {
Packit 022b05
    prtMarkerColorantIndex          Integer32,
Packit 022b05
    prtMarkerColorantMarkerIndex    Integer32,
Packit 022b05
    prtMarkerColorantRole           PrtMarkerColorantRoleTC,
Packit 022b05
    prtMarkerColorantValue          OCTET STRING,
Packit 022b05
    prtMarkerColorantTonality       Integer32
Packit 022b05
    }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
prtMarkerColorantIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this colorant.
Packit 022b05
        Although these values may change due to a major reconfiguration
Packit 022b05
        of the device (e.g., the addition of new colorants to the
Packit 022b05
        printer) , values SHOULD remain stable across successive
Packit 022b05
        printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMarkerColorantEntry 1 }
Packit 022b05
Packit 022b05
prtMarkerColorantMarkerIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtMarkerIndex corresponding to the marker sub
Packit 022b05
        unit with which this colorant entry is associated."
Packit 022b05
    ::= { prtMarkerColorantEntry 2 }
Packit 022b05
Packit 022b05
prtMarkerColorantRole OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMarkerColorantRoleTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The role played by this colorant."
Packit 022b05
    ::= { prtMarkerColorantEntry 3 }
Packit 022b05
Packit 022b05
prtMarkerColorantValue OBJECT-TYPE
Packit 022b05
    -- NOTE: The string length range has been increased from RFC 1759.
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..255))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The name of the color of this colorant using standardized
Packit 022b05
        string names from ISO 10175 (DPA) and ISO 10180 (SPDL) such as:
Packit 022b05
            other
Packit 022b05
            unknown
Packit 022b05
            white
Packit 022b05
            red
Packit 022b05
            green
Packit 022b05
            blue
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
            cyan
Packit 022b05
            magenta
Packit 022b05
            yellow
Packit 022b05
            black
Packit 022b05
        Implementers may add additional string values.  The naming
Packit 022b05
        conventions in ISO 9070 are recommended in order to avoid
Packit 022b05
        potential name clashes"
Packit 022b05
    ::= { prtMarkerColorantEntry 4 }
Packit 022b05
Packit 022b05
prtMarkerColorantTonality OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The distinct levels of tonality realizable by a marking sub
Packit 022b05
        unit when using this colorant.  This value does not include the
Packit 022b05
        number of levels of tonal difference that an interpreter can
Packit 022b05
        obtain by techniques such as half toning.  This value must be at
Packit 022b05
        least 2."
Packit 022b05
    ::= { prtMarkerColorantEntry 5 }
Packit 022b05
Packit 022b05
-- The Media Path Group
Packit 022b05
--
Packit 022b05
-- The media paths encompass the mechanisms in the printer that
Packit 022b05
-- move the media through the printer and connect all other media
Packit 022b05
-- related sub-units: inputs, outputs, markers and finishers.  A
Packit 022b05
-- printer contains one or more media paths.  These are
Packit 022b05
-- represented by the Media Path Group in the model.
Packit 022b05
Packit 022b05
prtMediaPath OBJECT IDENTIFIER ::= { printmib 13 }
Packit 022b05
Packit 022b05
prtMediaPathTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtMediaPathEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The media path table includes both physical and logical paths
Packit 022b05
        within the printer.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPath 4 }
Packit 022b05
Packit 022b05
prtMediaPathEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMediaPathEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Entries may exist in the table for each device index with a
Packit 022b05
        device type of 'printer'  Each entry defines the physical
Packit 022b05
        characteristics of and the status of the media path.  The data
Packit 022b05
        provided indicates the maximum throughput and the media
Packit 022b05
        size limitations of these subunits.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtMediaPathIndex }
Packit 022b05
    ::= { prtMediaPathTable 1 }
Packit 022b05
Packit 022b05
PrtMediaPathEntry ::= SEQUENCE {
Packit 022b05
    prtMediaPathIndex               Integer32,
Packit 022b05
    prtMediaPathMaxSpeedPrintUnit   PrtMediaPathMaxSpeedPrintUnitTC,
Packit 022b05
    prtMediaPathMediaSizeUnit       PrtMediaUnitTC,
Packit 022b05
    prtMediaPathMaxSpeed            Integer32,
Packit 022b05
    prtMediaPathMaxMediaFeedDir     Integer32,
Packit 022b05
    prtMediaPathMaxMediaXFeedDir    Integer32,
Packit 022b05
    prtMediaPathMinMediaFeedDir     Integer32,
Packit 022b05
    prtMediaPathMinMediaXFeedDir    Integer32,
Packit 022b05
    prtMediaPathType                PrtMediaPathTypeTC,
Packit 022b05
    prtMediaPathDescription         PrtLocalizedDescriptionStringTC,
Packit 022b05
    prtMediaPathStatus              PrtSubUnitStatusTC
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtMediaPathIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this media
Packit 022b05
        path.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new media
Packit 022b05
        paths to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPathEntry 1 }
Packit 022b05
Packit 022b05
prtMediaPathMaxSpeedPrintUnit OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX PrtMediaPathMaxSpeedPrintUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        "The unit of measure used in specifying the speed of all media
Packit 022b05
        paths in the printer."
Packit 022b05
    ::= { prtMediaPathEntry 2 }
Packit 022b05
Packit 022b05
prtMediaPathMediaSizeUnit OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtMediaUnitTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The units of measure of media size for use in calculating and
Packit 022b05
        relaying dimensional values for all media paths in the
Packit 022b05
        printer."
Packit 022b05
    ::= { prtMediaPathEntry 3 }
Packit 022b05
Packit 022b05
prtMediaPathMaxSpeed OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum printing speed of this media path expressed in
Packit 022b05
        prtMediaPathMaxSpeedUnit's.  A value of (-1) implies 'other'."
Packit 022b05
    ::= { prtMediaPathEntry 4 }
Packit 022b05
Packit 022b05
prtMediaPathMaxMediaFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum physical media size in the feed direction of this
Packit 022b05
        media path expressed in units of measure specified by
Packit 022b05
        PrtMediaPathMediaSizeUnit.  A value of (-1) implies 'unlimited'
Packit 022b05
        a value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPathEntry 5 }
Packit 022b05
Packit 022b05
prtMediaPathMaxMediaXFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The maximum physical media size across the feed direction of
Packit 022b05
        this media path expressed in units of measure specified by
Packit 022b05
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPathEntry 6 }
Packit 022b05
Packit 022b05
prtMediaPathMinMediaFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The minimum physical media size in the feed direction of this
Packit 022b05
        media path expressed in units of measure specified by
Packit 022b05
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPathEntry 7 }
Packit 022b05
Packit 022b05
prtMediaPathMinMediaXFeedDir OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (-2..2147483647)
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The minimum physical media size across the feed direction of
Packit 022b05
        this media path expressed in units of measure specified by
Packit 022b05
        prtMediaPathMediaSizeUnit.  A value of (-2) implies 'unknown'.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtMediaPathEntry 8 }
Packit 022b05
Packit 022b05
prtMediaPathType OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtMediaPathTypeTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of the media path for this media path."
Packit 022b05
    ::= { prtMediaPathEntry 9 }
Packit 022b05
Packit 022b05
prtMediaPathDescription OBJECT-TYPE
Packit 022b05
    -- In RFC 1759, the SYNTAX was OCTET STRING.  This has been changed
Packit 022b05
    -- to a TC to better support localization of the object.
Packit 022b05
    SYNTAX     PrtLocalizedDescriptionStringTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The manufacturer-provided description of this media path in
Packit 022b05
        the localization specified by prtGeneralCurrentLocalization."
Packit 022b05
    ::= { prtMediaPathEntry 10 }
Packit 022b05
Packit 022b05
prtMediaPathStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtSubUnitStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
         "The current status of this media path."
Packit 022b05
    ::= { prtMediaPathEntry 11 }
Packit 022b05
Packit 022b05
-- The Print Job Delivery Channel Group
Packit 022b05
--
Packit 022b05
-- Print Job Delivery Channels are independent sources of print
Packit 022b05
-- data.  Here, print data is the term used for the information
Packit 022b05
-- that is used to construct printed pages and may have both data
Packit 022b05
-- and control aspects.  The output of a channel is in a form
Packit 022b05
-- suitable for input to one of the interpreters as a
Packit 022b05
-- stream.  A channel may be independently enabled (allowing
Packit 022b05
-- print data to flow) or disabled (stopping the flow of
Packit 022b05
-- print data).  A printer may have one or more channels.
Packit 022b05
--
Packit 022b05
-- The Print Job Delivery Channel table describes the
Packit 022b05
-- capabilities of the printer and not what is currently being
Packit 022b05
-- performed by the printer
Packit 022b05
--
Packit 022b05
-- Basically, the print job delivery channel abstraction
Packit 022b05
-- describes the final processing step of getting the print data
Packit 022b05
-- to an interpreter.  It might include some level of
Packit 022b05
-- decompression or decoding of print stream data.
Packit 022b05
-- channel.  All of these aspects are hidden in the channel
Packit 022b05
-- abstraction.
Packit 022b05
--
Packit 022b05
-- There are many kinds of print job delivery channels; some of
Packit 022b05
-- which are based on networks and others which are not.  For
Packit 022b05
-- example, a channel can be a serial (or parallel) connection;
Packit 022b05
-- it can be a service, such as the UNIX Line Printer Daemon
Packit 022b05
-- (LPD), offering services over a network connection; or
Packit 022b05
-- it could be a disk drive into which a floppy disk with
Packit 022b05
-- the print data is inserted.  Each print job delivery channel is
Packit 022b05
-- identified by the electronic path and/or service protocol
Packit 022b05
-- used to deliver print data to a print data interpreter.
Packit 022b05
--
Packit 022b05
-- Channel example                   Implementation
Packit 022b05
--
Packit 022b05
-- serial port channel            bi-directional data channel
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- parallel port channel          often uni-directional channel
Packit 022b05
-- IEEE 1284 port channel         bi-directional channel
Packit 022b05
-- SCSI port channel              bi-directional
Packit 022b05
-- Apple PAP channel              may be based on LocalTalk,
Packit 022b05
--                                Ethernet or Tokentalk
Packit 022b05
-- LPD Server channel             TCP/IP based, port 515
Packit 022b05
-- Netware Remote Printer         SPX/IPX based channel
Packit 022b05
-- Netware Print Server           SPX/IPX based channel
Packit 022b05
--
Packit 022b05
-- It is easy to note that this is a mixed bag.  There are
Packit 022b05
-- some physical connections over which no (or very meager)
Packit 022b05
-- protocols are run (e.g., the serial or old parallel ports)
Packit 022b05
-- and there are services which often have elaborate
Packit 022b05
-- protocols that run over a number of protocol stacks.  In
Packit 022b05
-- the end, what is important is the delivery of print data
Packit 022b05
-- through the channel.
Packit 022b05
--
Packit 022b05
-- The print job delivery channel sub-units are represented by
Packit 022b05
-- the Print Job Delivery Channel Group in the Model.  It has a
Packit 022b05
-- current print job control language, which can be used to
Packit 022b05
-- specify which interpreter is to be used for the print data and
Packit 022b05
-- to query and change environment variables used by the
Packit 022b05
-- interpreters (and Management Applications).  There is also a
Packit 022b05
-- default interpreter that is to be used if an interpreter is
Packit 022b05
-- not explicitly specified using the Control Language.
Packit 022b05
Packit 022b05
-- The first seven items in the Print Job Delivery Channel Table
Packit 022b05
-- define the "channel" itself.  A channel typically depends on
Packit 022b05
-- other protocols and interfaces to provide the data that flows
Packit 022b05
-- through the channel.
Packit 022b05
--
Packit 022b05
-- Control of a print job delivery channel is largely limited to
Packit 022b05
-- enabling or disabling the entire channel itself.  It is likely
Packit 022b05
-- that more control of the process of accessing print data
Packit 022b05
-- will be needed over time.  Thus, the ChannelType will
Packit 022b05
-- allow type-specific data to be associated with each
Packit 022b05
-- channel (using ChannelType specific groups in a fashion
Packit 022b05
-- analogous to the media specific MIBs that are associated
Packit 022b05
-- with the IANAIfType in the Interfaces Table).  As a first
Packit 022b05
-- step in this direction, each channel will identify the
Packit 022b05
-- underlying Interface on which it is based.  This is the
Packit 022b05
-- eighth object in each row of the table.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
-- The Print Job Delivery Channel Table
Packit 022b05
Packit 022b05
prtChannel OBJECT IDENTIFIER ::= { printmib 14 }
Packit 022b05
Packit 022b05
prtChannelTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtChannelEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The channel table represents the set of input data sources
Packit 022b05
        which can provide print data to one or more of the
Packit 022b05
        interpreters available on a printer.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtChannel 1 }
Packit 022b05
Packit 022b05
prtChannelEntry OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtChannelEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Entries may exist in the table for each device index with a
Packit 022b05
        device type of 'printer'.  Each channel table entry is
Packit 022b05
        characterized by a unique protocol stack and/or addressing.
Packit 022b05
        The channel may also have printer dependent features that are
Packit 022b05
        associated with a printing language.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    INDEX  { hrDeviceIndex, prtChannelIndex }
Packit 022b05
    ::= { prtChannelTable 1 }
Packit 022b05
Packit 022b05
PrtChannelEntry ::= SEQUENCE {
Packit 022b05
    prtChannelIndex                     Integer32,
Packit 022b05
    prtChannelType                      PrtChannelTypeTC,
Packit 022b05
    prtChannelProtocolVersion           OCTET STRING,
Packit 022b05
    prtChannelCurrentJobCntlLangIndex   Integer32,
Packit 022b05
    prtChannelDefaultPageDescLangIndex  Integer32,
Packit 022b05
    prtChannelState                     PrtChannelStateTC,
Packit 022b05
    prtChannelIfIndex                   InterfaceIndexOrZero,
Packit 022b05
    prtChannelStatus                    PrtSubUnitStatusTC,
Packit 022b05
    prtChannelInformation               OCTET STRING
Packit 022b05
    }
Packit 022b05
Packit 022b05
prtChannelIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (1..65535)
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "A unique value used by the printer to identify this data
Packit 022b05
        channel.  Although these values may change due to a major
Packit 022b05
        reconfiguration of the device (e.g., the addition of new data
Packit 022b05
        channels to the printer), values SHOULD remain stable across
Packit 022b05
        successive printer power cycles.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtChannelEntry 1 }
Packit 022b05
Packit 022b05
prtChannelType OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtChannelTypeTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The type of this print data channel.  This object provides the
Packit 022b05
        linkage to ChannelType-specific groups that may (conceptually)
Packit 022b05
        extend the prtChannelTable with additional details about that
Packit 022b05
        channel."
Packit 022b05
    ::= { prtChannelEntry 2 }
Packit 022b05
Packit 022b05
prtChannelProtocolVersion OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE(0..63))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The version of the protocol used on this channel.  The format
Packit 022b05
        used for version numbering depends on prtChannelType."
Packit 022b05
    ::= { prtChannelEntry 3 }
Packit 022b05
Packit 022b05
prtChannelCurrentJobCntlLangIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtInterpreterIndex corresponding to the Control
Packit 022b05
        Language Interpreter for this channel.  This interpreter defines
Packit 022b05
        the syntax used for control functions, such as querying or
Packit 022b05
        changing environment variables and identifying job boundaries
Packit 022b05
        (e.g., PJL, PostScript, NPAP).  A value of zero indicates that
Packit 022b05
        there is no current Job Control Language Interpreter for this
Packit 022b05
        channel.
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtChannelEntry 4 }
Packit 022b05
Packit 022b05
prtChannelDefaultPageDescLangIndex OBJECT-TYPE
Packit 022b05
    -- NOTE: In RFC 1759, the range was not defined.
Packit 022b05
    SYNTAX     Integer32 (0..65535)
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of prtInterpreterIndex corresponding to the Page
Packit 022b05
        Description Language Interpreter for this channel.  This
Packit 022b05
        interpreter defines the default Page Description Language
Packit 022b05
        interpreter to be used for the print data unless the Control
Packit 022b05
        Language is used to select a specific interpreter (e.g., PCL,
Packit 022b05
        PostScript Language, auto-sense).  A value of zero indicates
Packit 022b05
        that there is no default page description language interpreter
Packit 022b05
        for this channel.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtChannelEntry 5 }
Packit 022b05
Packit 022b05
prtChannelState OBJECT-TYPE
Packit 022b05
    --  NOTE: In RFC 1759, the enumeration values were implicitly
Packit 022b05
    --  defined by this object.
Packit 022b05
    SYNTAX     PrtChannelStateTC
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The state of this print data channel.  The value determines
Packit 022b05
        whether control information and print data is allowed through
Packit 022b05
        this channel or not."
Packit 022b05
    ::= { prtChannelEntry 6 }
Packit 022b05
Packit 022b05
prtChannelIfIndex OBJECT-TYPE
Packit 022b05
    SYNTAX     InterfaceIndexOrZero   -- Was Integer32 in RFC 1759.
Packit 022b05
    MAX-ACCESS read-write
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The value of ifIndex in the ifTable; see the Interfaces Group
Packit 022b05
        MIB [RFC2863] which corresponds to this channel.
Packit 022b05
        When more than one row of the ifTable is relevant, this is the
Packit 022b05
        index of the row representing the topmost layer in the
Packit 022b05
        interface hierarchy.  A value of zero indicates that no
Packit 022b05
        interface is associated with this channel.
Packit 022b05
Packit 022b05
        NOTE: The above description has been modified from RFC 1759
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        for clarification."
Packit 022b05
    ::= { prtChannelEntry 7 }
Packit 022b05
Packit 022b05
prtChannelStatus OBJECT-TYPE
Packit 022b05
    SYNTAX     PrtSubUnitStatusTC
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "The current status of the channel."
Packit 022b05
    ::= { prtChannelEntry 8 }
Packit 022b05
Packit 022b05
prtChannelInformation OBJECT-TYPE
Packit 022b05
    SYNTAX     OCTET STRING (SIZE (0..255))
Packit 022b05
    MAX-ACCESS read-only
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit 022b05
        "Auxiliary information to allow a printing application to use
Packit 022b05
        the channel for data submission to the printer.  An application
Packit 022b05
        capable of using a specific PrtChannelType should be able to
Packit 022b05
        use the combined information from the prtChannelInformation and
Packit 022b05
        other channel and interface group objects to 'bootstrap' its
Packit 022b05
        use of the channel.  prtChannelInformation is not intended to
Packit 022b05
        provide a general channel description, nor to provide
Packit 022b05
        information that is available once the channel is in use.
Packit 022b05
Packit 022b05
        The encoding and interpretation of the prtChannelInformation
Packit 022b05
        object is specific to channel type.  The description of each
Packit 022b05
        PrtChannelType enum value for which prtChannelInformation is
Packit 022b05
        defined specifies the appropriate encoding and interpretation,
Packit 022b05
        including interaction with other objects.  For channel types
Packit 022b05
        that do not specify a prtChannelInformation value, its value
Packit 022b05
        shall be null (0 length).
Packit 022b05
Packit 022b05
        When a new PrtChannelType enumeration value is registered, its
Packit 022b05
        accompanying description must specify the encoding and
Packit 022b05
        interpretation of the prtChannelInformation value for the
Packit 022b05
        channel type.  prtChannelInformation semantics for an existing
Packit 022b05
        PrtChannelType may be added or amended in the same manner as
Packit 022b05
        described in section 2.4.1 for type 2 enumeration values.
Packit 022b05
Packit 022b05
        The prtChannelInformation specifies values for a collection of
Packit 022b05
        channel attributes, represented as text according to the
Packit 022b05
        following rules:
Packit 022b05
Packit 022b05
        1. The prtChannelInformation is not affected by localization.
Packit 022b05
Packit 022b05
        2. The prtChannelInformation is a list of entries representing
Packit 022b05
        the attribute values.  Each entry consists of the following
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        items, in order:
Packit 022b05
Packit 022b05
        a. A keyword, composed of alphabetic characters (A-Z, a-z)
Packit 022b05
        represented by their NVT ASCII [RFC854] codes, that
Packit 022b05
        identifies a channel attribute,
Packit 022b05
Packit 022b05
        b. The NVT ASCII code for an Equals Sign (=) (code 61) to
Packit 022b05
        delimit the keyword,
Packit 022b05
Packit 022b05
        c. A data value encoded using rules specific to the
Packit 022b05
        PrtChannelType to with the prtChannelInformation applies which
Packit 022b05
        must in no case allow an octet with value 10 (the NVT ASCII
Packit 022b05
        Line Feed code),
Packit 022b05
Packit 022b05
        d. the NVT ASCII code for a Line Feed character (code 10) to
Packit 022b05
        delimit the data value.
Packit 022b05
Packit 022b05
        No other octets shall be present.
Packit 022b05
Packit 022b05
        Keywords are case-sensitive.  Conventionally, keywords are
Packit 022b05
        capitalized (including each word of a multi-word keyword) and
Packit 022b05
        since they occupy space in the prtChannelInformation, they are
Packit 022b05
        kept short.
Packit 022b05
Packit 022b05
        3. If a channel attribute has multiple values, it is
Packit 022b05
        represented by multiple entries with the same keyword, each
Packit 022b05
        specifying one value. Otherwise, there shall be at most one
Packit 022b05
        entry for each attribute.
Packit 022b05
Packit 022b05
        4. By default, entries may appear in any order.  If there are
Packit 022b05
        ordering constraints for particular entries, these must be
Packit 022b05
        specified in their definitions.
Packit 022b05
Packit 022b05
        5. The prtChannelInformation value by default consists of text
Packit 022b05
        represented by NVT ASCII graphics character codes.  However,
Packit 022b05
        other representations may be specified:
Packit 022b05
Packit 022b05
        a. In cases where the prtChannelInformation value contains
Packit 022b05
        information not normally coded in textual form, whatever
Packit 022b05
        symbolic representation is conventionally used for the
Packit 022b05
        information should be used for encoding the
Packit 022b05
        prtChannelInformation value.  (For instance, a binary port value
Packit 022b05
        might be represented as a decimal number using NVT ASCII
Packit 022b05
        codes.)  Such encoding must be specified in the definition of
Packit 022b05
        the value.
Packit 022b05
Packit 022b05
        b. The value may contain textual information in a character set
Packit 022b05
        other than NVT ASCII graphics characters.  (For instance, an
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
        identifier might consist of ISO 10646 text encoded using the
Packit 022b05
        UTF-8 encoding scheme.)  Such a character set and its encoding
Packit 022b05
        must be specified in the definition of the value.
Packit 022b05
Packit 022b05
        6. For each PrtChannelType for which prtChannelInformation
Packit 022b05
        entries are defined, the descriptive text associated with the
Packit 022b05
        PrtChannelType enumeration value shall specify the following
Packit 022b05
        information for each entry:
Packit 022b05
Packit 022b05
        Title:        Brief description phrase, e.g.: 'Port name',
Packit 022b05
                      'Service Name', etc.
Packit 022b05
Packit 022b05
        Keyword:      The keyword value, e.g.: 'Port' or 'Service'
Packit 022b05
Packit 022b05
        Syntax:       The encoding of the entry value if it cannot be
Packit 022b05
                      directly represented by NVT ASCII.
Packit 022b05
Packit 022b05
        Status:       'Mandatory', 'Optional', or 'Conditionally
Packit 022b05
                      Mandatory'
Packit 022b05
Packit 022b05
        Multiplicity: 'Single' or 'Multiple' to indicate whether the
Packit 022b05
                      entry may be present multiple times.
Packit 022b05
Packit 022b05
        Description:  Description of the use of the entry, other
Packit 022b05
                      information required to complete the definition
Packit 022b05
                      (e.g.: ordering constraints, interactions between
Packit 022b05
                      entries).
Packit 022b05
Packit 022b05
        Applications that interpret prtChannelInformation should ignore
Packit 022b05
        unrecognized entries, so they are not affected if new entry
Packit 022b05
        types are added."
Packit 022b05
Packit 022b05
     ::= { prtChannelEntry 9 }
Packit 022b05
Packit 022b05
-- The Interpreter Group
Packit 022b05
--
Packit 022b05
-- The interpreter sub-units are responsible for the conversion
Packit 022b05
-- of a description of intended print instances into images that
Packit 022b05
-- are to be marked on the media.  A printer may have one or more
Packit 022b05
-- interpreters.  The interpreter sub-units are represented by the
Packit 022b05
-- Interpreter Group in the Model.  Each interpreter is generally
Packit 022b05
-- implemented with software running on the System Controller
Packit 022b05
-- sub-unit.  The Interpreter Table has one entry per interpreter
Packit 022b05
-- where the interpreters include both Page Description Language
Packit 022b05
-- (PDL) Interpreters and Control Language Interpreters.
Packit 022b05
Packit 022b05
prtInterpreter OBJECT IDENTIFIER ::= { printmib 15 }
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
Packit 022b05
--       Interpreter Table
Packit 022b05
Packit 022b05
prtInterpreterTable OBJECT-TYPE
Packit 022b05
    SYNTAX     SEQUENCE OF PrtInterpreterEntry
Packit 022b05
    MAX-ACCESS not-accessible
Packit 022b05
    STATUS     current
Packit 022b05
    DESCRIPTION
Packit