次の方法で共有


会話の状態

(特定の TP によって表示される) 会話の状態によって、TP が特定の時点で発行できる APPC 動詞が制御されます。 たとえば、会話がその TP の SEND 状態でない場合、TP は MC_SEND_DATA を発行できません。

会話の状態は、表示元の TP によって異なります。 ローカル TP は会話を SEND 状態と見なすことができますが、パートナー TP は会話を RECEIVE 状態と見なします。 特定の TP は、それぞれ異なる状態にある複数の会話に含めることができます。

考えられる会話の状態を次に示します。

確認
TP は、データの受信確認の要求を受け取っています。肯定的に応答するか、パートナー TP にエラー情報を送信する必要があります。

CONFIRM_DEALLOCATE
TP は確認の要求を受け取っています。正に応答するか、エラー情報を送信する必要があります。 TP が肯定的に応答すると、会話は自動的に割り当て解除されます。

CONFIRM_SEND
TP は確認の要求を受け取っています。正に応答するか、エラー情報を送信する必要があります。 応答した後、TP はデータの送信を開始できます。

PENDING_POST
TP は非同期的にデータを受信しています。 TP は、この会話に関連しない他の処理を実行できます。

受信
TP は、パートナー TP からアプリケーション データと状態情報を受け取ることができます。 会話が RECEIVE 状態の場合、TP はエラー情報を送信し、データを送信するためのアクセス許可を要求することもできます。

RESET
会話が開始されていないか、終了しました。

送信
TP はパートナー TP にデータを送信し、確認を要求できます。 会話が SEND 状態の場合、TP はデータの受信を開始することもできます。これにより、状態が RECEIVE に変更されます。

SEND_PENDING
TP は受信動詞を発行し、 その 動詞によって返されるwhat_rcvd パラメーターは、受信したデータと SEND の状態の両方を示しました。 これは、SEND_ERRORMC_SEND_ERRORのerr_dir パラメーターの使用にのみ影響します。 それ以外の場合、状態は SEND 状態と同じです。

このセクションには、次のトピックが含まれています。