The incoming events correspond to the successful return of the specified routines. These routines return data or event information from the transport provider. The only incoming event not associated directly with the return of a routine is pass_conn, which occurs when a connection is transferred to another endpoint. The event occurs on the endpoint that is being passed the connection, although no XTI/TLI routine is called on the endpoint.
In the following table, the rcvdis events are distinguished by the value of ocnt, the count of outstanding connect requests on the endpoint.
Table 9–3 Incoming Events
Event |
Description |
Service Type |
---|---|---|
listen |
Successful return of t_listen(3NSL) |
T_COTS, T_COTS_ORD |
rcvconnect |
Successful return of t_rcvconnect(3NSL) |
T_COTS, T_COTS_ORD |
rcv |
Successful return of t_rcv(3NSL) |
T_COTS, T_COTS_ORD |
rcvdis1 |
Successful return of t_rcvdis(3NSL) rcvdis1t_rcvdis(), onct <= 0 |
T_COTS, T_COTS_ORD |
rcvdis2 |
Successful return of t_rcvdis(3NSL), ocnt == 1 |
T_COTS, T_COTS_ORD |
rcvdis3 |
Successful return of t_rcvdis(3NSL) with ocnt > 1 |
T_COTS, T_COTS_ORD |
rcvrel |
Successful return of t_rcvrel(3NSL) |
T_COTS_ORD |
rcvudata |
Successful return of t_rcvudata(3NSL) |
T_CLTS |
rcvuderr |
Successful return of t_rcvuderr(3NSL) |
T_CLTS |
pass_conn |
Receive a passed connection |
T_COTS, T_COTS_ORD |