受信イベントは、指定されたルーチンが正常に終了したときに発生します。これらのルーチンは、トランスポートプロバイダからのデータやイベント情報を返します。ルーチンから返された値に直接関連付けられていない唯一の受信イベントは pass_conn であり、このイベントはコネクションがほかの終端に移行するときに発生します。終端で XTI/TLI ルーチンを呼び出さなくても、コネクションを渡している終端ではこのイベントが発生します。
次の表では、rcvdis イベントは、終端上の未処理のコネクション要求の数を示す ocnt の値によって区別されます。
表 8–3 受信イベント
イベント |
説明 |
サービスタイプ |
---|---|---|
listen |
t_listen(3NSL) が正常に終了した |
T_COTS、 T_COTS_ORD |
rcvconnect |
t_rcvconnect(3NSL) が正常に終了した |
T_COTS、 T_COTS_ORD |
rcv |
t_rcv(3NSL) が正常に終了した |
T_COTS、 T_COTS_ORD |
rcvdis1 |
onct <= 0 を指定した t_rcvdis(3NSL) rcvdis1t_rcvdis() が正常に終了した |
T_COTS、 T_COTS_ORD |
rcvdis2 |
ocnt == 1 を指定した t_rcvdis(3NSL) が正常に終了した |
|
rcvdis3 |
ocnt> 1 を指定した t_rcvdis(3NSL) が正常に終了した |
|
rcvrel |
t_rcvrel(3NSL) が正常に終了した |
|
rcvudata |
t_rcvudata(3NSL) が正常に終了した |
|
rcvuderr |
t_rcvuderr(3NSL) が正常に終了した |
|
pass_conn |
渡されたコネクションを受信した |
|