インタフェース定義ヘッダ
- 〈このページの構成〉
形式
〔[interface_attribute,…]〕interface interface_name
意味
インタフェース名とその属性を定義します。
指定する項目
●interface_attribute
インタフェースの属性を定義します。指定できる属性の値を次に示します。
-
version
インタフェースのバージョンを指定します。
-
pointer_default
省略時仮定値のポインタセマンティクスを指定します。
-
transaction_mandatory
必ずトランザクションを拡張することを指定します。
-
transaction_optional
トランザクションの処理であればトランザクションを拡張することを指定します。
transaction_mandatoryとtransaction_optionalは,同時に指定できません。どちらか片方だけを指定してください。
OpenTP1のIDL-only TxRPCの制限事項
-
一つのサーバに対しては,一つのインタフェースしか定義できません。
-
uuid属性を指定する必要はありません。uuid属性を指定してもエラーにはなりません。ただし,uuid属性の形式に従っていない場合は,エラーになります。
-
local属性は使えません。local属性を使うとエラーになります。
-
endpoint属性は使えません。endpoint属性を使うとエラーになります。
-
transaction_mandatoryとtransaction_optionalは,通信するプロセスが両方ともndceプロセスの場合だけ有効です。