RFC 3806 - Printer Finishing MIB(3)

时间:2006-10-30 来源: 作者: 点击:
orientation.Soifthereweretwolettertrays,onewith AsizeandtheotherwithBsize,atwopositionstapler mightspecifyinonerow:upper-leftandupper-rightfor theinputtraywithAsize,butonlyupper-leftforthe onewithBsi
  
           orientation.  So if there were two letter trays, one with
           A size and the other with B size, a two position stapler
           might specify in one row: upper-left and upper-right for
           the input tray with A size, but only upper-left for the
           one with B size.

      finPreviousFinishingOperation(19),         Integer32 (0..65535)
         INTEGER:  Defines the finDeviceIndex of the previous
           finishing process for implementations in which the
           finishing processes are performed in a prescribed order.
           Each finishing process in the fixed sequence is either
           performed or not performed according to the finishing
           instructions submitted with the job.  A value of 0
           indicates that this finishing process is the first in a
           sequence.  Finishing processes which are not part of a
           fixed sequence SHALL NOT have this attribute.

      finNextFinishingOperation(20),             Integer32 (0..65535)
         INTEGER:  Defines the finDeviceIndex of the next finishing
           process for implementations in which the finishing
           processes are performed in a prescribed order.  Each
           finishing process in the fixed sequence is either
           performed or not performed according to the finishing
           instructions submitted with the job.  A value of 0
           indicates that this finishing process is the last in a
           sequence.  Finishing processes which are not part of a
           fixed sequence SHALL NOT have this attribute.

   B. Stitcher type-specific attributes (30..)

      stitchingType(30),                 FinStitchingTypeTC
         INTEGER: MULTI-ROW:  Provides additional information
           regarding the stitching operation.

      stitchingDirection(31),            FinStitchingDirTypeTC
         INTEGER:  Defines the orientation of the stitching
           process.

      stitchingAngle(32),                FinStitchingAngleTypeTC
         INTEGER:  Defines enumerations that describe the angular
           orientation of the stitching process relative to the ’X’
           axis.

   C. Folder type-specific attributes (40..)

      foldingType(40),                   FinFoldingTypeTC
         INTEGER:  Provides additional information regarding the
           folding process.

   D. Binder type-specific attributes (50..)

      bindingType(50),                   FinBindingTypeTC
         INTEGER:  Provides additional information regarding the
           binding process.

   E. Trimmer type-specific attributes (60..)

   F. Die cutter type-specific attributes (70..)

   G. Puncher type-specific attributes (80..)

      punchHoleType(80),                 FinPunchHoleTypeTC
         INTEGER:  Provides information regarding the shape of the
           punched hole.

      punchHoleSizeLongDim(81),          Integer32 (-2..2147483647)
         INTEGER:  Defines the size of the punched hole in the
           longest dimension.  This dimension is typically measured
           parallel to either the long edge or the short edge of the
           media and the longest dimension will always be measured 90
           degrees from the shortest dimension.  For a symmetrical
           hole, such as a round or square hole, the shortest and
           longest dimensions will be identical. The units of measure
           are defined by the attribute finProcessOffsetUnits.

      punchHoleSizeShortDim(82),         Integer32 (-2..2147483647)
         INTEGER:  Defines the size of the punched hole in the
           shortest dimension.  This dimension is typically measured
           parallel to either the long edge or the short edge of the
           media and the shortest dimension will always be measured
           90 degrees from the longest dimension.  For a symmetrical
           hole, such as a round or square hole, the shortest and
           longest dimensions will be identical. The units of measure
           are defined by the attribute finProcessOffsetUnits.

      punchPattern(83),                  FinPunchPatternTC
         INTEGER:  Defines the hole pattern produced by the punch
           process.

   H. Perforator type-specific attributes (90..)

   I. Slitter type-specific attributes (100..)

      slittingType(100),                 FinSlittingTypeTC
         INTEGER:  Provides additional information regarding the
           slitting process.

   J. Separation cutter type-specific attributes (110..)

   K. Imprinter type-specific attributes (120..)

   L. Wrapper type-specific attributes (130..)

      wrappingType(130),                 FinWrappingTypeTC
         INTEGER:  Provides additional information regarding the
           wrapping process.

   M. Bander type-specific attributes (140..)

   N. Make Envelopes type-specific attributes (150..)

   O. Stacker type-specific attributes (160..)

      stackOutputType(160)               FinStackOutputTypeTC
         INTEGER:  Defines the job-to-job orientation produced by
           the stacker.

      stackOffset(161)                   Integer32 (-2..2147483647)
         INTEGER:  Defines the copy-to-copy output stack offset as
           a positive offset distance.  The units of measure are
           defined by finProcessOffsetUnits.

      stackRotation(162)                 Integer32 (-2..180)
         INTEGER:  Defines the copy-to-copy output stack rotation
           measured in degrees.  The value is the positive
           copy-to-copy rotation."

