Koji Otani
sho****@bbr*****
2007年 8月 28日 (火) 17:58:09 JST
大谷です。 速度重視のため、設計上 毎回エラーを受け取らないようにしています。 From: TORATANI Yasumasa <torat****@canon*****> Subject: Re: [Opfc-developer 70] エラー時の rpc code の処理について Date: Tue, 28 Aug 2007 16:04:41 +0900 Message-ID: <20070****@canon*****> toratani.yasumasa> 虎谷です。 toratani.yasumasa> toratani.yasumasa> これは確か、意図的にこのように実装したような。。。 toratani.yasumasa> (三原さんの requirement だったような?) toratani.yasumasa> toratani.yasumasa> 毎回レスポンスを戻すと遅くなるので、戻さないように toratani.yasumasa> 大谷さんに実装して貰ったような記憶があります。 toratani.yasumasa> toratani.yasumasa> toratani.yasumasa> On Tue, 28 Aug 2007 15:29:08 +0900 toratani.yasumasa> Tatsuya Saito <saito****@mxd*****> wrote: toratani.yasumasa> toratani.yasumasa> > TO:大谷殿 toratani.yasumasa> > toratani.yasumasa> > 齋藤@NECソフト新潟支社第五SIグループです。 toratani.yasumasa> > いつもお世話になっております。 toratani.yasumasa> > toratani.yasumasa> > OPVP1.0対応ドライバのテスト中にrpc codeの問題が見つかりました。 toratani.yasumasa> > 以下のご確認をお願いできますでしょうか? toratani.yasumasa> > toratani.yasumasa> > <現象> toratani.yasumasa> > ドライバからエラーを返した場合、rpc codeでエラーが正しく処理されない。 toratani.yasumasa> > toratani.yasumasa> > <詳細> toratani.yasumasa> > ドライバのopvpStrokePath()でエラーを返した場合、opvp_rpc_server.c:L1603で toratani.yasumasa> > エラーをclientに対して送信します。 toratani.yasumasa> > しかし、client側の呼び出し(opvp_rpc_client.c:L1552)は、呼び出しのみを toratani.yasumasa> > 行って処理を終了しているため、エラーを受け取ることができません。 toratani.yasumasa> > そのためエラーが残った状態となり、送信されたエラーはopvp_rpc_client.c:L274の toratani.yasumasa> > checkResponse()が呼び出されたタイミングで受け取られます。 toratani.yasumasa> > #例えばCStubEndPage()など toratani.yasumasa> > 結果として、checkResponse()で出力している"Error Response"がCUPSのerror_logに toratani.yasumasa> > 記載されgsが終了しています。 toratani.yasumasa> > toratani.yasumasa> > 本来であれば、server側ではOPVP_OKの場合にもレスポンスを返し、client側は常に toratani.yasumasa> > レスポンスを取得するべきではないでしょうか? toratani.yasumasa> > #すべての関数においてCStubEndPage()などと同じような実装にすべきでは toratani.yasumasa> > #ないでしょうか? toratani.yasumasa> > toratani.yasumasa> > <補足> toratani.yasumasa> > sourceforgeのOPVP1.0rc4対応のrpc code(Rev.139)で確認しています。 toratani.yasumasa> > toratani.yasumasa> > toratani.yasumasa> > 以上、よろしくお願いいたします。 toratani.yasumasa> > toratani.yasumasa> > ------------------------------------------------ toratani.yasumasa> > 齋藤 達也 toratani.yasumasa> > NECソフト株式会社 新潟支社 第五SIグループ toratani.yasumasa> > ------------------------------------------------ toratani.yasumasa> > toratani.yasumasa> > _______________________________________________ toratani.yasumasa> > Opfc-developer mailing list toratani.yasumasa> > Opfc-****@lists***** toratani.yasumasa> > http://lists.sourceforge.jp/mailman/listinfo/opfc-developer toratani.yasumasa> toratani.yasumasa> ----------------------------------------- toratani.yasumasa> TORATANI Yasumasa toratani.yasumasa> NPC Development Dept.23 toratani.yasumasa> Platform Technology Development HQs, CANON INC.