]> git.ipfire.org Git - thirdparty/cups.git/blobdiff - scheduler/job.h
Load cups into easysw/current.
[thirdparty/cups.git] / scheduler / job.h
index d6c7aa5d186f3137cd09654b82837d2db97b09c5..5c1b540eb4f3166d0727db8f8d8d0420106b5f47 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * "$Id: job.h 5095 2006-02-09 16:22:48Z mike $"
+ * "$Id: job.h 5970 2006-09-19 20:11:08Z mike $"
  *
  *   Print job definitions for the Common UNIX Printing System (CUPS) scheduler.
  *
@@ -44,9 +44,10 @@ typedef struct cupsd_job_s
   ipp_attribute_t      *job_sheets;    /* Job sheets (NULL if none) */
   int                  current_file;   /* Current file in job */
   ipp_t                        *attrs;         /* Job attributes */
-  cupsd_statbuf_t      *status_buffer; /* Status buffer for this job */
   int                  print_pipes[2], /* Print data pipes */
-                       back_pipes[2];  /* Backchannel pipes */
+                       back_pipes[2],  /* Backchannel pipes */
+                       status_pipes[2];/* Status pipes */
+  cupsd_statbuf_t      *status_buffer; /* Status buffer for this job */
   int                  cost;           /* Filtering cost */
   int                  filters[MAX_FILTERS + 1];
                                        /* Filter process IDs, 0 terminated */
@@ -92,7 +93,8 @@ VAR int                       JobRetryLimit   VALUE(5),
  */
 
 extern cupsd_job_t     *cupsdAddJob(int priority, const char *dest);
-extern void            cupsdCancelJob(cupsd_job_t *job, int purge);
+extern void            cupsdCancelJob(cupsd_job_t *job, int purge,
+                                      ipp_jstate_t newstate);
 extern void            cupsdCancelJobs(const char *dest, const char *username,
                                        int purge);
 extern void            cupsdCheckJobs(void);
@@ -107,20 +109,18 @@ extern int                cupsdGetUserJobCount(const char *username);
 extern void            cupsdHoldJob(cupsd_job_t *job);
 extern void            cupsdLoadAllJobs(void);
 extern void            cupsdLoadJob(cupsd_job_t *job);
-extern void            cupsdMoveJob(cupsd_job_t *job, const char *dest);
+extern void            cupsdMoveJob(cupsd_job_t *job, cupsd_printer_t *p);
 extern void            cupsdReleaseJob(cupsd_job_t *job);
 extern void            cupsdRestartJob(cupsd_job_t *job);
 extern void            cupsdSaveAllJobs(void);
 extern void            cupsdSaveJob(cupsd_job_t *job);
 extern void            cupsdSetJobHoldUntil(cupsd_job_t *job, const char *when);
 extern void            cupsdSetJobPriority(cupsd_job_t *job, int priority);
-extern void            cupsdStartJob(cupsd_job_t *job, cupsd_printer_t *printer);
-extern void            cupsdStopAllJobs(void);
+extern void            cupsdStopAllJobs(int force);
 extern void            cupsdStopJob(cupsd_job_t *job, int force);
-extern void            cupsdUnloadJob(cupsd_job_t *job);
 extern void            cupsdUpdateJob(cupsd_job_t *job);
 
 
 /*
- * End of "$Id: job.h 5095 2006-02-09 16:22:48Z mike $".
+ * End of "$Id: job.h 5970 2006-09-19 20:11:08Z mike $".
  */