6.11 TxRPCのエラーコード
OpenTP1のTxRPC用のシステムサービスから返されるエラーについて説明します。
TxRPCのエラーコード一覧を次の表に示します。IDL-only TxRPCの場合は,次の表に示すdc_rpc_call関数の同等のリターン値を参考にして,エラー時の処理を作成してください。
エラーコード |
意味 |
---|---|
txrpc_s_not_in_transaction |
transaction_mandatoryを指定したオペレーションが,グローバルトランザクションの外から呼び出されました。 |
txrpc_s_no_tx_open_done |
OpenTP1のTxRPC用システムサービスでマネジャを呼び出したときに,tx_open関数を呼び出していない状態でオペレーションが実行されました。 |
DCTRPER_PROTO |
プロトコルエラーが起こりました。 |
rpc_s_comm_failure |
通信関連のエラーが起こりました。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_no_memory |
メモリが不足しました。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_fault_remote_no_memory |
サーバ側でメモリが不足しました。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_call_timeout |
タイムアウトが起こりました。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_in_args_too_big |
引数に指定した値が大き過ぎます。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_entry_not_found |
サービスエントリが見つかりません。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_mgmt_op_disallowed |
サーバがソケット受信型サーバで,サービス要求を受信できません。または,サーバ側がOpenTP1のセキュリティ機能で保護されていて,クライアントにアクセス権がありません。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_binding_has_no_auth |
サーバでOpenTP1のセキュリティ機能を使っています。セキュリティ機能でアクセスエラーが起こりました。次に示すdc_rpc_call関数のリターン値に相当します。
|
rpc_s_fault_unspec |
OpenTP1のシステムで,次に示すdc_rpc_call関数のリターン値に相当するエラーが起こりました。
または,マーシャリング/アンマーシャリングに失敗しました。または,通信データが破壊されました。 |
rpc_s_unknown_stub_rtl_if_vers |
OpenTP1のライブラリでバージョンが一致していません。 |
rpc_s_unknown_if |
インタフェース定義でバージョンが一致していません。 |