1.9 tprecv()

Table 1-9 tprecv()

tprecv() Parameters Contents CPIC Notes
cd - The connection descriptor This locally assigned connection descriptor has been mapped to the CONVID returned in the CMINIT and CMALLC issued by the initiator of this conversation.
data - User data Date to be received using a CMRCV_immediate and returned to the Oracle Tuxedo service.
len - Length of User data -
flags TPNOCHANGE Local Must be a supported buffer type.
- TPNOBLOCK N/A Local
- TPNOTIME N/A Local
- TPSIGRSTRT N/A Local
revent TPEV_DISCONIMM If set, the LU6.2 conversation has been terminated abnormally. If the return code from a CMSEND is deallocate_abnormal, the conversation is terminated. A disconnect event is sent to the sending process.
- TPEV_SENDONLY If set, the LU6.2 conversation changes to send if partner allows it. The sending partner has sent a CMSEND with send_type set to CM_SEND_AND_PREP_TO_RECEIVE.
- TPEV_SVCERR If set, the LU6.2 conversation has been terminated abnormally. Any return code other than CM_OK or CM_DEALLOCATE_NORMAL is treated as a TPEV_SVCERR.
- TPEV_SVCFAIL - If the return code from CMRCV is CM_TP_NOT_AVAIL_NO_RETRY or CM_TP_RESOURCE_FAILURE_NO_RETRY, revent is set to TPEV_SVCFAIL.
- TPEV_SVCSUCC If set, the conversation has completed normally. The return code from CMRCV was set to CM_DEALLOCATE_NORMAL. This indicates that the sending TP has completed and deallocated the conversation normally.