/*
- * "$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.
*
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 */
*/
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);
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 $".
*/