After going through the lprng how-to I'm still a little (no a lot)
uncertain about if ifhp is using by the client, or the server.  Most of my
print jobs originate from windows clients -- so they are already in a
print dependant language.  In this case ifhp is completely extraneous,
right?

If so, then what about accounting.  Is ifhp need to get page counts?

Finally, I know the lpd server can 'deliver' the print job direct to
appsocket -- but then it appears that ifhp can do that as well.  If so,
and ifhp is used by the client, is a server needed at all?

I guess the swiss army knife approach of ifhp is just causing me to think
too much... but what I would like to see is a more modular approach --
where 'delivery' to the print is handled my a well defined 'interface?'...
So that you can the 'plug in' additional 'delivery' methods -- /dev/lp0,
appsocket, serial, ipp are the obvious ones today.  I guess in my attempt
to oversimplify I picture the following:

1) send raw file to ifhp for formatting to correct printer langauge
2) ifhp sends to lp (rfc1179) for spooling
3) lpd sends spool jobs to a 'delivery' module which encapsulate all the
semantics of whatever delivery mechanism is used and returns whatever is
'possibly' from the delivery language, ie handles control flow, return
codes form printers include pages printed, and any other printer status.
Would be great if it could grab info like jetadmin gives such as which
trays are empty, amount of toner, etc.

Have I totally missed the boat?

-- 
David Bear
College of Public Programs/ASU
480-965-8257
...the way is like water, going where nobody wants it to go


-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address

If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body.  For the impatient,
to subscribe to a list with name LIST,  send mail to [EMAIL PROTECTED]
with:                           | example:
subscribe LIST <mailaddr>       |  subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr>     |  unsubscribe lprng [EMAIL PROTECTED]

If you have major problems,  send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------

Reply via email to