]> git.ipfire.org Git - thirdparty/cups.git/commitdiff
Update the list of operations to match what CUPS supports.
authormsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Tue, 30 Sep 2014 16:12:03 +0000 (16:12 +0000)
committermsweet <msweet@a1ca3aef-8c08-0410-bb20-df032aa958be>
Tue, 30 Sep 2014 16:12:03 +0000 (16:12 +0000)
Fix an error in listing support for Restart-Job twice.

git-svn-id: svn+ssh://src.apple.com/svn/cups/cups.org/trunk@12170 a1ca3aef-8c08-0410-bb20-df032aa958be

CHANGES.txt
doc/help/policies.html
scheduler/printers.c

index 04470747bb729538edd461f82d467fbae76b30b8..fb334534eb409601d418ec1f711cdcc63caf78d0 100644 (file)
@@ -1,4 +1,4 @@
-CHANGES.txt - 2.0.0 - 2014-09-29
+CHANGES.txt - 2.0.0 - 2014-09-30
 --------------------------------
 
 CHANGES IN CUPS V2.0.0
@@ -8,6 +8,7 @@ CHANGES IN CUPS V2.0.0
        - Added some USB quirk rules for the libusb-based USB backend
          (STR #4482)
        - Spanish localization update (STR #4487)
+       - Updated documentation for 2.0 release.
 
 
 CHANGES IN CUPS V2.0rc1
index 42b789aaf159dba07e09bf07e15233dde334fbdd..f7141a58a0c012fdeaf23afe52ea3a142e0ee496 100644 (file)
@@ -154,19 +154,39 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
 </THEAD>
 <TBODY>
 <TR>
-       <TD NOWRAP><TT>Print-Job</TT></TD>
-       <TD>Yes</TD>
-       <TD>Creates a print job with a single file.</TD>
+       <TD NOWRAP><TT>Activate-Printer</TT></TD>
+       <TD>No</TD>
+       <TD>Activates a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Print-URI</TT></TD>
+       <TD NOWRAP><TT>Cancel-Current-Job</TT></TD>
        <TD>No</TD>
-       <TD>Create a print job with a single URI.</TD>
+       <TD>Cancels the current job on a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Validate-Job</TT></TD>
+       <TD NOWRAP><TT>Cancel-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Validates a print request before printing.</TD>
+       <TD>Cancels a print job.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Cancel-Jobs</TT></TD>
+       <TD>Yes</TD>
+       <TD>Cancels all print jobs.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Cancel-My-Jobs</TT></TD>
+       <TD>Yes</TD>
+       <TD>Cancels a user's print job.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Cancel-Subscription</TT></TD>
+       <TD>Yes</TD>
+       <TD>Cancels an event subscription.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Close-Job</TT></TD>
+       <TD>Yes</TD>
+       <TD>Closes a user's print job so that it can be printed.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>Create-Job</TT></TD>
@@ -174,19 +194,29 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>Creates a print job with no files or URIs.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Send-Document</TT></TD>
+       <TD NOWRAP><TT>Create-Job-Subscriptions</TT></TD>
        <TD>Yes</TD>
-       <TD>Adds a file to a print job.</TD>
+       <TD>Creates one or more event subscriptions for a job.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Send-URI</TT></TD>
+       <TD NOWRAP><TT>Create-Printer-Subscriptions</TT></TD>
+       <TD>Yes</TD>
+       <TD>Creates one or more event subscriptions for a printer or the server.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Deactivate-Printer</TT></TD>
        <TD>No</TD>
-       <TD>Adds a URI to a print job.</TD>
+       <TD>Deactivates a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Cancel-Job</TT></TD>
+       <TD NOWRAP><TT>Disable-Printer</TT></TD>
        <TD>Yes</TD>
-       <TD>Cancels a print job.</TD>
+       <TD>Stops a printer or class.</TD>
+</TR>
+<TR>
+       <TD NOWRAP><TT>Enable-Printer</TT></TD>
+       <TD>Yes</TD>
+       <TD>Starts a printer or class.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>Get-Job-Attributes</TT></TD>
@@ -198,79 +228,83 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>Yes</TD>
        <TD>Gets a list of jobs.</TD>
 </TR>
+<TR>
+       <TD NOWRAP><TT>Get-Notifications</TT></TD>
+       <TD>Yes</TD>
+       <TD>Gets (pending) events for an event subscription.</TD>
+</TR>
 <TR>
        <TD NOWRAP><TT>Get-Printer-Attributes</TT></TD>
        <TD>Yes</TD>
        <TD>Gets information and options associated with a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Hold-Job</TT></TD>
+       <TD NOWRAP><TT>Get-Printer-Supported-Values</TT></TD>
        <TD>Yes</TD>
-       <TD>Holds a print job for printing.</TD>
+       <TD>Gets -supported attributes for a printer based on job
+       options.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Release-Job</TT></TD>
+       <TD NOWRAP><TT>Get-Subscription-Attributes</TT></TD>
        <TD>Yes</TD>
-       <TD>Releases a print job for printing.</TD>
+       <TD>Gets information for an event subscription.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Restart-Job</TT></TD>
+       <TD NOWRAP><TT>Get-Subscriptions</TT></TD>
        <TD>Yes</TD>
-       <TD>Reprints a print job.</TD>
+       <TD>Gets a list of event subscriptions.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Pause-Printer</TT></TD>
+       <TD NOWRAP><TT>Hold-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Stops a printer or class.</TD>
+       <TD>Holds a print job for printing.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Resume-Printer</TT></TD>
+       <TD NOWRAP><TT>Hold-New-Jobs</TT></TD>
        <TD>Yes</TD>
-       <TD>Starts a printer or class.</TD>
+       <TD>Holds new jobs submitted to a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Purge-Jobs</TT></TD>
+       <TD NOWRAP><TT>Pause-Printer</TT></TD>
        <TD>Yes</TD>
-       <TD>Cancels all jobs on the server or a printer or class
-       and removes the job history information.</TD>
+       <TD>Stops a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Set-Printer-Attributes</TT></TD>
+       <TD NOWRAP><TT>Pause-Printer-After-Current-Job</TT></TD>
        <TD>No</TD>
-       <TD>Sets printer or class information; CUPS uses
-       CUPS-Add-Modify-Printer and CUPS-Add-Modify-Class
-       instead.</TD>
+       <TD>Stops a printer or class after the current job is finished.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Set-Job-Attributes</TT></TD>
+       <TD NOWRAP><TT>Print-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Changes job options.</TD>
+       <TD>Creates a print job with a single file.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Get-Printer-Supported-Values</TT></TD>
+       <TD NOWRAP><TT>Print-URI</TT></TD>
        <TD>No</TD>
-       <TD>Gets -supported attributes for a printer based on job
-       options.</TD>
+       <TD>Create a print job with a single URI.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Create-Printer-Subscription</TT></TD>
-       <TD>Yes</TD>
-       <TD>Creates an event subscription for a printer or the server.</TD>
+       <TD NOWRAP><TT>Promote-Job</TT></TD>
+       <TD>No</TD>
+       <TD>Prints a job before others.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Create-Job-Subscription</TT></TD>
+       <TD NOWRAP><TT>Purge-Jobs</TT></TD>
        <TD>Yes</TD>
-       <TD>Creates an event subscription for a job.</TD>
+       <TD>Cancels all jobs on the server or a printer or class
+       and removes the job history information.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Get-Subscription-Attributes</TT></TD>
+       <TD NOWRAP><TT>Release-Held-New-Jobs</TT></TD>
        <TD>Yes</TD>
-       <TD>Gets information for an event subscription.</TD>
+       <TD>Releases jobs that were held because of the
+       Hold-New-Jobs operation.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Get-Subscriptions</TT></TD>
+       <TD NOWRAP><TT>Release-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Gets a list of event subscriptions.</TD>
+       <TD>Releases a print job for printing.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>Renew-Subscription</TT></TD>
@@ -278,65 +312,62 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>Renews an event subscription that is about to expire.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Cancel-Subscription</TT></TD>
-       <TD>Yes</TD>
-       <TD>Cancels an event subscription.</TD>
+       <TD NOWRAP><TT>Reprocess-Job</TT></TD>
+       <TD>No</TD>
+       <TD>Reprints a job on a different printer or class; CUPS has the
+       CUPS-Move-Job operation instead.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Get-Notifications</TT></TD>
+       <TD NOWRAP><TT>Restart-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Gets (pending) events for an event subscription.</TD>
+       <TD>Reprints a print job.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Send-Notifications</TT></TD>
+       <TD NOWRAP><TT>Restart-Printer</TT></TD>
        <TD>No</TD>
-       <TD>Sends events for an event subscription.</TD>
+       <TD>Restarts a printer or class, resuming print jobs as needed.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Get-Printer-Support-Files</TT></TD>
+       <TD NOWRAP><TT>Resubmit-Job</TT></TD>
        <TD>No</TD>
-       <TD>Gets printer driver files for a Novell client.</TD>
+       <TD>Reprints a job with new options.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Enable-Printer</TT></TD>
-       <TD>Yes</TD>
-       <TD>Starts a printer or class.</TD>
+       <TD NOWRAP><TT>Resume-Job</TT></TD>
+       <TD>No</TD>
+       <TD>Resumes printing of a stopped job.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Disable-Printer</TT></TD>
+       <TD NOWRAP><TT>Resume-Printer</TT></TD>
        <TD>Yes</TD>
-       <TD>Stops a printer or class.</TD>
-</TR>
-<TR>
-       <TD NOWRAP><TT>Pause-Printer-After-Current-Job</TT></TD>
-       <TD>No</TD>
-       <TD>Stops a printer or class after the current job is finished.</TD>
+       <TD>Starts a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Hold-New-Jobs</TT></TD>
+       <TD NOWRAP><TT>Schedule-Job-After</TT></TD>
        <TD>No</TD>
-       <TD>Holds new jobs submitted to a printer or class.</TD>
+       <TD>Prints a job after others.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Release-Held-New-Jobs</TT></TD>
-       <TD>No</TD>
-       <TD>Releases jobs that were held because of the
-       Hold-New-Jobs operation.</TD>
+       <TD NOWRAP><TT>Send-Document</TT></TD>
+       <TD>Yes</TD>
+       <TD>Adds a file to a print job.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Deactivate-Printer</TT></TD>
+       <TD NOWRAP><TT>Send-URI</TT></TD>
        <TD>No</TD>
-       <TD>Deactivates a printer or class.</TD>
+       <TD>Adds a URI to a print job.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Activate-Printer</TT></TD>
-       <TD>No</TD>
-       <TD>Activates a printer or class.</TD>
+       <TD NOWRAP><TT>Set-Printer-Attributes</TT></TD>
+       <TD>Yes</TD>
+       <TD>Sets printer or class information; CUPS uses
+       CUPS-Add-Modify-Printer and CUPS-Add-Modify-Class
+       for most attributes instead.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Restart-Printer</TT></TD>
-       <TD>No</TD>
-       <TD>Restarts a printer or class, resuming print jobs as needed.</TD>
+       <TD NOWRAP><TT>Set-Job-Attributes</TT></TD>
+       <TD>Yes</TD>
+       <TD>Changes job options.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>Shutdown-Printer</TT></TD>
@@ -348,46 +379,31 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>No</TD>
        <TD>Powers a printer or class on.</TD>
 </TR>
-<TR>
-       <TD NOWRAP><TT>Reprocess-Job</TT></TD>
-       <TD>No</TD>
-       <TD>Reprints a job on a different printer or class; CUPS has the
-       CUPS-Move-Job operation instead.</TD>
-</TR>
-<TR>
-       <TD NOWRAP><TT>Cancel-Current-Job</TT></TD>
-       <TD>No</TD>
-       <TD>Cancels the current job on a printer or class.</TD>
-</TR>
 <TR>
        <TD NOWRAP><TT>Suspend-Current-Job</TT></TD>
        <TD>No</TD>
        <TD>Stops the current job on a printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Resume-Job</TT></TD>
+       <TD NOWRAP><TT>Validate-Document</TT></TD>
        <TD>No</TD>
-       <TD>Resumes printing of a stopped job.</TD>
+       <TD>Validates a document request before sending.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>Promote-Job</TT></TD>
-       <TD>No</TD>
-       <TD>Prints a job before others.</TD>
-</TR>
-<TR>
-       <TD NOWRAP><TT>Schedule-Job-After</TT></TD>
-       <TD>No</TD>
-       <TD>Prints a job after others.</TD>
+       <TD NOWRAP><TT>Validate-Job</TT></TD>
+       <TD>Yes</TD>
+       <TD>Validates a print request before printing.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Get-Default</TT> *</TD>
+       <TD NOWRAP><TT>CUPS-Accept-Jobs</TT></TD>
        <TD>Yes</TD>
-       <TD>Gets the server/network default printer or class.</TD>
+       <TD>Sets a printer's or class' printer-is-accepting-jobs
+       attribute to true.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Get-Printers</TT> *</TD>
+       <TD NOWRAP><TT>CUPS-Add-Modify-Class</TT></TD>
        <TD>Yes</TD>
-       <TD>Gets a list of printers and/or classes.</TD>
+       <TD>Adds or modifies a class.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>CUPS-Add-Modify-Printer</TT></TD>
@@ -395,19 +411,9 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>Adds or modifies a printer.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Delete-Printer</TT> *</TD>
-       <TD>Yes</TD>
-       <TD>Removes a printer.</TD>
-</TR>
-<TR>
-       <TD NOWRAP><TT>CUPS-Get-Classes</TT> *</TD>
-       <TD>Yes</TD>
-       <TD>Gets a list of classes.</TD>
-</TR>
-<TR>
-       <TD NOWRAP><TT>CUPS-Add-Modify-Class</TT></TD>
+       <TD NOWRAP><TT>CUPS-Authenticate-Job</TT></TD>
        <TD>Yes</TD>
-       <TD>Adds or modifies a class.</TD>
+       <TD>Authenticates a job for printing.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>CUPS-Delete-Class</TT> *</TD>
@@ -415,46 +421,55 @@ HREF="ref-cupsd-conf.html#LimitIPP"><TT>Limit</TT></A> subsections which list th
        <TD>Removes a class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Accept-Jobs</TT></TD>
+       <TD NOWRAP><TT>CUPS-Delete-Printer</TT> *</TD>
        <TD>Yes</TD>
-       <TD>Sets a printer's or class' printer-is-accepting-jobs
-       attribute to true.</TD>
+       <TD>Removes a printer.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Reject-Jobs</TT></TD>
+       <TD NOWRAP><TT>CUPS-Get-Classes</TT> *</TD>
        <TD>Yes</TD>
-       <TD>Sets a printer's or class' printer-is-accepting-jobs
-       attribute to false.</TD>
+       <TD>Gets a list of classes.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Set-Default</TT> *</TD>
+       <TD NOWRAP><TT>CUPS-Get-Default</TT> *</TD>
        <TD>Yes</TD>
-       <TD>Sets the server/network default printer or class.</TD>
+       <TD>Gets the server/network default printer or class.</TD>
 </TR>
 <TR>
        <TD NOWRAP><TT>CUPS-Get-Devices</TT> *</TD>
        <TD>Yes</TD>
        <TD>Gets a list of printer devices.</TD>
 </TR>
+<TR>
+       <TD NOWRAP><TT>CUPS-Get-Document</TT></TD>
+       <TD>Yes</TD>
+       <TD>Retrieves a document file from a job.</TD>
+</TR>
 <TR>
        <TD NOWRAP><TT>CUPS-Get-PPDs</TT> *</TD>
        <TD>Yes</TD>
        <TD>Gets a list of printer drivers or manufacturers.</TD>
 </TR>
+<TR>
+       <TD NOWRAP><TT>CUPS-Get-Printers</TT> *</TD>
+       <TD>Yes</TD>
+       <TD>Gets a list of printers and/or classes.</TD>
+</TR>
 <TR>
        <TD NOWRAP><TT>CUPS-Move-Job</TT></TD>
        <TD>Yes</TD>
        <TD>Moves a job to a different printer or class.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Authenticate-Job</TT></TD>
+       <TD NOWRAP><TT>CUPS-Reject-Jobs</TT></TD>
        <TD>Yes</TD>
-       <TD>Authenticates a job for printing.</TD>
+       <TD>Sets a printer's or class' printer-is-accepting-jobs
+       attribute to false.</TD>
 </TR>
 <TR>
-       <TD NOWRAP><TT>CUPS-Get-Document</TT></TD>
+       <TD NOWRAP><TT>CUPS-Set-Default</TT> *</TD>
        <TD>Yes</TD>
-       <TD>Retrieves a document file from a job.</TD>
+       <TD>Sets the server/network default printer or class.</TD>
 </TR>
 </TBODY>
 </TABLE></DIV>
index 34d887ff99a37580e7e9a377c39376b6d12e1340..8fad02df83a25ded9788b79086ade74e37cd503c 100644 (file)
@@ -180,54 +180,53 @@ cupsdCreateCommonData(void)
                };
   static const int     ops[] =         /* operations-supported values */
                {
-                 IPP_PRINT_JOB,
-                 IPP_VALIDATE_JOB,
-                 IPP_CREATE_JOB,
-                 IPP_SEND_DOCUMENT,
-                 IPP_CANCEL_JOB,
-                 IPP_GET_JOB_ATTRIBUTES,
-                 IPP_GET_JOBS,
-                 IPP_GET_PRINTER_ATTRIBUTES,
-                 IPP_HOLD_JOB,
-                 IPP_RELEASE_JOB,
-                 IPP_RESTART_JOB,
-                 IPP_PAUSE_PRINTER,
-                 IPP_RESUME_PRINTER,
-                 IPP_PURGE_JOBS,
-                 IPP_SET_PRINTER_ATTRIBUTES,
-                 IPP_SET_JOB_ATTRIBUTES,
-                 IPP_GET_PRINTER_SUPPORTED_VALUES,
-                 IPP_CREATE_PRINTER_SUBSCRIPTION,
-                 IPP_CREATE_JOB_SUBSCRIPTION,
-                 IPP_GET_SUBSCRIPTION_ATTRIBUTES,
-                 IPP_GET_SUBSCRIPTIONS,
-                 IPP_RENEW_SUBSCRIPTION,
-                 IPP_CANCEL_SUBSCRIPTION,
-                 IPP_GET_NOTIFICATIONS,
-                 IPP_ENABLE_PRINTER,
-                 IPP_DISABLE_PRINTER,
-                 IPP_HOLD_NEW_JOBS,
-                 IPP_RELEASE_HELD_NEW_JOBS,
-                 IPP_CANCEL_JOBS,
-                 IPP_CANCEL_MY_JOBS,
-                 IPP_CLOSE_JOB,
-                 CUPS_GET_DEFAULT,
-                 CUPS_GET_PRINTERS,
-                 CUPS_ADD_PRINTER,
-                 CUPS_DELETE_PRINTER,
-                 CUPS_GET_CLASSES,
-                 CUPS_ADD_CLASS,
-                 CUPS_DELETE_CLASS,
-                 CUPS_ACCEPT_JOBS,
-                 CUPS_REJECT_JOBS,
-                 CUPS_SET_DEFAULT,
-                 CUPS_GET_DEVICES,
-                 CUPS_GET_PPDS,
-                 CUPS_MOVE_JOB,
-                 CUPS_AUTHENTICATE_JOB,
-                 CUPS_GET_PPD,
-                 CUPS_GET_DOCUMENT,
-                 IPP_RESTART_JOB
+                 IPP_OP_PRINT_JOB,
+                 IPP_OP_VALIDATE_JOB,
+                 IPP_OP_CREATE_JOB,
+                 IPP_OP_SEND_DOCUMENT,
+                 IPP_OP_CANCEL_JOB,
+                 IPP_OP_GET_JOB_ATTRIBUTES,
+                 IPP_OP_GET_JOBS,
+                 IPP_OP_GET_PRINTER_ATTRIBUTES,
+                 IPP_OP_HOLD_JOB,
+                 IPP_OP_RELEASE_JOB,
+                 IPP_OP_PAUSE_PRINTER,
+                 IPP_OP_RESUME_PRINTER,
+                 IPP_OP_PURGE_JOBS,
+                 IPP_OP_SET_PRINTER_ATTRIBUTES,
+                 IPP_OP_SET_JOB_ATTRIBUTES,
+                 IPP_OP_GET_PRINTER_SUPPORTED_VALUES,
+                 IPP_OP_CREATE_PRINTER_SUBSCRIPTIONS,
+                 IPP_OP_CREATE_JOB_SUBSCRIPTIONS,
+                 IPP_OP_GET_SUBSCRIPTION_ATTRIBUTES,
+                 IPP_OP_GET_SUBSCRIPTIONS,
+                 IPP_OP_RENEW_SUBSCRIPTION,
+                 IPP_OP_CANCEL_SUBSCRIPTION,
+                 IPP_OP_GET_NOTIFICATIONS,
+                 IPP_OP_ENABLE_PRINTER,
+                 IPP_OP_DISABLE_PRINTER,
+                 IPP_OP_HOLD_NEW_JOBS,
+                 IPP_OP_RELEASE_HELD_NEW_JOBS,
+                 IPP_OP_CANCEL_JOBS,
+                 IPP_OP_CANCEL_MY_JOBS,
+                 IPP_OP_CLOSE_JOB,
+                 IPP_OP_CUPS_GET_DEFAULT,
+                 IPP_OP_CUPS_GET_PRINTERS,
+                 IPP_OP_CUPS_ADD_MODIFY_PRINTER,
+                 IPP_OP_CUPS_DELETE_PRINTER,
+                 IPP_OP_CUPS_GET_CLASSES,
+                 IPP_OP_CUPS_ADD_MODIFY_CLASS,
+                 IPP_OP_CUPS_DELETE_CLASS,
+                 IPP_OP_CUPS_ACCEPT_JOBS,
+                 IPP_OP_CUPS_REJECT_JOBS,
+                 IPP_OP_CUPS_SET_DEFAULT,
+                 IPP_OP_CUPS_GET_DEVICES,
+                 IPP_OP_CUPS_GET_PPDS,
+                 IPP_OP_CUPS_MOVE_JOB,
+                 IPP_OP_CUPS_AUTHENTICATE_JOB,
+                 IPP_OP_CUPS_GET_PPD,
+                 IPP_OP_CUPS_GET_DOCUMENT,
+                 IPP_OP_RESTART_JOB
                };
   static const char * const charsets[] =/* charset-supported values */
                {