Skip to content

Commit 2c421b1

Browse files
committed
libcups 3.0.0 release.
1 parent d583157 commit 2c421b1

11 files changed

Lines changed: 873 additions & 1199 deletions

libcups/client.conf.html

Lines changed: 142 additions & 44 deletions
Large diffs are not rendered by default.

libcups/cups-oauth.html

Lines changed: 61 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,26 @@ <h2 id="cups-oauth-1.synopsis">Synopsis</h2>
144144
[
145145
<strong>-a</strong>
146146
<em>OAUTH-URI</em>
147+
] [
148+
<strong>-s</strong>
149+
<em>SCOPE(S)</em>
150+
]
151+
<strong>get-device-grant</strong>
152+
<em>[RESOURCE]</em>
153+
<br>
154+
<strong>cups-oauth</strong>
155+
[
156+
<strong>-a</strong>
157+
<em>OAUTH-URI</em>
158+
]
159+
<strong>get-device-token</strong>
160+
<em>[RESOURCE]</em>
161+
<em>DEVICE-CODE</em>
162+
<br>
163+
<strong>cups-oauth</strong>
164+
[
165+
<strong>-a</strong>
166+
<em>OAUTH-URI</em>
147167
]
148168
<strong>get-metadata</strong>
149169
<em>[NAME]</em>
@@ -196,36 +216,46 @@ <h2 id="cups-oauth-1.options">Options</h2>
196216
</p>
197217
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-s </strong><em>SCOPE(S)</em><br>
198218
Specifies a space-delimited list of scope names to use when authorizing access.
199-
The default is to request authorization for all supported scopes.
219+
The default is to request authorization for all supported OpenID scopes.
200220
</p>
201-
<h2 id="cups-oauth-1.commands">Commands</h2>
202-
<h3 id="cups-oauth-1.commands.authorize">Authorize</h3>
203-
<p>Starts an authorization workflow with the default web browser.
221+
<h2 id="cups-oauth-1.sub-commands">Sub-Commands</h2>
222+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>authorize</strong> [<em>RESOURCE</em>]<br>
223+
Starts an authorization workflow with the default web browser.
204224
If a resource URI is specified, the authorization is specific to that resource.
205225
The access token is send to the standard output on success.
206226
</p>
207-
<h3 id="cups-oauth-1.commands.clear">Clear</h3>
208-
<p>Clears any authorization for the specified resource or for all resources if no resource URI is supplied.
227+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>clear</strong> [<em>RESOURCE</em>]<br>
228+
Clears any authorization for the specified resource or for all resources if no resource URI is supplied.
229+
</p>
230+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-access-token</strong> [<em>RESOURCE</em>]<br>
231+
Output the current, unexpired access token, if any, to the standard output.
232+
</p>
233+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-client-id</strong><br>
234+
Output the client ID string, if any, to the standard output.
209235
</p>
210-
<h3 id="cups-oauth-1.commands.get-access-token">Get-Access-Token</h3>
211-
<p>Output the current, unexpired access token, if any, to the standard output.
236+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-device-grant</strong> [<em>RESOURCE</em>]<br>
237+
Gets a device authorization grant and outputs the device code, user code, and web page to the standard output.
212238
</p>
213-
<h3 id="cups-oauth-1.commands.get-client-id">Get-Client-Id</h3>
214-
<p>Output the client ID string, if any, to the standard output.
239+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-device-token</strong> [<em>RESOURCE</em>] <em>DEVICE-CODE</em><br>
240+
Waits for device authorization to complete and outputs the device access token to the standard output.
215241
</p>
216-
<h3 id="cups-oauth-1.commands.get-metadata">Get-Metadata</h3>
217-
<p>Get the OAuth/OpenID authorization server metadata and send it to the standard output.
218-
If a name is specified, the output is just the value for the specified metadata.
242+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-metadata</strong> [<em>NAME</em>]<br>
243+
Get the OAuth/OpenID authorization server metadata and send it to the standard output.
244+
If
245+
<em>NAME</em>
246+
is specified, the output is just the value for the named metadata.
219247
</p>
220-
<h3 id="cups-oauth-1.commands.get-user-id">Get-User-Id</h3>
221-
<p>Get the OpenID user ID information and send it to the standard output.
222-
If a name is specified, the output is just the named claim from the user ID.
248+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>get-user-id</strong> [<em>RESOURCE</em>] [<em>NAME</em>]<br>
249+
Get the OpenID user ID information and send it to the standard output.
250+
If
251+
<em>NAME</em>
252+
is specified, the output is just the named claim from the user ID.
223253
</p>
224-
<h3 id="cups-oauth-1.commands.set-access-token">Set-Access-Token</h3>
225-
<p>Set the access token (which is sometimes also called an API key) for the specified resource or for all resources.
254+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>set-access-token</strong> [<em>RESOURCE</em>] <em>TOKEN</em><br>
255+
Set the access token (which is sometimes also called an API key) for the specified resource or for all resources.
226256
</p>
227-
<h3 id="cups-oauth-1.commands.set-client-data">Set-Client-Data</h3>
228-
<p>Set the client ID string and secret for an OAuth/OpenID authorization server.
257+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>set-client-data</strong> <em>CLIENT-ID</em> <em>CLIENT-SECRET</em><br>
258+
Set the client ID string and secret for an OAuth/OpenID authorization server.
229259
</p>
230260
<h2 id="cups-oauth-1.environment-variables">Environment Variables</h2>
231261
<p>The
@@ -240,8 +270,18 @@ <h2 id="cups-oauth-1.notes">Notes</h2>
240270
<p>CUPS uses a redirect URI of &quot;<a href="http://127.0.0.1/&quot;">http://127.0.0.1/&quot;</a> for all authorization on the local system.
241271
</p>
242272
<h2 id="cups-oauth-1.examples">Examples</h2>
243-
<p>TBD
273+
<p>Register a client ID and secret for the OAuth server at &quot;<a href="https://oauth.example.com/&quot;:">https://oauth.example.com/&quot;:</a>
274+
</p>
275+
<pre> cups-oauth -a <a href="https://oauth.example.com/">https://oauth.example.com/</a> set-client-data CLIENT-ID CLIENT-SECRET
276+
</pre>
277+
<p>Save an access token (sometimes called an application or API key) for the OAuth server at &quot;<a href="https://oauth.example.com/&quot;:">https://oauth.example.com/&quot;:</a>
278+
</p>
279+
<pre> cups-oauth -a <a href="https://oauth.example.com/">https://oauth.example.com/</a> set-access-token TOKEN
280+
</pre>
281+
<p>Authorize against the OAuth server at &quot;<a href="https://oauth.example.com/&quot;">https://oauth.example.com/&quot;</a> using your web browser:
244282
</p>
283+
<pre> cups-oauth -a <a href="https://oauth.example.com/">https://oauth.example.com/</a> authorize
284+
</pre>
245285
<h2 id="cups-oauth-1.see-also">See Also</h2>
246286
<p><strong>cups</strong>(1)
247287

