Hitachi

OpenTP1 Version 7 分散トランザクション処理機能 OpenTP1 プロトコル TP1/NET/Secondary Logical Unit - TypeP2編


2.2.2 一方送信メッセージの送信と受信

一方送信メッセージを送信し,また,ホストから一方送信メッセージを受信します。

ホストへ一方送信メッセージを送信するとき,UAPからsend関数を呼び出します。一方送信メッセージが複数のセグメントで構成される場合,セグメントの数だけsend関数を呼び出してください。一方送信メッセージの送信が完了すると,SLU - TypeP2は,出力キューにある一方送信メッセージを送信済みとします。

ホストからの応答も,一方送信メッセージとして受信します。一方送信メッセージを受信すると,SLU - TypeP2は,メッセージに対応するアプリケーションを起動します。アプリケーションに該当するUAPは,receive関数を呼び出してメッセージを受信できます。一方送信メッセージが複数のセグメントで構成される場合,セグメントの数だけreceive関数を呼び出してください。

ホストから受信した一方送信メッセージがダミーメッセージ(0バイトデータ)の場合,データはUAPに通知されません。

自システムから複数セグメントメッセージを送信する場合,先頭または中間セグメントに対して否定応答(-RSP)を返さないで,最終セグメントに対して否定応答(-RSP)を返す相手システムと接続してください。

一方送信メッセージの送信と受信を次の図に示します。

図2‒19 一方送信メッセージの送信と受信

[図データ]