[Opfc-developer 73] Re: エラー時の rpc code の処理について

アーカイブの一覧に戻る

Tatsuya Saito saito****@mxd*****
2007年 8月 28日 (火) 18:34:00 JST


齋藤@NECソフト新潟支社第五SIグループです。
いつもお世話になっております。

2007/08/28 17:58:09 +0900にKoji Otani <sho****@bbr*****>さんに頂いた
「Re: [Opfc-developer 70] エラー時のrpc code の処理について」への返事です。
>大谷です。
>
>速度重視のため、設計上
>毎回エラーを受け取らないようにしています。
想定どおりということですね。
お手数をお掛けしました。

以上、よろしくお願いいたします。


>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.
------------------------------------------------
齋藤 達也
NECソフト株式会社 新潟支社 第五SIグループ
------------------------------------------------




Opfc-developer メーリングリストの案内
アーカイブの一覧に戻る