libcups/cups-x509.html

Lines changed: 39 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@
9797
<body>
9898
<h1 id="cups-x509-1">cups-x509(1)</h1>
9999
<h2 id="cups-x509-1.name">Name</h2>
100-
<p>cups-x509 - description
100+
<p>cups-x509 - manage x.509 certificates and certificate requests
101101
</p>
102102
<h2 id="cups-x509-1.synopsis">Synopsis</h2>
103103
<p><strong>cups-x509</strong>
@@ -148,7 +148,7 @@ <h2 id="cups-x509-1.synopsis">Synopsis</h2>
148148
<strong>-u</strong>
149149
<em>USAGE</em>
150150
]
151-
<em>COMMAND</em>
151+
<em>SUB-COMMAND</em>
152152
<em>[ARGUMENT(S)]</em>
153153
</p>
154154
<h2 id="cups-x509-1.description">Description</h2>
@@ -214,32 +214,52 @@ <h2 id="cups-x509-1.options">Options</h2>
214214
The supported uses are &quot;digitalSignature&quot;, &quot;nonRepudiation&quot;, &quot;keyEncipherment&quot;, &quot;dataEncipherment&quot;, &quot;keyAgreement&quot;, &quot;keyCertSign&quot;, &quot;cRLSign&quot;, &quot;encipherOnly&quot;, and &quot;decipherOnly&quot;.
215215
The preset &quot;default-ca&quot; specifies those uses required for a Certificate Authority, and the preset &quot;default-tls&quot; specifies those uses required for TLS.
216216
</p>
217-
<h2 id="cups-x509-1.commands">Commands</h2>
218-
<h3 id="cups-x509-1.commands.ca-common-name">Ca Common-Name</h3>
219-
<p>Sign a certificate request for the specified common name.
217+
<h2 id="cups-x509-1.sub-commands">Sub-Commands</h2>
218+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>ca </strong><em>COMMON-NAME</em><br>
219+
Sign a certificate request for the specified common name.
220220
</p>
221-
<h3 id="cups-x509-1.commands.cacert-common-name">Cacert Common-Name</h3>
222-
<p>Create a CA certificate for the specified common name.
221+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>cacert </strong><em>COMMON-NAME</em><br>
222+
Create a CA certificate for the specified common name.
223223
</p>
224-
<h3 id="cups-x509-1.commands.cert-common-name">Cert Common-Name</h3>
225-
<p>Create a certificate for the specified common name.
224+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>cert </strong><em>COMMON-NAME</em><br>
225+
Create a certificate for the specified common name.
226226
</p>
227-
<h3 id="cups-x509-1.commands.client-uri">Client Uri</h3>
228-
<p>Connect to the specified URI and validate the server's certificate.
227+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>client </strong><em>URI</em><br>
228+
Connect to the specified URI and validate the server's certificate.
229229
</p>
230-
<h3 id="cups-x509-1.commands.csr-common-name">Csr Common-Name</h3>
231-
<p>Create a certificate signing request for the specified common name.
230+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>csr </strong><em>COMMON-NAME</em><br>
231+
Create a certificate signing request for the specified common name.
232232
</p>
233-
<h3 id="cups-x509-1.commands.server-common-nameport">Server Common-Name[:Port]</h3>
234-
<p>Run a HTTPS test server that echos back the resource path for every GET request.
235-
If PORT is not specified, uses a port number from 8000 to 8999.
233+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>install </strong><em>COMMON-NAME FILENAME.crt</em> [<em>FILENAME.key</em>]<br>
234+
Installs a certificate and optional private key for the specified common name.
235+
The certificate and private key are PEM-encoded files.
236236
</p>
237-
<h3 id="cups-x509-1.commands.show-common-name">Show Common-Name</h3>
238-
<p>Shows any stored credentials for the specified common name.
237+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>server </strong><em>COMMON-NAME</em>[<strong>:</strong><em>PORT</em>]<br>
238+
Run a HTTPS test server that echos back the resource path for every GET request.
239+
If
240+
<em>PORT</em>
241+
is not specified, uses a port number from 8000 to 8999.
242+
</p>
243+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>show </strong><em>COMMON-NAME</em><br>
244+
Shows any stored credentials for the specified common name.
239245
</p>
240246
<h2 id="cups-x509-1.examples">Examples</h2>
241-
<p>TBD
247+
<p>Create a certificate signing request for a 384-bit ECDSA certificate for &quot;server.example.com&quot;:
248+
</p>
249+
<pre> cups-x509 csr -t ecdsa-p384 server.example.com
250+
</pre>
251+
<p>Install the certificate you get back from the CA for &quot;server.example.com&quot;:
252+
</p>
253+
<pre> cups-x509 install server.example.com server.example.com.crt
254+
</pre>
255+
<p>Run a test server for &quot;server.example.com&quot; on port 8080:
256+
</p>
257+
<pre> cups-x509 server server.example.com:8080
258+
</pre>
259+
<p>Test a HTTPS client connection to &quot;www.example.com&quot; with validation:
242260
</p>
261+
<pre> cups-x509 client --require-ca <a href="https://www.example.com/">https://www.example.com/</a>
262+
</pre>
243263
<h2 id="cups-x509-1.see-also">See Also</h2>
244264
<p><strong>cups</strong>(1)
245265