6.  Enumerations

   Enumerations (enums) are sets of symbolic values defined for use with
   one or more objects.  Commonly used enumeration sets are assigned a
   symbolic data type name (textual convention), rather than being
   specified in the SYNTAX clause of each individual object definition.

   Textual conventions defined in the Finisher MIB or the companion IANA
   Finisher MIB are extensible by RFC publication or Designated Expert
   Review (see ’IANA Considerations’ section of this Finisher MIB and
   the DESCRIPTION clause in MODULE-IDENTITY of IANA Finisher MIB).  All
   of these textual conventions are:

   a) used more than once in the Finisher MIB itself; or

   b) imported and used in any other, including vendor private, MIB
      modules.

   The Finisher MIB has also defined the following special values for
   use with objects of the syntax "Integer32" to define conditions that
   are outside of the normal numeric range:  other(-1), unknown(-2), and
   partial(-3).  The ’partial’ value means that there is some supply
   remaining (but the amount is indeterminate) or there is some capacity
   remaining (but the amount is indeterminate).  The Integer32 range
   field indicates in which objects these special values are valid.

6.1.  Registering Additional Enumerated Values

   The Finisher MIB and the companion IANA Finisher MIB each defines one
   category of textual convention, according to the process employed to
   control the addition of new enumerations:

      Type 1 - All of the legal values are defined in the Finisher MIB.
      Additional enumerated values require the publication of a new
      Finisher MIB.

      Type 2 - All of the legal values are registered in the IANA
      Finisher MIB.  Additional enumerated values require a Designated
      Expert Review defined in "Guidelines for Writing an IANA
      Considerations Section in RFCs" [RFC2434].  The Designated Expert
      will be selected by the IETF Area Director(s) of the Applications
      Area.

7.  IANA Printer Finishing MIB Specification

IANA-FINISHER-MIB DEFINITIONS ::= BEGIN
 -- http://www.iana.org/assignments/ianafinisher-mib

IMPORTS
    MODULE-IDENTITY,
        mib-2
            FROM SNMPv2-SMI                              -- [RFC2578]
    TEXTUAL-CONVENTION
            FROM SNMPv2-TC;                              -- [RFC2579]

ianafinisherMIB MODULE-IDENTITY
    LAST-UPDATED  "200406020000Z" -- June 2, 2004
    ORGANIZATION  "IANA"
    CONTACT-INFO  "Internet Assigned Numbers Authority

                  Postal: ICANN
                          4676 Admiralty Way, Suite 330
                          Marina del Rey, CA 90292

                  Tel:    +1 310 823 9358
                  E-Mail: iana@iana.org"

    DESCRIPTION   "This MIB module defines a set of finishing-related
                  TEXTUAL-CONVENTIONs for use in Finisher MIB (RFC 3806)
                  and other MIBs which need to specify finishing
                  mechanism details.

                  Any additions or changes to the contents of this MIB
                  module require either publication of an RFC, or
                  Designated Expert Review as defined in RFC 2434,
                  Guidelines for Writing an IANA Considerations Section
                  in RFCs.  The Designated Expert will be selected by
                  the IESG Area Director(s) of the Applications Area.

                  Copyright (C) The Internet Society (2004). The

                  initial version of this MIB module was published
                  in RFC 3806. For full legal notices see the RFC
                  itself or see:
                  http://www.ietf.org/copyrights/ianamib.html"

    REVISION      "200406020000Z"  -- June 2, 2004
    DESCRIPTION   "Original version, published in coordination
                  with Finisher MIB (RFC 3806)."

    ::= { mib-2 110 }

-- TEXTUAL-CONVENTIONs for this MIB module

FinDeviceTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "The defined finishing device subunit process
       enumerations."
    SYNTAX       INTEGER {
         other(1),
         unknown(2),
         stitcher(3),
         folder(4),
         binder(5),
         trimmer(6),
         dieCutter(7),
         puncher(8),
         perforater(9),
         slitter(10),
         separationCutter(11),
         imprinter(12),
         wrapper(13),
         bander(14),
         makeEnvelope(15),
         stacker(16),
         sheetRotator(17),
         inserter(18)
        }

