[Printing-architecture] Multiple Job Ticket Question

Petrie, Glen glen.petrie at eitc.epson.com
Wed Aug 8 10:40:23 PDT 2007


Ok,

My mistake, your right.  We can talk more about it at today's meeting.

glen 

-----Original Message-----
From: Ira McDonald [mailto:blueroofmusic at gmail.com] 
Sent: Wednesday, August 08, 2007 9:40 AM
To: Petrie, Glen; Ira McDonald
Cc: printing-architecture at lists.freestandards.org
Subject: Re: [Printing-architecture] Multiple Job Ticket Question

Hi Glen,

Your hierarchy is slightly confused - JTAPI JobTicketInfo object CONTAINS
JTAPI Job object (not the other way around) - and JTAPI has ALWAYS
supported multiple concurrent instances of a JobTicketInfo tree, as far as
I can see.

Cheers,
- Ira


On 8/8/07, Petrie, Glen <glen.petrie at eitc.epson.com> wrote:
>
>
>
> All,
>
> I don't remember how we decided to handle processing of multiple jobs.
> For a desktop, the JTAPI software could have individual instances of the
> software for each job.  Thus, there is no need for the JTAPI to understand
> processing multiple job tickets.   However, for an embedded solution
having
> different instances of the code may not be desired - simply a waste of
> memory.
>
> Scenario --- John turns on his pda.  (Not all pda's can multiplex
> applications; they simply run the active application.)   John read several
> email and decides to print three of them.  After he starts the print
> creation operation << one to possibly three open job-tickets >>; John gets
> an alert that he has a meeting in ten minutes.   He needs to print two
> documents before the meeting.  John selects the two documents he need from
> the pda's desktop and initiates a print action.  << Two more job-tickets
may
> be open or they may be done serially. >>
>
> -- this would be easy to handle if there are multiple instances of the
print
> software; however, if there is only one instances of the print software
then
> all of the JTAPI need an additional argument.   The argument is a job
> identifier so that the api's know what job to associate the request to.
>
> example:
>
> I would change opjtOpenLib(context) ---> opjtOpenLib(void);
>
> Add a api call opjtNewJob((void**)foo) or require that
> opjtNewObject((void**)foo, OP_JOB_OBJECT) be called before any other API
> (after openlib).
>
>
> --- the other choice is to allow only one open print job at a time.
>
> What is the suggested solution?
>
>
>
> Rgds,
>  Glen W. Petrie
>  Epson Imaging Technology Center
>  2580 Orchard Parkway, Suite 200
>  San Jose, CA, 95131
>  Voice: 408.576.4131  Fax: 408.474.0511
>
>
> _______________________________________________
> Printing-architecture mailing list
> Printing-architecture at lists.linux-foundation.org
> https://lists.linux-foundation.org/mailman/listinfo/printing-architecture
>
>


-- 
Ira McDonald (Musician / Software Architect)
Chair - Linux Foundation Open Printing WG
Blue Roof Music / High North Inc
PO Box 221  Grand Marais, MI  49839
work: +1-906-494-2434
home: +1-906-494-2697
email: blueroofmusic at gmail.com


More information about the Printing-architecture mailing list