[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