+----------------------------------------------------------- >
Where can I find a driver & software to install it?
< -----------------------------------------------------------+
URIs for drivers and install software
Driver here refers to the code installed in some client operating
system to generate the print data stream for the intended printer.
The actual details for installing a printer driver are operating
system dependent and are also outside the scope of IPP. However, an
IPP printer or a directory service advertising an IPP Printer should
be capable of telling a client what drivers are available and/or
required, where they can be found, and provide pointers to
installation instructions, installation code or initialization
strings required to install the driver. See section 4.1 (SECURITY
CONSIDERATIONS) for security implications of driver download and
installation.
5.3. SUBMITTING A PRINT JOB
Client IPP Printer
+----------------------------------------------------------- >
Here is a Print Job
- Job attributes
- Print data
< -----------------------------------------------------------+
Response
The protocol must support these sources of client data:
- Print data is a file submitted with the job
- Print data is generated on the fly by an application
- Print data is a file referenced by a URI
RFC 2567 Internet Printing Design Goals April 1999
The protocol must handle overrun conditions in the printer and must
support overlapped printing and downloading of the file in devices
that are unable to spool files before printing them.
Every print request will have a response. Responses will indicate
success or failure of the request and provide information on failures
when they occur. Responses would include things like:
- Got the print job and queued it
- Got the print job and am printing it
- Got the print job, started to print it, but printing failed
- why it failed (e.g. unrecoverable PostScript error)
- state of the printer
- how much printed
- Got the print job but couldn't print it
- why it can't be printed
- state of the printer
- Got the print job but don't know what to do with it
- Didn't get a complete print job (e.g. communication failure)
5.4. GETTING STATUS/CAPABILITIES
Client IPP Printer
+----------------------------------------------------------- >
Get status and/or capabilities of Printer
< -----------------------------------------------------------+
Status/Capabilities
Clients will need to get information about
- Static capabilities of the device
- Dynamic state of the Printer (e.g. out of paper)
- State of a specific job owned by this client
- State of all jobs owned by this client
- queued
- printing
- completed
RFC 2567 Internet Printing Design Goals April 1999
=9= |