受信イベントは、指定のルーチンが正常に終了したときに発生します。これらのルーチンは、トランスポートプロバイダからのデータやイベント情報を返します。ルーチンからの戻り値に直接関連付けられていない入力イベントは、pass_conn だけで、接続が他のエンドポイントに移行するときに発生します。エンドポイントで XTI/TLI ルーチンを呼び出さなくても、接続を渡しているエンドポイントではこのイベントが発生します。
表 3-10 に示す rcvdis イベントは、それぞれ ocnt の値が異なります。ocnt とは、エンドポイントでの未処理接続要求の数です。
表 3-10 受信イベント
イベント |
接続 |
サービスタイプ |
---|---|---|
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) が正常に終了した |
T_COTS、T_COTS_ORD |
rcvdis2 |
onct == 1 で t_rcvdis(3NSL) が正常に終了した |
|
rcvdis3 |
onct > 1 で t_rcvdis(3NSL) が正常に終了した |
|
rcvrel |
正常に t_rcvrel(3NSL) が終了した |
|
rcvudata |
正常に t_rcvudata(3NSL) が終了した |
|
rcvuderr |
正常に t_rcvuderr(3NSL) が終了した |
|
pass_conn |
渡された接続を受け取った |
|