📄 rfc2708.txt
字号:
RFC 2708 Job Submission Protocol Mapping November 1999 Notes: ------ 1. Every DPA attribute is tagged indicating the coded character set to be used for that attribute. 2. jobStateReasonsN are three attributes (N=2, 3, 4). The DPA condition may change one or more of the bits in one or more of these Job MIB items. Also the DPA job-state-reasons is a multi- valued attribute with each value being an OBJECT IDENTIFIER (OID). 3. The Job MIB sides attribute is an integer '1' or '2' while the DPA sides attribute has one of six OID values that includes plex. 4. printerResolutionRequested has x and y resolution and is intended to override the resolution instruction in the document, if any, while the DPA default-printer-resolution is the same in x and y and only takes effect if the document does not contain a resolution instruction 5. The DPA "copy-count" attribute is a per-document attribute, so the MIB value is the sum of the documents' "copy-count" values times the job's "results-profile.job-copies" value. 6. The DPA "copies-completed" attribute is a per-document attribute, so the MIB value is the sum of the documents' "copies-completed" values times the job's "results-profile.job-copies" value. 7. The DPA GeneratlizedTime data type is defined by ISO 8824 (ISO- 8824) while the MIB DateAndTime is defined by SNMPv2-TC (SNMPv2- TC).7.0 NOVELL DISTRIBUTED PRINT SERVICE (NDPS) Novell Distributed Print Services is a DPA based job submission protocol that conforms to configuration 3.7.1 jmJobSubmissionID Mapped to NDPS NDPS supports the generation of a properly formatted jmJobSubmissionID for use in the Job MIB, via the attribute ndps- att-job-identifier.7.2 jmJobIndex Mapped to NDPS NDPS defines the attribute ndps-att-job-identifier-on-printer that can be used to return the value of jmJobIndex to the NDPS client. See Section 1.0.Bergman Informational [Page 14]RFC 2708 Job Submission Protocol Mapping November 19997.3 Other MIB Objects Mapped to NDPSMIB Object | NDPS Parameter---------------------------------+--------------------------------------jmJobState | ndps-att-current-job-state (note 1)jmJobStateReasons1 | ndps-att-job-state-reasons (note 2)jmNumberOfInterveningJobs | ndps-att-intervening-jobsjmJobKOctetsPerCopyRequested | ndps-att-total-job-octets (notes 3,4)jmJobKOctetsProcessed | ndps-att-octets-completed (note 3)jmJobImpressionsPerCopyRequested | ndps-att-job-impressions-countjmJobImpressionsCompleted | ndps-att-impressions-completedjmJobOwner | ndps-att-job-owner (note 5) Notes: ------ 1. Some of the NDPS job states must be represented by both a jmJobState and a jmJobStateReasons1 object or a jobStateReasonsN attribute (N=2, 3, 4). 2. The NDPS job state reasons may be mapped to either the object jmJobStateReasons1 or the attribute jobStateReasonsN (N=2, 3, 4). 3. jmJobKOctetsPerCopyRequested and jmJobKOctetsProcessed is in K octets while the NDPS ndps-att-job-total-octets and ndps-att-job- octets-completed is in octets and is 63-bits of significance. 4. NDPS octets include the multiplication factor due to job and document copies, while the MIB values do not. 5. The Job MIB object must be multiplied by the attribute jobCopiesRequested to obtain the NDPS attribute value, if multiple copies have been requested.7.4 The Attribute Group Mapped to NDPS The following mappings are required if the listed PJL attribute or command option is provided.Bergman Informational [Page 15]RFC 2708 Job Submission Protocol Mapping November 1999MIB attribute | NDPS parameter | Data type---------------------------+------------------------------+-------------jobStateReasonsN(N=2, 3, 4)| ndps-job-state-reasons | IntegerjobAccountName | ndps-att-job-owner | Octet StringjobName | ndps-att-job-name | Octet StringjobOriginatingHost | ndps-att-job-originator | Octet StringdeviceNameRequested | ndps-att-printer-name-- | Octet String | requested |numberOfDocuments | ndps-att-number-of-documents | IntegerfileName | ndps-att-document-file-name | Octet StringdocumentName | ndps-att-document-name | Octet StringjobComment | ndps-att-job-comment | Octet StringdocumentFormatIndex | ndps-att-prtInterpreterIndex | IntegerdocumentFormat | ndps-att-document-format | IntegerjobPriority | ndps-att-job-priority | IntegerjobProcessAfterDateAndTime | ndps-att-job-print-after | Octet StringoutputBin | ndps-att-results-profile | Integer | (note 1) |sides | ndps-att-sides (note 2) | Integerfinishing | ndps-att-job-finishing | IntegerprintQualityRequested | ndps-att-print-quality | IntegerprinterResolutionRequested | ndps-att-default-printer-- | | resolution (note 3) | IntegerprinterResolutionUsed | ndps-att-default-resolutions-- | used | IntegerjobCopiesRequested | ndps-att-results-profile | Integer | (note 4) |jobCopiesCompleted | ndps-att-job-copies-completed| IntegerdocumentCopiesRequested | ndps-att-copy-count (note 5) | IntegerdocumentCopiesCompleted | ndps-att-copies-completed | Integer | (note 6) |sheetsRequested | ndps-att-job-media-- | | sheet-count | IntegersheetsCompleted | ndps-att-media-sheets-- | | completed | IntegermediumConsumed | ndps-att-media-used | IntegerjobSubmissionToServerTime | ndps-att-submission-time | Octet String | (note 7) |jobSubmissionTime | ndps-att-started-printing-time Octet String | (note 7) |jobCompletionTime | ndps-att-completion-time | Octet String | (note 7) | Notes: ------ 1. The output-bin field in ndps-att-results-profile is to be used. 2. The Job MIB sides attribute is an integer '1' or '2' while the NDPS sides attribute has one of six OID values that includes plex.Bergman Informational [Page 16]RFC 2708 Job Submission Protocol Mapping November 1999 3. printerResolutionRequested has x and y resolution and is intended to override the resolution instruction in the document, if any, while the ndps-att-default-printer-resolution is the same in x and y and only takes effect if the document does not contain a resolution instruction 4. The job-copies field in ndps-att-results-profile is to be used. 5. The NDPS "copy-count" attribute is a per-document attribute, so the MIB value is the sum of the documents' "copy-count" values times the job's "results-profile.job-copies" value. 6. The NDPS "copies-completed" attribute is a per-document attribute, so the MIB value is the sum of the documents' "copies-completed" values times the job's "results-profile.job-copies" value. 7. The NDPS GeneratlizedTime data type is defined by ISO 8824 (ISO- 8824) while the MIB DateAndTime is defined by SNMPv2-TC (SNMPv2- TC).8.0 PRINTER JOB LANGUAGE (PJL) PJL [PJL] has been developed by Hewlett-Packard to provide job control information to the printer and status information to applications, independent of the PDL.8.1 jmJobSubmissionID Mapped to PJL PJL has defined the SUBMISSIONID option for the JOB command which indicates a properly formatted jmJobSubmissionID for use in the Job MIB. The PJL JOB command is presented at the start of a print job with options that apply only the attached job. The syntax for this command option is: @PJL JOB SUBMISSIONID = "id string" Driver software that implements this PJL command option must provide the "id string" in one of the client version formats specified in the Job MIB for jmJobSubmissionID. For drivers that are not able to create the SUBMISSIONID option, it is recommended that jmJobSubmissionID format 0 be created by the agent using the PJL attribute DocOwner or DocOwnerId. octet 1: '0' octets 2-40: Contains the string associated with DocOwner or DocOwnerId. If the string is less than 40 octets, the left-most character in the string shall appear in octetBergman Informational [Page 17]RFC 2708 Job Submission Protocol Mapping November 1999 position 2. Otherwise, only the last 39 bytes shall be included. Any unused portion of this field shall be filled with spaces. If DocOwner or DocOwnerId cannot be obtained, this field shall be blank. octets 41-48: Contains the value of jmJobIndex associated with the job. Leading zeros shall be inserted to fill the entire 8 octet field.8.2 jmJobIndex Mapped to PJL PJL does not provide a value that can be mapped to jmJobIndex.8.3 Other MIB Objects Mapped to PJL MIB Object | PJL Job attribute ----------------------+------------------------------------ jobOwner | DocOwner or DocOwnerId attribute8.4 The Attribute Group Mapped to PJL The following mappings are required if the listed PJL attribute or command option is provided.MIB attribute | PJL attribute or command option | Data type----------------------+----------------------------------+--------------serverAssignedJobName | DocName attribute or the command | Octet String | @PJL JOB Name = "string" | Octet StringsubmittingServerName | SrcServerName attribute | Octet StringjobOriginatingHost | SrcPort attribute | Octet StringqueueNameRequested | SrcQ attribute | Octet StringfileName | JobFName attribute | Octet StringjobComment | JobDesc attribute | Octet StringjobSubmissionTime | TimeSubmit attribute | Octet String9.0 POSTSCRIPT The PostScript PDL permits comment fields which can be used by application drivers to include job information. Although there are no restrictions or requirements as to what information may be included, many drivers include job owner and/or document name.Bergman Informational [Page 18]RFC 2708 Job Submission Protocol Mapping November 19999.1 jmJobSubmissionID Mapped to PostScript The use of a standard format job submission id comment string will allow interoperability of printers and drivers from multiple vendors. The following comment string format is recommended for use with PostScript level 1 and level 2 data streams. %%JMPJobSubmissionId:(id-string) where "id string" can be any jmJobSubmissionID format reserved for clients.9.2 Other MIB Objects and Attributes Mapped to PostScript No Other mappings from PostScript comment strings are recommended, but many Job MIB objects and attributes can be defined using vendor unique comment strings.10.0 NETWARE PSERVER The NetWare PServer job submission protocol is implemented in a client- server-printer system on the server to printer link as defined in configuration 3.10.1 jmJobSubmissionID Mapped to PServer octet 1: 'B' octets 2-40: Contains the Directory Path Name of the agent as recorded by the Novell File Server in the queue directory. If the string is less than 40 octets, the left-most character in the string shall appear in octet position 2. Otherwise, only the last 39 bytes shall be included. Any unused portion of this field shall be filled with spaces. octets 41-48: '000XXXXX' The decimal (ASCII coded) representation of the Job Number as per the NetWare File Server Queue Management Services.10.2 jmJobIndex Mapped to PServer The job index (jmJobIndex) is assigned by the SNMP job monitoring agent and is independent of the Job Number assigned by the NetWare File Server Queue Management Services. This will allow the SNMP agent to track jobs received from multiple sources.Bergman Informational [Page 19]RFC 2708 Job Submission Protocol Mapping November 199910.3 Other MIB Objects Mapped to PJL MIB Object | PServer Job attribute ----------------------+-------------------------------------------- jobOwner | Client Id Number10.4 The Attribute Group Mapped to PServer The following mappings are required if the listed PServer parameter is provided in the Novell File Server queue directory.MIB attribute | PServer parameter | Data type---------------------------+-----------------------------+--------------serverAssignedJobName | Job File Name | Octet StringqueueNameRequested | Queue Id | IntegerphysicalDevice | Server Id Number | IntegerjobComment | Job Description | Octet StringjobPriority | (note 1) | IntegerjobProcessAfterDateAndTime | Target Execution Time | Octet StringjobCopiesRequested | Number of Copies | IntegermediumRequested | Form Name | Octet StringjobSubmissionToServerTime | Job Entry Time | Octet String Notes: ------
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -