diff options
author | Günther Deschner <gd@samba.org> | 2011-02-22 19:46:11 +0100 |
---|---|---|
committer | Günther Deschner <gd@samba.org> | 2011-02-22 21:52:18 +0100 |
commit | 823f8b90305e2fe4ef2c391aee8a6d508835d353 (patch) | |
tree | a8de748f0b89d26511402d96c5a678bd2409e958 /source3/include/printing.h | |
parent | 8225c0ad6c5fbcb522912fa5f5af605f721e5216 (diff) | |
download | samba-823f8b90305e2fe4ef2c391aee8a6d508835d353.tar.gz samba-823f8b90305e2fe4ef2c391aee8a6d508835d353.tar.bz2 samba-823f8b90305e2fe4ef2c391aee8a6d508835d353.zip |
s3-printing: move more printing structs to printing.h
Guenther
Diffstat (limited to 'source3/include/printing.h')
-rw-r--r-- | source3/include/printing.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/source3/include/printing.h b/source3/include/printing.h index 0316eb58c9..72c9cef7c0 100644 --- a/source3/include/printing.h +++ b/source3/include/printing.h @@ -25,6 +25,46 @@ SAMBA printing subsystem. */ +/* Extra fields above "LPQ_PRINTING" are used to map extra NT status codes. */ + +enum { + LPQ_QUEUED = 0, + LPQ_PAUSED, + LPQ_SPOOLING, + LPQ_PRINTING, + LPQ_ERROR, + LPQ_DELETING, + LPQ_OFFLINE, + LPQ_PAPEROUT, + LPQ_PRINTED, + LPQ_DELETED, + LPQ_BLOCKED, + LPQ_USER_INTERVENTION, + + /* smbd is dooing the file spooling before passing control to spoolss */ + PJOB_SMBD_SPOOLING +}; + +typedef struct _print_queue_struct { + int job; /* normally the UNIX jobid -- see note in + printing.c:traverse_fn_delete() */ + int size; + int page_count; + int status; + int priority; + time_t time; + fstring fs_user; + fstring fs_file; +} print_queue_struct; + +enum {LPSTAT_OK, LPSTAT_STOPPED, LPSTAT_ERROR}; + +typedef struct { + fstring message; + int qcount; + int status; +} print_status_struct; + /* Information for print jobs */ struct printjob { pid_t pid; /* which process launched the job */ |