All of lore.kernel.org
 help / color / mirror / Atom feed
From: Michael Sweet <mike@easysw.com>
To: Yasumasa TORATANI <toratani.yasumasa@canon.co.jp>
Cc: Pete Zannucci <pzaan@us.ibm.com>,
	printing-architecture@freestandards.org,
	printing-japan@freestandards.org
Subject: Re: [Printing-architecture] Bi-di plug-in functionarities
Date: Mon, 09 Dec 2002 09:19:36 -0500	[thread overview]
Message-ID: <3DF4A678.5040204@easysw.com> (raw)
In-Reply-To: <20021209172714.CF10.TORATANI.YASUMASA@canon.co.jp>

Yasumasa TORATANI wrote:
> ...
> The dataflow is as following;
> 
> [CUPS filters]-->[CUPS standard backend]<-->[bi-di plug-in]<-->[prt]
> 
>     or
>                                    +----[bi-di plug-in]--------+
>                                    |                                         |
>                                   V                                        |
> [CUPS filters]-->[CUPS standard backend]---->[prt]
> 
> Furthermore, if we make the bi-di plug-in API generic, everyone will
> be able to reuse these modules for any other printing system if they
> want.

As I've posted before, the CUPS 1.2 dataflow will include a
pipe going from the backend to the filters, so the backend can
send the backchannel data to a printer-specific printer driver
for processing (so the intelligence would be in the printer driver
and not in the backend).  Your implementation is basically making
the CUPS backend a printer driver which talks with a separate
daemon/process to communicate with the device.  This is certainly
doable, but limits the use of your driver to interfaces that the
bi-di plug-in API (instead of all devices); we wouldn't do that
for regular consumer devices, but if you have a custom interface
already (high-speed serial card/whatever) to the device, this isn't
so much of an issue...

-- 
______________________________________________________________________
Michael Sweet, Easy Software Products                  mike@easysw.com
Printing Software for UNIX                       http://www.easysw.com



  reply	other threads:[~2002-12-09 14:19 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-12-06 16:10 [Printing-architecture] Bi-di plug-in functionarities Pete Zannucci
2002-12-06 18:11 ` Michael Sweet
2002-12-09 10:01   ` Yasumasa TORATANI
2002-12-09 14:19     ` Michael Sweet [this message]
2002-12-10 10:52       ` Yasumasa TORATANI
2002-12-10 15:30         ` Michael Sweet
2002-12-12 13:49           ` Yasumasa TORATANI
  -- strict thread matches above, loose matches on Subject: below --
2002-12-10 15:18 Pete Zannucci
2002-12-12 13:53 ` Yasumasa TORATANI
2002-12-09 16:44 Pete Zannucci
2002-12-09 20:49 ` Michael Sweet
2002-12-06 13:04 Yasumasa TORATANI
2002-12-06 15:38 ` Michael Sweet

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=3DF4A678.5040204@easysw.com \
    --to=mike@easysw.com \
    --cc=printing-architecture@freestandards.org \
    --cc=printing-japan@freestandards.org \
    --cc=pzaan@us.ibm.com \
    --cc=toratani.yasumasa@canon.co.jp \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.