FinAttributeTypeTC  ::= TEXTUAL-CONVENTION
    STATUS     current
    DESCRIPTION
        "This TEXTUAL-CONVENTION defines the set of enums for use in
         the finDeviceAttributeTable.  See section 5.7 for the complete
         specification of each attribute."
    SYNTAX       INTEGER {
         other(1),
         deviceName(3),

         deviceVendorName(4),
         deviceModel(5),
         deviceVersion(6),
         deviceSerialNumber(7),
         maximumSheets(8),
         finProcessOffsetUnits(9),
         finReferenceEdge(10),
         finAxisOffset(11),
         finJogEdge(12),
         finHeadLocation(13),
         finOperationRestrictions(14),
         finNumberOfPositions(15),
         namedConfiguration(16),
         finMediaTypeRestriction(17),
         finPrinterInputTraySupported(18),
         finPreviousFinishingOperation(19),
         finNextFinishingOperation(20),
         stitchingType(30),
         stitchingDirection(31),
         foldingType(40),
         bindingType(50),
         punchHoleType(80),
         punchHoleSizeLongDim(81),
         punchHoleSizeShortDim(82),
         punchPattern(83),
         slittingType(100),
         wrappingType(130),
         stackOutputType(160),
         stackOffset(161),
         stackRotation(162)
        }

FinEdgeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "Specifies an edge for a Finishing Process."
    SYNTAX       INTEGER {
         topEdge(3),
         bottomEdge(4),
         leftEdge(5),
         rightEdge(6)
        }

FinStitchingTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "The defined stitching type enumerations.  For the edgeStitch and
       stapleDual enums, the finReferenceEdge attribute is recommended

       to define the edge to which the operation applies."
    SYNTAX       INTEGER {
         other(1),         -- More information in other attributes
         unknown(2),
         stapleTopLeft(4),
         stapleBottomLeft(5),
         stapleTopRight(6),
         stapleBottomRight(7),
         saddleStitch(8),
         edgeStitch(9),
         stapleDual(10)
        }

FinStitchingDirTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "Defines the direction, relative to the top sheet in the output
       subunit, that the stitching operation was performed.  For a
       topDown(3) process, the staple will be clinched on the bottom
       of the stack.  This parameter can be used to determine what
       order the pages of a booklet are to be printed such that the
       staple clinch will be on the inside of the resulting booklet."
    SYNTAX       INTEGER {
         unknown(2),
         topDown(3),
         bottomUp(4)
        }

FinStitchingAngleTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "This enumeration provides a description of the angular
       orientation of each stitch in a single or multiple stitching
       operation, relative to the ’X’ axis.  As with all finishing
       operations, the ’X’ axis is always relative to the portrait
       orientation of the document regardless of the orientation
       of the printed image.  This enum is primarily applicable to
       corner stitching operations."
    SYNTAX       INTEGER {
         unknown(2),
         horizontal(3),
         vertical(4),
         slanted(5)
        }

FinFoldingTypeTC ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION

     "The defined folding device process enumerations."
   SYNTAX       INTEGER {
         other(1),        -- More information in other attributes
         unknown(2),
         zFold(3),
         halfFold(4),
         letterFold(5)
        }

FinBindingTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "The defined binding type enumerations."
    SYNTAX       INTEGER {
         other(1),          -- More information in other attributes
         unknown(2),
         tape(4),
         plastic(5),
         velo(6),
         perfect(7),
         spiral(8),
         adhesive(9),
         comb(10),
         padding(11)
        }

FinPunchHoleTypeTC ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION
     "The defined hole type punch process enumerations."
   SYNTAX       INTEGER {
         other(1),        -- More information in other attributes
         unknown(2),
         round(3),
         oblong(4),
         square(5),
         rectangular(6),
         star(7)
        }

FinPunchPatternTC ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION
     "The defined hole pattern punch process enumerations."
   SYNTAX       INTEGER {
         other(1),           --Pattern to be defined in other attributes
         unknown(2),
         twoHoleUSTop(4),    --Letter/legal, 8.5 inch edge

         threeHoleUS(5),     --Letter/ledger, 11 inch edge
         twoHoleDIN(6),      --A4/A3, 297 mm edge
         fourHoleDIN(7),     --A4/A3, 297 mm edge
         twentyTwoHoleUS(8), --Letter/ledger, 11 inch edge
         nineteenHoleUS(9),  --Letter/ledger, 11 inch edge
         twoHoleMetric(10),  --B5/B4, 257 mm edge
         swedish4Hole(11),   --A4/A3, 297 mm edge
         twoHoleUSSide(12),  --Letter/ledger, 11 inch edge
         fiveHoleUS(13),     --Letter/ledger, 11 inch edge
         sevenHoleUS(14),    --Letter/ledger, 11 inch edge
         mixed7H4S(15),      --A4/A3, 297 mm edge
         norweg6Hole(16),    --A4/A3, 297 mm edge
         metric26Hole(17),   --B5/B4, 257 mm edge
         metric30Hole(18)    --A4/A3, 297 mm edge
        }

