]> git.ipfire.org Git - thirdparty/cups.git/blame - man/ipptool.man
Add CoreFoundation sandbox rules to CUPS sandbox profiles.
[thirdparty/cups.git] / man / ipptool.man
CommitLineData
aaf19ab0 1.\"
3a43047f 2.\" ipptool man page for CUPS.
aaf19ab0 3.\"
e83646d5 4.\" Copyright 2010-2015 by Apple Inc.
aaf19ab0 5.\"
3a43047f
MS
6.\" These coded instructions, statements, and computer programs are the
7.\" property of Apple Inc. and are protected by Federal copyright
8.\" law. Distribution and use rights are outlined in the file "LICENSE.txt"
9.\" which should have been included with this file. If this file is
10.\" file is missing or damaged, see the license at "http://www.cups.org/".
aaf19ab0 11.\"
dd3fdd2c 12.TH ipptool 1 "CUPS" "26 August 2015" "Apple Inc."
aaf19ab0 13.SH NAME
6b13fa61 14ipptool \- perform internet printing protocol requests
aaf19ab0
MS
15.SH SYNOPSIS
16.B ipptool
6b13fa61
MS
17[
18.B \-\-help
19] [
20.B \-\-stop\-after\-include\-error
21] [
22.B \-\-version
23] [
24.B \-4
25] [
26.B \-6
27] [
28.B \-C
29] [
30.B \-E
31] [
32.B \-I
33] [
34.B \-L
35] [
9fcdd250
MS
36.B \-P
37.I filename.plist
38] [
6b13fa61
MS
39.B \-S
40] [
41.B \-T
10d09e33 42.I seconds
6b13fa61
MS
43] [
44.B \-V
aaf19ab0 45.I version
6b13fa61
MS
46] [
47.B \-X
48] [
49.B \-c
50] [
51.B \-d
aaf19ab0 52.I name=value
6b13fa61
MS
53] [
54.B \-f
aaf19ab0 55.I filename
6b13fa61
MS
56] [
57.B \-i
aaf19ab0 58.I seconds
6b13fa61
MS
59] [
60.B \-n
aaf19ab0 61.I repeat-count
6b13fa61
MS
62] [
63.B \-q
64] [
65.B \-t
66] [
67.B \-v ]
68.I printer-uri
69.I testfile
70[ ...
71.I testfile
aaf19ab0
MS
72]
73.SH DESCRIPTION
6b13fa61
MS
74.B ipptool
75sends IPP requests to the specified
76.I printer-uri
1deb86fd
MS
77and tests and/or displays the results.
78Each named
6b13fa61 79.I testfile
1deb86fd
MS
80defines one or more requests, including the expected response status, attributes, and values.
81Output is either a plain text, formatted text, CSV, or XML report on the standard output, with a non-zero exit status indicating that one or more tests have failed.
82The
6b13fa61
MS
83.I testfile
84format is described in
85.BR ipptoolfile (5).
aaf19ab0 86.SH OPTIONS
6b13fa61
MS
87The following options are recognized by
88.B ipptool:
aaf19ab0 89.TP 5
6b13fa61 90.B \-\-help
9475ec92 91Shows program help.
3a43047f 92.TP 5
6b13fa61
MS
93.B \-\-stop-after-include-error
94Tells
95.B ipptool
96to stop if an error occurs in an included file. Normally
97.B ipptool
98will continue with subsequent tests after the INCLUDE directive.
3a43047f 99.TP 5
6b13fa61
MS
100.B \-\-version
101Shows the version of
102.B ipptool
103being used.
9475ec92 104.TP 5
6b13fa61
MS
105.B \-4
106Specifies that
107.B ipptool
108must connect to the printer or server using IPv4.
1106b00e 109.TP 5
6b13fa61
MS
110.B \-6
111Specifies that
112.B ipptool
113must connect to the printer or server using IPv6.
1106b00e 114.TP 5
6b13fa61 115.B \-C
1deb86fd
MS
116Specifies that requests should be sent using the HTTP/1.1 "Transfer\-Encoding: chunked" header, which is required for conformance by all versions of IPP.
117The default is to use "Transfer\-Encoding: chunked" for requests with attached files and "Content\-Length:" for requests without attached files.
aaf19ab0 118.TP 5
6b13fa61 119.B \-E
aaf19ab0
MS
120Forces TLS encryption when connecting to the server using the HTTP "Upgrade" header.
121.TP 5
6b13fa61
MS
122.B \-I
123Specifies that
124.B ipptool
125will continue past errors.
030ae6a1 126.TP 5
6b13fa61 127.B \-L
1deb86fd
MS
128Specifies that requests should be sent using the HTTP/1.0 "Content\-Length:" header, which is required for conformance by all versions of IPP.
129The default is to use "Transfer\-Encoding: chunked" for requests with attached files and "Content\-Length:" for requests without attached files.
aaf19ab0 130.TP 5
9fcdd250 131.BI \-P \ filename.plist
1deb86fd
MS
132Specifies that the test results should be written to the named XML (Apple plist) file in addition to the regular test report (\fB\-t\fR).
133This option is incompatible with the \fB\-i\fR (interval) and \fB\-n\fR (repeat\-count) options.
9fcdd250 134.TP 5
6b13fa61
MS
135.B \-S
136Forces (dedicated) TLS encryption when connecting to the server.
aaf19ab0 137.TP 5
6b13fa61 138.BI \-T \ seconds
10d09e33
MS
139Specifies a timeout for IPP requests in seconds.
140.TP 5
6b13fa61 141.BI \-V \ version
aaf19ab0
MS
142Specifies the default IPP version to use: 1.0, 1.1, 2.0, 2.1, or 2.2. If not specified, version 1.1 is used.
143.TP 5
6b13fa61 144.B \-X
1deb86fd
MS
145Specifies that XML (Apple plist) output is desired instead of the plain text report.
146This option is incompatible with the \fB\-i\fR (interval) and \fB\-n\fR (repeat\-count) options.
aaf19ab0 147.TP 5
6b13fa61
MS
148.B \-c
149Specifies that CSV (comma\-separated values) output is desired instead of the plain text output.
aaf19ab0 150.TP 5
6b13fa61 151.BI \-d \ name=value
aaf19ab0
MS
152Defines the named variable.
153.TP 5
6b13fa61 154.BI \-f \ filename
aaf19ab0
MS
155Defines the default request filename for tests.
156.TP 5
6b13fa61
MS
157.BI \-i \ seconds
158Specifies that the (last)
159.I testfile
1deb86fd
MS
160should be repeated at the specified interval.
161This option is incompatible with the \fB\-X\fR (XML plist output) option.
aaf19ab0 162.TP 5
6b13fa61 163.B \-l
aaf19ab0
MS
164Specifies that plain text output is desired.
165.TP 5
6b13fa61
MS
166.BI \-n \ repeat\-count
167Specifies that the (last)
168.I testfile
1deb86fd
MS
169should be repeated the specified number of times.
170This option is incompatible with the \fI\-X\fR (XML plist output) option.
171.TP 5
172.B \-q
173Be quiet and produce no output.
aaf19ab0 174.TP 5
6b13fa61 175.B \-t
aaf19ab0
MS
176Specifies that CUPS test report output is desired instead of the plain text output.
177.TP 5
6b13fa61 178.B \-v
1deb86fd
MS
179Specifies that all request and response attributes should be output in CUPS test mode (\fB\-t\fR).
180This is the default for XML output.
6b13fa61
MS
181.SH EXIT STATUS
182The
183.B ipptool
dd3fdd2c 184program returns 0 if all tests were successful and 1 otherwise.
6b13fa61
MS
185.SH FILES
186The following standard files are available:
187.nf
188.I color.jpg
189.I create\-printer\-subscription.test
190.I document\-a4.pdf
191.I document\-a4.ps
192.I document\-letter.pdf
193.I document\-letter.ps
194.I get\-completed\-jobs.test
195.I get\-jobs.test
196.I get\-notifications.test
197.I get\-printer\-attributes.test
198.I get\-subscriptions.test
199.I gray.jpg
200.I ipp\-1.1.test
201.I ipp\-2.0.test
202.I ipp\-2.1.test
203.I ipp\-2.2.test
204.I ipp\-everywhere.test
205.I onepage\-a4.pdf
206.I onepage\-a4.ps
207.I onepage\-letter.pdf
208.I onepage\-letter.ps
209.I print\-job.test
210.I print\-job\-deflate.test
211.I print\-job\-gzip.test
212.I testfile.jpg
213.I testfile.pcl
214.I testfile.pdf
215.I testfile.ps
216.I testfile.txt
217.I validate\-job.test
218.fi
219.SH CONFORMING TO
220The
221.B ipptool
222program is unique to CUPS and conforms to the Internet Printing Protocol up to version 2.2.
aaf19ab0
MS
223.SH EXAMPLES
224Get a list of completed jobs for "myprinter":
225.nf
4c6277cc 226
6b13fa61 227 ipptool ipp://localhost/printers/myprinter get\-completed\-jobs.test
aaf19ab0
MS
228.fi
229.LP
230Send email notifications to "user@example.com" when "myprinter" changes:
231.nf
4c6277cc 232
6b13fa61
MS
233 ipptool \-d recipient=mailto:user@example.com \\
234 ipp://localhost/printers/myprinter create\-printer\-subscription.test
aaf19ab0
MS
235.fi
236.SH SEE ALSO
6b13fa61
MS
237.BR ipptoolfile (5),
238CUPS Online Help (http://localhost:631/help),
239IANA IPP Registry (http://www.iana.org/assignments/ipp\-registrations),
240PWG Internet Printing Protocol Workgroup (http://www.pwg.org/ipp)
241RFC 2911 (http://tools.ietf.org/html/rfc2911),
aaf19ab0 242.SH COPYRIGHT
bd5a2f28 243Copyright \[co] 2007-2017 by Apple Inc.