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. -----------------------------------------------------------------------------
