bea ホーム | 製品 | dev2dev | support | askBEA |
![]() |
![]() |
|
![]() |
e-docs > Tuxedo > Tuxedo コマンド・リファレンス > セクション 1 - コマンド |
Tuxedo コマンド・リファレンス
|
名前
idl−Object Management Group (OMG) のインターフェイス定義言語ファイル (IDL) をコンパイルし、インターフェイスに必要なファイルを生成
形式
idl [-i] [-D identifier[=value]] [-I pathname][-h] [-P] [-T]
idl-filename... [ icf-filename...]
機能説明
提供されている idl-filename() ファイルおよびオプションの icf-filename() ファイルを指定すると、idl コマンドは以下のファイルを生成します。
注記 ICF ファイルが指定されている場合は、その ICF ファイル内の情報を基に、デフォルト値を変更するインターフェイス/インプリメンテーションに関する情報がコード・ジェネレータに渡されます。通常、インプリメンテーションの活性化方針およびトランザクション方針は ICF ファイルに指定されます。ICF ファイルが指定されていない場合は、OMG IDL ファイルで指定されるすべてのインターフェイスに対してデフォルトの方針が有効になり、すべてのインターフェイスに対してスケルトン・コードが生成されます。icf-filename ファイルを idl コマンドへの入力として指定すると、icf-filename に指定されたインプリメンテーション/インターフェイスのペアのみが、サーバの一部として生成されます。
IDL コンパイラは、生成するクライアント・スタブの情報を filename_c.cpp ファイルおよび filename_c.h ファイルに格納します。生成されたサーバ・スケルトンの情報は、filename_s.cpp ファイルおよび filename_s.h ファイルに格納されます。
IDL コンパイラは、既に生成されているクライアント・スタブ・ファイル (filename_c.cpp および filename_c.h)、および既に生成されているサーバ・スケルトン・ファイル (filename_s.cpp および filename_s.h) を上書きします。以前のバージョンのファイルはすべて破棄されます。
-i オプションを使用すると、IDL コンパイラはサンプルのインプリメンテーション・クラス定義ファイル (filename_i.h) を上書きします。以前のバージョンのファイルは破棄されます。サンプルのインプリメンテーション・ファイル (filename_i.cpp) も上書きされますが、コード保護ブロック内のコードは上書きされず、新しく生成されるファイルに復元されます。データが失われるのを避けるために、サンプルのインプリメンテーション・ファイル (filename_i.h および filename_i.cpp) を再生成する場合は、あらかじめそれらのファイルを安全な場所にコピーしておくことをお勧めします。
不明なオプションがこのコマンドに渡されると、そのオプションおよび使用方法を通知するメッセージがユーザに表示され、コンパイルは実行されません。
パラメータ
オプション
注記 idl コマンドに -i オプションを使用してインプリメンテーション・ファイルを更新する手順は以下のとおりです。
使用例
idl emp.idl
idl emp.idl emp.icf
関連項目
![]() |
![]() |
![]() |
![]() |
||
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |