分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/OSAS-NIF編
TP1/NET/OSAS-NIFは,OpenTP1プロセスサービスによって起動されます。
TP1/NET/OSAS-NIFを起動するには,ユーザがMCFメイン関数をコーディングし,コンパイル,およびリンケージを行ってTP1/NET/OSAS-NIFの実行形式プログラムを作成する必要があります。リンケージには,mcfplosasnfコマンドを使用します。
MCFメイン関数では,スタート関数(dc_mcf_svstart)を呼び出します。UOCを使用する場合は,MCFメイン関数でUOC関数アドレスを指定してください。UOCは,MCFメイン関数と同じ言語(K&R版 C,ANSI CまたはC++)で作成してください。
MCFメイン関数のコーディング概要を図7-1および図7-2に示します。また,ディレクトリへの組み込み方法を図7-3に示します。
なお,これらのコーディング例を次のファイルで提供しています。
図7-1 MCFメイン関数のコーディング概要(ANSI C,C++の場合)
図7-2 MCFメイン関数のコーディング概要(K&R版 Cの場合)
extern DCLONG dc_mcf_stduoc_msgin(dcmcf_uoc_min_n *);
extern "C"{ extern DCLONG dc_mcf_stduoc_msgin(dcmcf_uoc_min_n *); }
extern DCLONG dc_mcf_stduoc_msgin();
dcmcf_uoctbl.msgrcv /*入力メッセージ編集UOCアドレス */ dcmcf_uoctbl.msgsend /*出力メッセージ編集UOCアドレス */
All Rights Reserved. Copyright (C) 2009, Hitachi, Ltd.