libcups/index.html

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -12,22 +12,22 @@ <h1 class="center"><img src="cups.png" width="64" height="64" alt="CUPS"><br>
1212

1313
<h2>Man Pages</h2>
1414
<ul>
15-
<li>client.conf(5) - client configuration file for cups: <a href="client.conf.html">HTML</a></li>
15+
<li>client.conf(5) - Client Configuration File for CUPS: <a href="client.conf.html">HTML</a></li>
1616
<li>cups-oauth(1) - Interact with an OAuth/OpenID Authorization Server: <a href="cups-oauth.html">HTML</a></li>
1717
<li>cups-x509(1) - Manage X.509 Certificates and Certificate Requests: <a href="cups-x509.html">HTML</a></li>
1818
<li>ippeveprinter(1) - An IPP Everywhere Printer Application for CUPS: <a href="ippeveprinter.html">HTML</a></li>
1919
<li>ippfind(1) - Find Internet Printing Protocol Printers: <a href="ippfind.html">HTML</a></li>
2020
<li>ipptool(1) - Perform Internet Printing Protocol Requests: <a href="ipptool.html">HTML</a></li>
2121
<li>ipptoolfile(5) - ipptool File Format: <a href="ipptoolfile.html">HTML</a></li>
2222
<li>ipptransform(1) - Convert Document Data to Alternate Formats: <a href="ipptransform.html">HTML</a></li>
23+
<li>libcups(3) - CUPS API Library: <a href="libcups.html">HTML</a></li>
2324
</ul>
2425

