HP-UX SNAplus2 R7 APPC Programmer's Guide
APPC Conversation Verbs
MC_SEND_EXPEDITED_DATA and SEND_EXPEDITED_DATA
primary_rc
AP_CONVERSATION_ENDED
This verb was issued as a non-blocking verb and was queued behind an earlier verb. The partner TP
issued the [MC_]DEALLOCATE verb as for
AP_DEALLOC_NORMAL
above, and the first verb in the
queue returned with
primary_rc set to
AP_DEALLOC_NORMAL, indicating the end of the conversation.
Any subsequent verbs in the queue then return with primary_rc set to
AP_CONVERSATION_ENDED
,
indicating that the conversation had already ended before the verb could be processed.
Parameter Check
If the verb does not execute because of a parameter error, APPC returns the following parameters:
primary_rc
AP_PARAMETER_CHECK
secondary_rc
Possible values are:
AP_BAD_CONV_ID
The value of conv_id did not match a conversation identifier assigned by APPC.
AP_BAD_TP_ID
The value of tp_id did not match a TP identifier assigned by APPC.
AP_SEND_EXPD_INVALID_LENGTH
The dlen parameter was set to a value that was not valid.
AP_INVALID_FORMAT
The reserved field format was set to a nonzero value.
AP_SYNC_NOT_ALLOWED
The application issued this verb within a callback routine, using the synchronous
APPC entry point.
Any verb issued from a callback routine must use the asynchronous entry point.
State Check
If the conversation is in the wrong state when the TP issues this verb, APPC returns the following parameters:
primary_rc
AP_STATE_CHECK
secondary_rc
Possible values are:
AP_EXPD_DATA_BAD_CONV_STATE
The local TP issued the [MC_]SEND_EXPEDITED_DATA verb, but the conversation was in Reset
state.
Other Conditions
If the verb does not execute because other conditions exist, APPC returns primary return codes (and, if applicable,
secondary return codes). For information about these return codes, see Appendix B, Common Return Codes.
Possible return codes are:
primary_rc
AP_ALLOCATION_ERROR
secondary_rc
AP_CONVERSATION_TYPE_MISMATCH
AP_PIP_NOT_ALLOWED
236