2 package com
.easysw
.cups
;
5 * @version 1.00 06-NOV-2002
6 * @author Easy Software Products
8 * Internet Printing Protocol definitions for the Common UNIX Printing
11 * Copyright 1997-2002 by Easy Software Products.
13 * These coded instructions, statements, and computer programs are the
14 * property of Easy Software Products and are protected by Federal
15 * copyright law. Distribution and use rights are outlined in the file
16 * "LICENSE.txt" which should have been included with this file. If this
17 * file is missing or damaged please contact Easy Software Products
20 * Attn: CUPS Licensing Information
21 * Easy Software Products
22 * 44141 Airport View Drive, Suite 204
23 * Hollywood, Maryland 20636-3111 USA
25 * Voice: (301) 373-9603
26 * EMail: cups-info@cups.org
27 * WWW: http://www.cups.org
34 * <code>IPPDefs</code> is a collection of constants for use
35 * in the <code>IPP</code> and <code>CUPS</code> classes.
45 * IPP version string...
47 public static final byte VERSION
[] = { 1, 0 };
51 * IPP registered port number... This is the default value - applications
52 * should use the ippPort() function so that you can customize things in
53 * /etc/services if needed!
55 public static final int PORT
= 631;
61 public static final int MAX_NAME
= 256;
62 public static final int MAX_VALUES
= 10; /* Now just an allocation
67 * Format tags for attribute formats...
69 public static final int TAG_ZERO
= 0x00;
70 public static final int TAG_OPERATION
= 0x01;
71 public static final int TAG_JOB
= 0x02;
72 public static final int TAG_END
= 0x03;
73 public static final int TAG_PRINTER
= 0x04;
74 public static final int TAG_UNSUPPORTED_GROUP
= 0x05;
75 public static final int TAG_SUBSCRIPTION
= 0x06;
76 public static final int TAG_EVENT_NOTIFICATION
= 0x07;
77 public static final int TAG_UNSUPPORTED_VALUE
= 0x10;
78 public static final int TAG_DEFAULT
= 0x11;
79 public static final int TAG_UNKNOWN
= 0x12;
80 public static final int TAG_NOVALUE
= 0x13;
81 public static final int TAG_NOTSETTABLE
= 0x15;
82 public static final int TAG_DELETEATTR
= 0x16;
83 public static final int TAG_ADMINDEFINE
= 0x17;
84 public static final int TAG_INTEGER
= 0x21;
85 public static final int TAG_BOOLEAN
= 0x22;
86 public static final int TAG_ENUM
= 0x23;
87 public static final int TAG_STRING
= 0x30;
88 public static final int TAG_DATE
= 0x31;
89 public static final int TAG_RESOLUTION
= 0x32;
90 public static final int TAG_RANGE
= 0x33;
91 public static final int TAG_BEGIN_COLLECTION
= 0x34;
92 public static final int TAG_TEXTLANG
= 0x35;
93 public static final int TAG_NAMELANG
= 0x36;
94 public static final int TAG_END_COLLECTION
= 0x37;
95 public static final int TAG_TEXT
= 0x41;
96 public static final int TAG_NAME
= 0x42;
97 public static final int TAG_KEYWORD
= 0x44;
98 public static final int TAG_URI
= 0x45;
99 public static final int TAG_URISCHEME
= 0x46;
100 public static final int TAG_CHARSET
= 0x47;
101 public static final int TAG_LANGUAGE
= 0x48;
102 public static final int TAG_MIMETYPE
= 0x49;
103 public static final int TAG_MEMBERNAME
= 0x4A;
104 public static final int TAG_MASK
= 0x7FFFFFFF;
105 public static final int TAG_COPY
= 0x80000001;
109 * Resolution units...
111 public static final int RES_PER_INCH
= 0x03;
112 public static final int RES_PER_CM
= 0x04;
118 public static final int FINISHINGS_NONE
= 0x03;
119 public static final int FINISHINGS_STAPLE
= 0x04;
120 public static final int FINISHINGS_PUNCH
= 0x05;
121 public static final int FINISHINGS_COVER
= 0x06;
122 public static final int FINISHINGS_BIND
= 0x07;
123 public static final int FINISHINGS_SADDLE_STITCH
= 0x08;
124 public static final int FINISHINGS_EDGE_STITCH
= 0x09;
125 public static final int FINISHINGS_FOLD
= 0x0A;
126 public static final int FINISHINGS_TRIM
= 0x0B;
127 public static final int FINISHINGS_BALE
= 0x0C;
128 public static final int FINISHINGS_BOOKLET_MAKER
= 0x0D;
129 public static final int FINISHINGS_JOB_OFFSET
= 0x0E;
130 public static final int FINISHINGS_STAPLE_TOP_LEFT
= 0x14;
131 public static final int FINISHINGS_STAPLE_BOTTOM_LEFT
= 0x15;
132 public static final int FINISHINGS_STAPLE_TOP_RIGHT
= 0x16;
133 public static final int FINISHINGS_STAPLE_BOTTOM_RIGHT
= 0x17;
134 public static final int FINISHINGS_EDGE_STITCH_LEFT
= 0x18;
135 public static final int FINISHINGS_EDGE_STITCH_TOP
= 0x19;
136 public static final int FINISHINGS_EDGE_STITCH_RIGHT
= 0x1A;
137 public static final int FINISHINGS_EDGE_STITCH_BOTTOM
= 0x1B;
138 public static final int FINISHINGS_STAPLE_DUAL_LEFT
= 0x1C;
139 public static final int FINISHINGS_STAPLE_DUAL_TOP
= 0x1D;
140 public static final int FINISHINGS_STAPLE_DUAL_RIGHT
= 0x1E;
141 public static final int FINISHINGS_STAPLE_DUAL_BOTTOM
= 0x1F;
142 public static final int FINISHINGS_BIND_LEFT
= 0x32;
143 public static final int FINISHINGS_BIND_TOP
= 0x33;
144 public static final int FINISHINGS_BIND_RIGHT
= 0x34;
145 public static final int FINISHINGS_BIND_BOTTOM
= 0x35;
151 public static final int PORTRAIT
= 0x03;
152 public static final int LANDSCAPE
= 0x04;
153 public static final int REVERSE_LANDSCAPE
= 0x05;
154 public static final int REVERSE_PORTRAIT
= 0x06;
160 public static final int QUALITY_DRAFT
= 0x03;
161 public static final int QUALITY_NORMAL
= 0x04;
162 public static final int QUALITY_HIGH
= 0x05;
168 public static final int JOB_PENDING
= 0x03;
169 public static final int JOB_HELD
= 0x04;
170 public static final int JOB_PROCESSING
= 0x05;
171 public static final int JOB_STOPPED
= 0x06;
172 public static final int JOB_CANCELLED
= 0x07;
173 public static final int JOB_ABORTED
= 0x08;
174 public static final int JOB_COMPLETED
= 0x09;
180 public static final int PRINTER_IDLE
= 0x03;
181 public static final int PRINTER_PROCESSING
= 0x04;
182 public static final int PRINTER_STOPPED
= 0x05;
188 public static final int ERROR
= 0xFFFFFFFF;
189 public static final int IDLE
= 0x00;
190 public static final int HEADER
= 0x01;
191 public static final int ATTRIBUTE
= 0x02;
192 public static final int DATA
= 0x03;
198 public static final int PRINT_JOB
= 0x02;
199 public static final int PRINT_URI
= 0x03;
200 public static final int VALIDATE_JOB
= 0x04;
201 public static final int CREATE_JOB
= 0x05;
202 public static final int SEND_DOCUMENT
= 0x06;
203 public static final int SEND_URI
= 0x07;
204 public static final int CANCEL_JOB
= 0x08;
205 public static final int GET_JOB_ATTRIBUTES
= 0x09;
206 public static final int GET_JOBS
= 0x0A;
207 public static final int GET_PRINTER_ATTRIBUTES
= 0x0B;
208 public static final int HOLD_JOB
= 0x0C;
209 public static final int RELEASE_JOB
= 0x0D;
210 public static final int RESTART_JOB
= 0x0E;
211 public static final int PAUSE_PRINTER
= 0x10;
212 public static final int RESUME_PRINTER
= 0x11;
213 public static final int PURGE_JOBS
= 0x12;
214 public static final int SET_PRINTER_ATTRIBUTES
= 0x13;
215 public static final int SET_JOB_ATTRIBUTES
= 0x14;
216 public static final int GET_PRINTER_SUPPORTED_VALUES
= 0x15;
217 public static final int CREATE_PRINTER_SUBSCRIPTION
= 0x16;
218 public static final int CREATE_JOB_SUBSCRIPTION
= 0x17;
219 public static final int GET_SUBSCRIPTION_ATTRIBUTES
= 0x18;
220 public static final int GET_SUBSCRIPTIONS
= 0x19;
221 public static final int RENEW_SUBSCRIPTION
= 0x1A;
222 public static final int CANCEL_SUBSCRIPTION
= 0x1B;
223 public static final int GET_NOTIFICATIONS
= 0x1C;
224 public static final int SEND_NOTIFICATIONS
= 0x1D;
225 public static final int GET_PRINT_SUPPORT_FILES
= 0x21;
226 public static final int ENABLE_PRINTER
= 0x22;
227 public static final int DISABLE_PRINTER
= 0x23;
228 public static final int PAUSE_PRINTER_AFTER_CURRENT_JOB
= 0x24;
229 public static final int HOLD_NEW_JOBS
= 0x25;
230 public static final int RELEASE_HELD_NEW_JOBS
= 0x26;
231 public static final int DEACTIVATE_PRINTER
= 0x27;
232 public static final int ACTIVATE_PRINTER
= 0x28;
233 public static final int RESTART_PRINTER
= 0x29;
234 public static final int SHUTDOWN_PRINTER
= 0x2A;
235 public static final int STARTUP_PRINTER
= 0x2B;
236 public static final int REPROCESS_JOB
= 0x2C;
237 public static final int CANCEL_CURRENT_JOB
= 0x2D;
238 public static final int SUSPEND_CURRENT_JOB
= 0x2E;
239 public static final int RESUME_JOB
= 0x2F;
240 public static final int PROMOTE_JOB
= 0x30;
241 public static final int SCHEDULE_JOB_AFTER
= 0x31;
242 public static final int PRIVATE
= 0x4000;
243 public static final int CUPS_GET_DEFAULT
= 0x4001;
244 public static final int CUPS_GET_PRINTERS
= 0x4002;
245 public static final int CUPS_ADD_PRINTER
= 0x4003;
246 public static final int CUPS_DELETE_PRINTER
= 0x4004;
247 public static final int CUPS_GET_CLASSES
= 0x4005;
248 public static final int CUPS_ADD_CLASS
= 0x4006;
249 public static final int CUPS_DELETE_CLASS
= 0x4007;
250 public static final int CUPS_ACCEPT_JOBS
= 0x4008;
251 public static final int CUPS_REJECT_JOBS
= 0x4009;
252 public static final int CUPS_SET_DEFAULT
= 0x400A;
253 public static final int CUPS_GET_DEVICES
= 0x400B;
254 public static final int CUPS_GET_PPDS
= 0x400C;
255 public static final int CUPS_MOVE_JOB
= 0x400D;
256 public static final int CUPS_ADD_DEVICE
= 0x400E;
257 public static final int CUPS_DELETE_DEVICE
= 0x400F;
262 * IPP status codes...
264 public static final int OK
= 0x00;
265 public static final int OK_SUBST
= 0x01;
266 public static final int OK_CONFLICT
= 0x02;
267 public static final int OK_IGNORED_SUBSCRIPTIONS
= 0x03;
268 public static final int OK_IGNORED_NOTIFICATIONS
= 0x04;
269 public static final int OK_TOO_MANY_EVENTS
= 0x05;
270 public static final int OK_BUT_CANCEL_SUBSCRIPTION
= 0x06;
271 public static final int REDIRECTION_OTHER_SITE
= 0x300;
272 public static final int BAD_REQUEST
= 0x400;
273 public static final int FORBIDDEN
= 0x401;
274 public static final int NOT_AUTHENTICATED
= 0x402;
275 public static final int NOT_AUTHORIZED
= 0x403;
276 public static final int NOT_POSSIBLE
= 0x404;
277 public static final int TIMEOUT
= 0x405;
278 public static final int NOT_FOUND
= 0x406;
279 public static final int GONE
= 0x407;
280 public static final int REQUEST_ENTITY
= 0x408;
281 public static final int REQUEST_VALUE
= 0x409;
282 public static final int DOCUMENT_FORMAT
= 0x40A;
283 public static final int ATTRIBUTES
= 0x40B;
284 public static final int URI_SCHEME
= 0x40C;
285 public static final int CHARSET
= 0x40D;
286 public static final int CONFLICT
= 0x40E;
287 public static final int COMPRESSION_NOT_SUPPORTED
= 0x40F;
288 public static final int COMPRESSION_ERROR
= 0x410;
289 public static final int DOCUMENT_FORMAT_ERROR
= 0x411;
290 public static final int DOCUMENT_ACCESS_ERROR
= 0x412;
291 public static final int ATTRIBUTES_NOT_SETTABLE
= 0x413;
292 public static final int IGNORED_ALL_SUBSCRIPTIONS
= 0x414;
293 public static final int TOO_MANY_SUBSCRIPTIONS
= 0x415;
294 public static final int IGNORED_ALL_NOTIFICATIONS
= 0x416;
295 public static final int PRINT_SUPPORT_FILE_NOT_FOUND
= 0x417;
296 public static final int INTERNAL_ERROR
= 0x500;
297 public static final int OPERATION_NOT_SUPPORTED
= 0x501;
298 public static final int SERVICE_UNAVAILABLE
= 0x502;
299 public static final int VERSION_NOT_SUPPORTED
= 0x503;
300 public static final int DEVICE_ERROR
= 0x504;
301 public static final int TEMPORARY_ERROR
= 0x505;
302 public static final int NOT_ACCEPTING
= 0x506;
303 public static final int PRINTER_BUSY
= 0x507;
304 public static final int ERROR_JOB_CANCELLED
= 0x508;
305 public static final int MULTIPLE_JOBS_NOT_SUPPORTED
= 0x509;
306 public static final int PRINTER_IS_DEACTIVATED
= 0x50A;