2526
<h2>Developer Documentation</h2>
2627
<ul>
2728
<li>CUPS Implementation of IPP: <a href="spec-ipp.html">HTML</a></li>
28-
<li>CUPS Programming Manual: <a href="cupspm.html">HTML</a> &middot; <a href="cupspm.epub">EPUB</a></li>
29+
<li>CUPS Programming Manual: <a href="cupspm3.html">HTML</a> &middot; <a href="cupspm3.epub">EPUB</a></li>
2930
<li>CUPS Raster Format: <a href="spec-raster.html">HTML</a></li>
30-
<li>libcups(3) - CUPS API Library: <a href="libcups.html">HTML</a></li>
3131
</ul>
3232
</body>
3333
</html>

libcups/ippeveprinter.html

Lines changed: 44 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -128,10 +128,10 @@ <h2 id="ippeveprinter-1.synopsis">Synopsis</h2>
128128
<em>DEVICE-URI</em>
129129
] [
130130
<strong>-f</strong>
131-
<em>TYPE/SUBTYPE[,...]</em>
131+
<em>INPUT-TYPE/SUBTYPE[,...]</em>
132132
] [
133133
<strong>-F</strong>
134-
<em>TYPE/SUBTYPE</em>
134+
<em>OUTPUT-TYPE/SUBTYPE</em>
135135
] [
136136
<strong>-i</strong>
137137
<em>ICONFILE.png[,...]</em>
@@ -144,6 +144,9 @@ <h2 id="ippeveprinter-1.synopsis">Synopsis</h2>
144144
<strong>-l</strong>
145145
<em>LOCATION</em>
146146
] [
147+
<strong>-L</strong>
148+
<em>LOGFILE</em>
149+
] [
147150
<strong>-m</strong>
148151
<em>MODEL</em>
149152
] [
@@ -186,9 +189,11 @@ <h2 id="ippeveprinter-1.options">Options</h2>
186189
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>--no-web-forms</strong><br>
187190
Disable the web interface forms used to update the media and supply levels.
188191
</p>
189-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>--pam-service </strong><em>service</em><br>
192+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>--pam-service </strong><em>SERVICE</em><br>
190193
Set the PAM service name.
191-
The default service is &quot;cups&quot;.
194+
The default service is
195+
<em>cups</em>.
196+
192197
</p>
193198
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>--version</strong><br>
194199
Show the CUPS version.
@@ -210,27 +215,31 @@ <h2 id="ippeveprinter-1.options">Options</h2>
210215
<strong>ippeveprinter</strong>
211216
uses PAM to authenticate HTTP Basic credentials.
212217
</p>
213-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-c </strong><em>command</em><br>
218+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-c </strong><em>COMMAND</em><br>
214219
Run the specified command for each document that is printed.
215220
</p>
216-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-d </strong><em>spool-directory</em><br>
221+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-d </strong><em>SPOOL-DIRECTORY</em><br>
217222
Specifies the directory that will hold the print files.
218223
The default is a directory under the user's current temporary directory.
219224
</p>
220225
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-D </strong><em>DEVICE-URI</em><br>
221226
Set the device URI for print output.
222-
The URI can be a filename, directory, or a network socket URI of the form &quot;socket://ADDRESS[:PORT]&quot; (where the default port number is 9100).
227+
The URI can be a filename, directory, or a network socket URI of the form <em>socket://ADDRESS</em>[:<em>PORT</em>] where the default port number is 9100.
223228
When specifying a directory,
224229
<strong>ippeveprinter</strong>
225230
will create an output file using the job ID and name.
226231
</p>
227-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-f </strong><em>TYPE/SUBTYPE[,...]</em><br>
232+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-f </strong><em>INPUT-TYPE/SUBTYPE[,...]</em><br>
228233
Specifies a list of MIME media types that the server will accept.
229234
The default depends on the type of printer created.
230235
</p>
231-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-F </strong><em>output-type/subtype[,...]</em><br>
236+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-F </strong><em>OUTPUT-TYPE/SUBTYPE[,...]</em><br>
232237
Specifies the output MIME media type.
233-
The default is &quot;application/postscript&quot; when the <strong>-P</strong> option is specified.
238+
The default is
239+
<em>application/postscript</em>
240+
when the
241+
<strong>-P</strong>
242+
option is specified.
234243
</p>
235244
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-i </strong><em>ICONFILE.png[,...]</em><br>
236245
Specifies the printer icon file for the server.
@@ -239,18 +248,30 @@ <h2 id="ippeveprinter-1.options">Options</h2>
239248
</p>
240249
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-k</strong><br>
241250
Keeps the print documents in the spool directory rather than deleting them.
251+
</p>
252+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-K </strong><em>KEYSTORE</em><br>
253+
Specifies the location of X.509 certificates.
242254
</p>
243255
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-l </strong><em>LOCATION</em><br>
244256
Specifies the human-readable location string that is reported by the server.
245257
The default is the empty string.
258+
</p>
259+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-L </strong><em>LOGFILE</em><br>
260+
Specifies the file that is used for log messages.
261+
If the filename starts with a plus (&quot;+&quot;), log messages are appended to the specified file.
262+
The default is to send log messages to the standard error.
246263
</p>
247264
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-m </strong><em>MODEL</em><br>
248265
Specifies the model name of the printer.
249-
The default is &quot;Printer&quot;.
266+
The default is
267+
<em>Printer</em>.
268+
250269
</p>
251270
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-M </strong><em>MANUFACTURER</em><br>
252271
Set the manufacturer of the printer.
253-
The default is &quot;Example&quot;.
272+
The default is
273+
<em>Example</em>.
274+
254275
</p>
255276
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-n </strong><em>HOSTNAME</em><br>
256277
Specifies the hostname that is reported by the server.
@@ -259,7 +280,7 @@ <h2 id="ippeveprinter-1.options">Options</h2>
259280

260281
command.
261282
</p>
262-
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-p </strong><em>PORt</em><br>
283+
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-p </strong><em>PORT</em><br>
263284
Specifies the port number to listen on.
264285
The default is a user-specific number from 8000 to 8999.
265286
</p>
@@ -269,12 +290,16 @@ <h2 id="ippeveprinter-1.options">Options</h2>
269290
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-r </strong><em>SUBTYPE[,...]</em><br>
270291
Specifies the DNS-SD subtype(s) to advertise.
271292
Separate multiple subtypes with a comma.
272-
The default is &quot;_print&quot;.
293+
The default is
294+
<em>_print</em>.
295+
273296
</p>
274297
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-s </strong><em>SPEED[,COLOR-SPEED]</em><br>
275298
Specifies the printer speed in pages per minute.
276299
If two numbers are specified and the second number is greater than zero, the server will report support for color printing.
277-
The default is &quot;10,0&quot;.
300+
The default is
301+
<em>10,0</em>.
302+
278303
</p>
279304
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-S </strong><em>FILENAME.strings</em><br>
280305
Specifies a strings file for localization.
@@ -286,7 +311,8 @@ <h2 id="ippeveprinter-1.options">Options</h2>
286311
</p>
287312
<p style="margin-left: 2.5em; text-indent: -2.5em;"><strong>-V 2.0</strong><br>
288313
Specifies the maximum IPP version to report.
289-
2.0 is the default.
314+
<strong>2.0</strong>
315+
is the default.
290316
</p>
291317
<h2 id="ippeveprinter-1.exit-status">Exit Status</h2>
292318
<p>The
@@ -306,7 +332,7 @@ <h2 id="ippeveprinter-1.environment">Environment</h2>
306332
adds environment variables starting with &quot;IPP_&quot; for all IPP Job attributes in the print request.
307333
For example, when executing a command for an IPP Job containing the &quot;media&quot; Job Template attribute, the &quot;IPP_MEDIA&quot; environment variable will be set to the value of that attribute.
308334
</p>
309-
<p>In addition, all IPP &quot;xxx-default&quot; and &quot;pwg-xxx&quot; Printer Description attributes are added to the environment.
335+
<p>In addition, all IPP &quot;xxx-default&quot;, &quot;xxx-ready&quot;, and &quot;xxx-supported&quot; Printer Description attributes are added to the environment.
310336
For example, the &quot;IPP_MEDIA_DEFAULT&quot; environment variable will be set to the default value for the &quot;media&quot; Job Template attribute.
311337
</p>
312338
<p>Enumerated values are converted to their keyword equivalents.
@@ -374,6 +400,6 @@ <h2 id="ippeveprinter-1.see-also">See Also</h2>
374400
PWG Internet Printing Protocol Workgroup (<a href="http://www.pwg.org/ipp">http://www.pwg.org/ipp</a>)
375401
</p>
376402
<h2 id="ippeveprinter-1.copyright">Copyright</h2>
377-
<p>Copyright &copy; 2021-2023 by OpenPrinting.
403+
<p>Copyright &copy; 2021-2026 by OpenPrinting.
378404
</body>
379405
</html>

0 commit comments

Comments
 (0)