[printing-japan] Bi-di資料

Yasumasa TORATANI toratani.yasumasa @ canon.co.jp
2003年 12月 4日 (木) 23:52:13 PST


虎谷です。

On Fri, 05 Dec 2003 15:30:04 +0900
Masaki IWATA <iwata @ axe-inc.co.jp> wrote:

> アックスの岩田です。
> 
> 頭の中を整理してからと言っておきながら...
> 
> > <プロセス型のBi-di Plug-inの場合>
> > +--------------+
> > |   backend    |                +-------+             +--------+
> > |    又は      |--(fd1)--(fd2)->| Bi-di |--(fdWrite)->|プリンタ|
> > |printer daemon|<-(fd3)--(fd4)--|Plug-in|<-(fdRead)---|        |
> > +--------------+                +-------+             +--------+
> > 
> > 上記fd1, fd2, fd3, fd4は、backend or printer daemonにリンクする
> > Bi-di Plug-in用ライブラリが、bidiNew関数内で生成する4つのパイプ
> > のうちのデータ送受信用のパイプの両端のfd。パイプ生成時にpipe関数
> > より取得。
> > 
> > fd1は、bidiGetWriteFDによって取得可能。
> > fd3は、bidiGetReadFDによって取得可能。
> > 
> > fdRead, fdWriteは、backend または printer daemonがデバイスや
> > ソケットをオープンした際に取得するfd。bidiNewの引数に与える。
> 
> ということは、
>   --data-write-fd == fd2 (fd4?)
>   --date-read-fe  == fd4 (fd2?)
>   --output-fd     == fdWrite
> ということですか?

ですね。

> fdRead は...? fdWrite といっしょだから不要...?

あ〜、抜けてますね。
fdReadとfdWriteを別々に指定可能なのだから、fdRead用の
引数が別に必要です。
追記します。

> ラッパーの仕事なので、私が意識する必要はないのだと思いますが...

いえいえ。抜けを指摘して頂けるととても助かります。

-----------------------------------------
Yasumasa TORATANI
Computer Technology Development Dept. 12
CANON INC. Shimomaruko Office, Japan





More information about the Printing-japan mailing list