Extract_Conversation_State

The Extract_Conversation_State call (function name cmecs) returns the state of the specified conversation.

CM_ENTRY Extract_Conversation_State(
  unsigned char FAR *conversation_ID,  
  CM_INT32 FAR *conversation_state,  
  CM_INT32 FAR *return_code          
);
 

Parameters

conversation_ID
Supplied parameter. Specifies the identifier for the conversation. The value of this parameter was returned by Initialize_Conversation or Accept_Conversation.
conversation_state
Returned parameter. Specifies the conversation state. Possible values are:

CM_INITIALIZE_STATE

CM_SEND_STATE

CM_RECEIVE_STATE

CM_SEND_PENDING_STATE

CM_CONFIRM_STATE

CM_CONFIRM_SEND_STATE

CM_CONFIRM_DEALLOCATE_STATE

return_code
The code returned from this call. The valid return codes are listed below.

Return Codes

cm_ok
Primary return code; the call executed successfully.
cm_program_parameter_check
Primary return code; the value specified by conversation_ID is invalid.
cm_product_specific_error
Primary return code; a product-specific error occurred and has been logged in the product's error log.

State Changes

The conversation can be in any state except RESET.

There is no state change.