(特定の 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_ERROR の err_dir パラメーターの使用にのみ影響 します。 それ以外の場合、状態は SEND 状態と同じです。
このセクションには、次のものが含まれます。