Wait_For_Conversation (CPI-C)
La llamada de Wait_For_Conversation (nombre de función cmwait) espera a que se complete una operación que se ha iniciado cuando la característica de conversación de processing_mode se estableció en CM_NON_BLOCKING y CM_OPERATION_INCOMPLETE se devolvió en el parámetro return_code .
Sintaxis
CM_ENTRY Wait_For_Conversation(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *conversation_return_code,
CM_INT32 FAR *return_code
);
Parámetros
conversation_ID
Parámetro devuelto. Especifica el identificador de la conversación en la que se completó la operación. El valor de este parámetro lo devolvió Initialize_Conversation o Accept_Conversation.
conversation_return_code
Parámetro devuelto. Especifica el return_code de la operación que se está completando. Sus valores dependerán de la operación que se emitió originalmente.
return_code
Código devuelto de esta llamada. Los códigos de retorno válidos se enumeran más adelante en este tema.
Códigos de retorno
CM_OK
Código de retorno principal; la llamada se ejecutó correctamente.
CM_SYSTEM_EVENT
Código de retorno principal; la espera no se completó porque se completó la operación, sino porque se produjo algún evento del sistema.
CM_PROGRAM_STATE_CHECK
Código de retorno principal; el programa no tiene ninguna operación incompleta pendiente.
CM_PRODUCT_SPECIFIC_ERROR
Código de retorno principal; se ha producido un error específico del producto y se ha registrado en el registro de errores de productos.
Cambios de estado
El cambio de estado depende de la operación que se completó y su código de retorno.
Comentarios
El programa debe tener una operación incompleta pendiente en alguna conversación.