FinSlittingTypeTC ::= TEXTUAL-CONVENTION
    STATUS       current
    DESCRIPTION
      "The defined slitting type enumerations."
    SYNTAX       INTEGER {
         other(1),         -- More information in other attributes
         unknown(2),
         slitAndSeparate(4),
         slitAndMerge(5)
        }

FinWrappingTypeTC ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION
     "The defined wrapping device process enumerations."
   SYNTAX       INTEGER {
         other(1),        -- More information in other attributes
         unknown(2),
         shrinkWrap(4),
         paperWrap(5)
        }

FinStackOutputTypeTC ::= TEXTUAL-CONVENTION
   STATUS       current
   DESCRIPTION
     "The defined stack output type enumerations."
   SYNTAX       INTEGER {
         other(1),        -- More information in other attributes
         unknown(2),
         straight(4),     -- No offset, one on top of another
         offset(5),
         crissCross(6)    -- Rotated

        }
END

8.  Printer Finishing MIB Specification

Finisher-MIB DEFINITIONS ::= BEGIN

IMPORTS
    MODULE-IDENTITY, OBJECT-TYPE, Integer32, mib-2
        FROM SNMPv2-SMI                                  -- [RFC2578]
    MODULE-COMPLIANCE, OBJECT-GROUP
        FROM SNMPv2-CONF                                 -- [RFC2580]
    hrDeviceIndex
        FROM HOST-RESOURCES-MIB                          -- [RFC2790]
    PrtInputTypeTC, PrtMarkerSuppliesTypeTC
        FROM IANA-PRINTER-MIB                            -- [RFC3805]
    printmib, PrtSubUnitStatusTC, PrtLocalizedDescriptionStringTC,
        PrtMarkerSuppliesSupplyUnitTC, PrtMediaUnitTC,
        PrtCapacityUnitTC, PrtMarkerSuppliesClassTC,
        PresentOnOff, prtMIBConformance
        FROM Printer-MIB                                 -- [RFC3805]
    FinDeviceTypeTC, FinAttributeTypeTC
        FROM IANA-FINISHER-MIB;

finisherMIB MODULE-IDENTITY
    LAST-UPDATED "200406020000Z"
    ORGANIZATION "PWG IEEE/ISTO Printer Working Group"
    CONTACT-INFO

        "Harry Lewis
        IBM
        Phone (303) 924-5337
        Email: harryl@us.ibm.com

        Send comments to the printmib WG using the Finisher MIB
        Project (FIN) Mailing List:  fin@pwg.org

        For further information, access the PWG web page under ’Finisher
        MIB’:      http://www.pwg.org/

        Implementers of this specification are encouraged to join the
        fin mailing list in order to participate in discussions on any
        clarifications needed and registration proposals being reviewed
        in order to achieve consensus."
    DESCRIPTION
        "The MIB module for management of printers.
         Copyright (C) The Internet Society (2004). This
         version of this MIB module was published

         in RFC 3806. For full legal notices see the RFC itself."
    REVISION "200406020000Z"
    DESCRIPTION
        "The original version of this MIB."
    ::= { mib-2  111 }

 -- Finisher Device Group (Mandatory)
--
-- A printer may support zero or more finishing subunits.  A
-- finishing device subunit may be associated with one or more
-- output subunits and one or more media path subunits.

finDevice  OBJECT IDENTIFIER  ::=  { printmib 30 }

finDeviceTable OBJECT-TYPE
    SYNTAX     SEQUENCE OF FinDeviceEntry
    MAX-ACCESS not-accessible
    STATUS     current
    DESCRIPTION
      "This table defines the finishing device subunits,
       including information regarding possible configuration
       options and the status for each finisher device subunit."
    ::= { finDevice 1 }

finDeviceEntry OBJECT-TYPE
    SYNTAX      FinDeviceEntry
    MAX-ACCESS  not-accessible
    STATUS      current
    DESCRIPTION
      "There is an entry in the finishing device table for each
       possible finisher process.  Each individual finisher process is
       implemented by a finishing device represented in this table."
    INDEX  { hrDeviceIndex, finDeviceIndex }
    ::= { finDeviceTable 1 }

FinDeviceEntry ::= SEQUENCE {
      finDeviceIndex                 Integer32,
      finDeviceType                  FinDeviceTypeTC,
      finDevicePresentOnOff          PresentOnOff,
      finDeviceCapacityUnit          PrtCapacityUnitTC,
      finDeviceMaxCapacity           Integer32,
      finDeviceCurrentCapacity       Integer32,
      finDeviceAssociatedMediaPaths  OCTET STRING,
      finDeviceAssociatedOutputs     OCTET STRING,
      finDeviceStatus                PrtSubUnitStatusTC,
      finDeviceDescription           PrtLocalizedDescriptionStringTC
     }
------分隔线----------------------------
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
最新评论 查看所有评论
发表评论 查看所有评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
推荐内容