diff options
author | Stefan Metzmacher <metze@samba.org> | 2006-06-26 18:31:39 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 14:09:32 -0500 |
commit | b22ddfd61d5a3e477ea4401b3800d44709d56f82 (patch) | |
tree | 1099a6630d7c827cd154681566cfb1d7656c6b22 /source4/ntptr/ntptr.h | |
parent | 9b161bcb71d9a2faf91d9e45e8ecc1ad95e1abd2 (diff) | |
download | samba-b22ddfd61d5a3e477ea4401b3800d44709d56f82.tar.gz samba-b22ddfd61d5a3e477ea4401b3800d44709d56f82.tar.bz2 samba-b22ddfd61d5a3e477ea4401b3800d44709d56f82.zip |
r16523: pass spoolss_XcvData calls to the ntptr backends...
I wrote this code last year and found it in a working tree...
metze
(This used to be commit 9a685c5beff6936d354d541e875899d33b735ba9)
Diffstat (limited to 'source4/ntptr/ntptr.h')
-rw-r--r-- | source4/ntptr/ntptr.h | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/source4/ntptr/ntptr.h b/source4/ntptr/ntptr.h index 6dace6031d..ce5e3e01ae 100644 --- a/source4/ntptr/ntptr.h +++ b/source4/ntptr/ntptr.h @@ -74,6 +74,7 @@ struct spoolss_EnumPrinters; struct spoolss_EnumForms; struct spoolss_EnumPorts; struct spoolss_EnumPrintProcessors; +struct spoolss_XcvData; /* the ntptr operations structure - contains function pointers to the backend implementations of each operation */ @@ -88,6 +89,8 @@ struct ntptr_ops { struct spoolss_OpenPrinterEx *r, const char *printer_name, struct ntptr_GenericHandle **server); + WERROR (*XcvDataPrintServer)(struct ntptr_GenericHandle *server, TALLOC_CTX *mem_ctx, + struct spoolss_XcvData *r); /* PrintServer PrinterData functions */ WERROR (*EnumPrintServerData)(struct ntptr_GenericHandle *server, TALLOC_CTX *mem_ctx, @@ -125,8 +128,10 @@ struct ntptr_ops { WERROR (*OpenPort)(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx, struct spoolss_OpenPrinterEx *r, const char *port_name, - struct ntptr_GenericHandle **prt); - + struct ntptr_GenericHandle **port); + WERROR (*XcvDataPort)(struct ntptr_GenericHandle *port, TALLOC_CTX *mem_ctx, + struct spoolss_XcvData *r); + /* Monitor functions */ WERROR (*EnumMonitors)(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx, struct spoolss_EnumMonitors *r); @@ -134,6 +139,8 @@ struct ntptr_ops { struct spoolss_OpenPrinterEx *r, const char *monitor_name, struct ntptr_GenericHandle **monitor); + WERROR (*XcvDataMonitor)(struct ntptr_GenericHandle *monitor, TALLOC_CTX *mem_ctx, + struct spoolss_XcvData *r); /* PrintProcessor functions */ WERROR (*EnumPrintProcessors)(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx, @@ -155,6 +162,8 @@ struct ntptr_ops { struct spoolss_SetPrinter *r); WERROR (*DeletePrinter)(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx, struct spoolss_DeletePrinter *r); + WERROR (*XcvDataPrinter)(struct ntptr_GenericHandle *printer, TALLOC_CTX *mem_ctx, + struct spoolss_XcvData *r); /* Printer Driver functions */ WERROR (*GetPrinterDriver)(struct ntptr_context *ntptr, TALLOC_CTX *mem_ctx, |