次の方法で共有


会話の状態

(特定の 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 はエラー情報を送信し、データを送信するためのアクセス許可を要求することもできます。

リセット
会話が開始されていないか、終了しました。

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

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

このセクションには、次のものが含まれます。