1 - 3 - 7 - 8 - A - B - C - D - E - F - G - H - I - J - L - M - N - O - P - Q - R - S - T - U - V - W
IPP Printer
Click on the red underlined text to get to the source
... I +--------+--------+ |
O | |
N +-----------------+ | IPP Printer
| Print Service | |
...
... +-----------------+
An IPP Printer object encapsulates the functions normally associated
with physical ...
... entity that
sends IPP operation requests to an IPP Printer object and accepts IPP
operation responses. A client ...
... one of the communication channels to the Printer object. To support
this flexibility, the IPP Printer object type defines a multi-valued
identification attribute called the "printer-uri-supported"
attribute. It MUST contain at least one URI ...
... directory service
and describes how the entry acts as a bridge to the actual IPP
Printer object. The entry in the directory that represents the IPP
Printer object includes the possibly many URIs for that Printer
...
... and describes how the entry acts as a bridge to the actual IPP
Printer object. The entry in the directory that represents the IPP
Printer object includes the possibly many URIs for that Printer
object as values in one its attributes.
...
... one of the attribute instances, depending on implementation. Which
attribute is selected when there are duplicate attributes depends on
implementation. The IPP Printer MUST NOT use the values from more
than one such duplicate attribute instance.
...
... group, and MUST come in the specified
order. For job creation operations, the IPP Printer implementation
saves these two attributes with the new Job object as Job Description
attributes. For the sake of brevity in this document, these
...
... client MUST be prepared to keep
submitting a create request until the IPP Printer object accepts the
create request.
...
... status code.
The IPP Printer MAY validate the accessibility of the document as
part of the operation or subsequently. If the Printer determines an
...
... Printer
operation MUST be supported, and vice-versa.
The IPP Printer stops the current job(s) on its device(s) that were
in the 'processing' or 'processing-stopped' states as soon as the
implementation permits. If the implementation will take appreciable
...
... in the 'processing' or 'processing-stopped' states as soon as the
implementation permits. If the implementation will take appreciable
time to stop, the IPP Printer adds the 'moving-to-paused' value to
the Printer object's "printer-state-reasons" attribute (see section
...
... the Printer object's "printer-state-reasons" attribute (see section
4.4.12). When the device(s) have all stopped, the IPP Printer
transitions the Printer object to the 'stopped' state, removes ...
... When the current job(s) complete that were in the 'processing' state,
the IPP Printer transitions them to the 'completed' state. When the
current job(s) stop in mid processing that were in the 'processing'
...
... current job(s) stop in mid processing that were in the 'processing'
state, the IPP Printer transitions them to the 'processing-stopped'
state and adds the 'printer-stopped' value to the job's "job-state ...
... stopped' value of the jobs' "job-state-reasons" attribute also
applies. However, the IPP Printer NEED NOT update those jobs' "job-
state ...
... Whether the Pause-Printer operation affects jobs that were submitted
to the device from other sources than the IPP Printer object in the
same way that the Pause-Printer operation affects jobs that were
...
... same way that the Pause-Printer operation affects jobs that were
submitted to the IPP Printer object using IPP, depends on
implementation, i.e., on whether the IPP ...
... respectively.
The IPP Printer MUST accept the request in any state and transition
the Printer to the indicated new "printer-state ...
... follows:
Current New "printer IPP Printer's response status
"printer- "printer- -state- code and action:
...
... this operation must be an operator or administrator of the Printer
object (see Sections 1 and 8.5). Otherwise, the IPP Printer MUST
reject the operation and return: 'client-error-forbidden', 'client ...
... "printer-state-reasons" attribute, if present. If there are no other
reasons to keep a device paused (such as media-jam), the IPP Printer
is free to transition itself to the 'processing' or 'idle' states,
depending on whether there are jobs to be processed or not,
...
... Printer
operation MUST be supported, and vice-versa.
The IPP Printer removes the 'printer-stopped' value from any job's
"job-state ...
... state-reasons" attributes contained in that Printer.
The IPP Printer MUST accept the request in any state, transition the
Printer object to the indicated new state ...
... state as follows:
Current New "printer- IPP Printer's response status code and
"printer- state ...
... this operation must be an operator or administrator of the Printer
object (see Sections 1 and 8.5). Otherwise, the IPP Printer MUST
reject the operation and return: 'client-error-forbidden', 'client ...
... client to remove all jobs from an
IPP Printer object, regardless of their job states, including jobs in
the Printer object's Job History (see Section 4.3.7.2). After a
Purge-Jobs operation has been performed, a Printer object MUST return
...
...
Whether the Purge-Jobs (and Get-Jobs) operation affects jobs that
were submitted to the device from other sources than the IPP Printer
object in the same way that the Purge-Jobs operation affects jobs
that were submitted to the IPP Printer ...
... IPP Printer
object in the same way that the Purge-Jobs operation affects jobs
that were submitted to the IPP Printer object using IPP, depends on
implementation, i.e., on whether the IPP ...
... period of time for a particular job, a client MUST send another send
operation within an IPP Printer defined minimum time interval after
the receipt of the previous request for the job. If a Printer object
supports the Create-Job ...
... URI before returning a response, just as in the Print-URI
operation. The IPP Printer MAY validate the accessibility of the
document as part of the operation or subsequently (see section
...
... state and
restarts at the beginning on the same IPP Printer object with the
same attribute values. If any of the documents in the job were
passed by reference (Print-URI ...
... Job Retention: When a job enters one of the three terminal job
states: 'completed', 'canceled', or 'aborted', the IPP Printer
object MAY "retain" the job in a restartable condition for an
implementation-defined ...
... implementation-defined time, such as when the number of jobs exceeds
a fixed number or after a fixed time period (which MAY be zero
seconds), the IPP Printer removes the job from the system.
...
... channel is secure.
It is expected that many IPP Printer objects will be configured to
support only one channel (either configured to use TLS ...
...
An IPP Printer implementation SHOULD contain support for Client
Authentication as defined in the IPP/1.1 Encoding ...
... authenticated. See also section 8 of this document.
An IPP Printer implementation SHOULD contain support for Operation
Privacy and Server Authentication ...
... is intended to be an operator or administrator of the Printer object
(see section 1). Otherwise, the IPP Printer MUST reject the
operation and return: 'client-error-forbidden', 'client ...
...
If the device that an IPP Printer is representing is able to accept
jobs using other job submission protocols in addition to IPP ...
... IPP jobs, but not for foreign jobs.
It is further RECOMMENDED, that the IPP Printer generate "job-id" and
"job-uri" values for such "foreign jobs", if possible, so that they
may be targets ...
... been authenticated as an operator or administrator of the IPP Printer
object, could the foreign jobs be queried by an IPP request.
...
... choose to make only a subset of possible values visible to the end
user. In this case, the real output device behind the IPP Printer
abstraction may be capable of a certain feature, however an
administrator ...
... entity is larger than the IPP object is willing or able to process.
An IPP Printer returns this status code when it limits the size of
print jobs and it receives a print job ...
... buffer full write error, a memory
overflow (i.e. the document data exceeds the memory of the Printer),
or a disk full condition, occurs while the IPP Printer processes an
operation. The client MAY try the unmodified request again at some
...
... the system while the client was transmitting the data to the IPP
Printer. If a job-id and job-uri had been created, then they are
returned in the Print-Job ...
... IPP attribute SHOULD take precedence over the document
instruction. Consider the case where a previously formatted file of
document data is sent to an IPP Printer. In this case, if the client
supplies any attributes at job submission time, the client ...
... an end user that only has access to a printer with 'na-letter' media
loaded. That end user most likely wants to submit that document to
an IPP Printer with the "media" Job Template attribute set to 'na-
letter'. The job submission attribute should take precedence over
the embedded PDL instruction. However, until companies ...
... locate service providers. In IPP environments, this means that IPP
Printers can be registered (either automatically or with the help of
an administrator) as entries of type printer in the directory using
...
... In each case, each alias refers to the same directory entry object
which refers to a single IPP Printer object.
The generic schema is a subset of IPP Printer ...
... IPP Printer object.
The generic schema is a subset of IPP Printer Job Template and
Printer Description attributes (sections 4.2 and 4.4). These
attributes are identified as either RECOMMENDED or OPTIONAL for the
...
... attributes are identified as either RECOMMENDED or OPTIONAL for the
directory entry itself. This conformance labeling is NOT the same
conformance labeling applied to the attributes of IPP Printers
objects. The conformance labeling in this Appendix is intended to
apply to directory templates and to IPP Printer ...
... IPP Printers
objects. The conformance labeling in this Appendix is intended to
apply to directory templates and to IPP Printer implementations that
subscribe by adding one or more entries to a directory. RECOMMENDED
...
... The names of attributes in directory schema and entries SHOULD be the
same as the IPP Printer attribute names as shown, as much as
possible.
...
... In order to bridge between the directory service and the IPP Printer
object, one of the RECOMMENDED directory entry attributes is the
Printer object's "printer-uri-supported" attribute. The directory
...
... 5. Section 3.1.3 - clarified that multiple occurrences of the
same attribute in an attribute group is mal-formed. An IPP
Printer MAY reject the request or choose one of the
attributes.
6. Section 3.1.6 - reorganized this section into sub-sections to
...
... channel is flow controlled off by the IPP Printer.
63. Section 5.2 - clarified that the IPP object requirements ...
... media names and drawings for
the synchro cut sizes.
75. Section 16 - softened the RECOMMENDATION for IPP Printer
attributes in a Directory schema so that they can have
...
... conformance requirements. It is
recommended that they interoperate with 1.0. Also clarified
that IPP Printers MUST accept '1.1' requests. It is
recommended that they also accept '1.x' requests.
3. Section 3.2.1.1 and section 4.4.32 - changed the "compression ...
... Printer so that all, some, or none of the users are
authenticated. An IPP Printer implementation SHOULD contain
support for Operation Privacy and Server Authentication ...
