2.2.2 一方送信メッセージの送信と受信
一方送信メッセージを送信し,また,ホストから一方送信メッセージを受信します。
ホストへ一方送信メッセージを送信するとき,UAPからsend関数を呼び出します。一方送信メッセージが複数のセグメントで構成される場合,セグメントの数だけsend関数を呼び出してください。一方送信メッセージの送信が完了すると,SLU - TypeP2は,出力キューにある一方送信メッセージを送信済みとします。
ホストからの応答も,一方送信メッセージとして受信します。一方送信メッセージを受信すると,SLU - TypeP2は,メッセージに対応するアプリケーションを起動します。アプリケーションに該当するUAPは,receive関数を呼び出してメッセージを受信できます。一方送信メッセージが複数のセグメントで構成される場合,セグメントの数だけreceive関数を呼び出してください。
ホストから受信した一方送信メッセージがダミーメッセージ(0バイトデータ)の場合,データはUAPに通知されません。
自システムから複数セグメントメッセージを送信する場合,先頭または中間セグメントに対して否定応答(-RSP)を返さないで,最終セグメントに対して否定応答(-RSP)を返す相手システムと接続してください。
一方送信メッセージの送信と受信を次の図に示します。