How to get entire PDU size without spooling?
lorin liu
jordanliuster at gmail.com
Fri Nov 14 10:07:24 GMT 2008
Yes, I want to know the overall size of the print job before the job
data arrives.
I saw samba codes for one day but still don't find out how to get the
size of PDU file, and I know the in_buffer(pipes_struct->in_data) is
part of PDU data when transferd every time.
I know client will send the data file with count value when using LPD
protocol, while for IPP or SAMBA print, I am not sure, maybe it's
option attribute.
Another problem also confuses me:
print_job_end() function(according spoolss command:
SPOOLSS_ENDDOCPRINTER) when or where to be invoked? SAMBA how to know
they're done?
2008/11/14, Volker Lendecke <Volker.Lendecke at sernet.de>:
> On Fri, Nov 14, 2008 at 05:05:18PM +0800, lorin liu wrote:
> > Now, I don't want to generate this temp file, so I set job.fd to be a
> > socket fd. Meanwhile, when samba start a print job to make spooling I
> > DO submit print request to my printer server. Notice that this action
> > happen before wirte the PDU data(print_job_write), and then there is a
> > question: How to get the entire PDU file size before invoke
> > print_job_write function?
>
>
> Just to make sure: You want to know the overall size of the
> print job before the job data arrives? I doubt this is
> available at all. Clients just send stuff and at some point
> tell us they're done.
>
>
> Volker
>
>
--
Best Regards,
Lorin Liu
More information about the samba-technical
mailing list