Hello,

Pete, I kept you in Cc because I don't know if you are
subscribed to hplip-devel.

On Oct 31 09:46 dwelch91 wrote (shortened):
> 5. Faxes leave the CUPS queue immediately. This is the current design. The
> fax is pushed to hpssd as soon as the rendering step is complete. They are
> queued in hpssd until an appropriate hp-sendfax client pulls them.

Just an idea which requires CUPS 1.2 but which was not tested
at all by me:

What about to hold the original fax job in the CUPS queue
until it is released by a user action (i.e. until the owner
of a fax job runs his hp-sendfax client)?

Since CUPS 1.2 the backends can finish with various non-zero
exit codes which cause differnt actions, see
http://www.cups.org/documentation.php/man-backend.html

Perhaps the hpfax backend could be enhanced to exit with
CUPS_BACKEND_HOLD or perhaps CUPS_BACKEND_AUTH_REQUIRED
might be even better when the backend processes a fax job
but the owner of the job does not run his hp-sendfax client.
(In this special case "authentication" means that the owner
of the fax job must run his hp-sendfax client.)

When a user starts his hp-sendfax client, the hp-sendfax client
could check if there are holded fax jobs for the user
and release them.

It might happen that this way a fax job is processed two times
by the filtering system (first before it gets hold and then again
after it was released) but I think this would be an acceptable
minor issue (software accounting information may be wrong).


> 6. hp-sendfax can be closed without faxing and the fax jobs do not get lost.
> As I said before, I so not agree with this as a design element, esp. in
> light of item 1. If the user cancels without sending the files, I assume
> that is the equivalent of 'lprm'.

>From my point of view there is a difference between a [Close] button
and a [Exit], [Quit], [Cancel], or [Abort] butten.
For me [Close] only means close this window.
(E.g. compare "File->Close" and "File->Quit" in Firefox.)
I never had the idea that [Close] means that data may be lost.
And when via [Exit], [Quit], [Cancel], or [Abort] data may get lost,
then there is usually a information popup which tells the user
that data may get lost (see what OpenOffice.org does).

For hp-sendfax it is a bit differnt because actually there is
no data lost but nevertheless after [Close] for the unexperienced
user (like me when I use GUIs ;-) it looks as if data was lost
(the fax jobs are no longer shown where they have been before).

Perhaps hp-sendfax might store in ~/hpfax/ which jobs have been
actually sent successfully and which not and re-display by
default all those jobs (regardless where they come from)
which have not yet been sent successfully?
This would make hp-sendfax work like a real spooler and then
it might be even better to let an existing sophisticated
spooler do such stuff - see my idea above.


By the way:
It is perfectly o.k. when the hp-sendfax process which is run
by the user stores whatever stuff in the users's own directory.


Kind Regards
Johannes Meixner
-- 
SUSE LINUX Products GmbH, Maxfeldstrasse 5      Mail: [EMAIL PROTECTED]
90409 Nuernberg, Germany                    WWW: http://www.suse.de/

-------------------------------------------------------------------------
Using Tomcat but need to do more? Need to support web services, security?
Get stuff done quickly with pre-integrated technology to make your job easier
Download IBM WebSphere Application Server v.1.0.1 based on Apache Geronimo
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=120709&bid=263057&dat=121642
_______________________________________________
HPLIP-Devel mailing list
HPLIP-Devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hplip-devel

Reply via email to