Confirmación de recepción de datos e informes de errores
Las siguientes llamadas confirman la recepción de datos o notifican un error:
Nota
Los nombres de las llamadas son seudónimos. Los nombres de función C reales aparecen entre paréntesis después de los seudónimos. Por ejemplo, Accept_Conversation es el seudónimo de una llamada. El nombre de la función real es cmaccp.
Confirmado( cmcfmd)
Responde a una solicitud de confirmación del programa asociado. Informa al programa asociado de que el programa local no ha detectado un error en los datos recibidos. Dado que el programa que emite la solicitud de confirmación espera una confirmación, Confirmado sincroniza el procesamiento de los dos programas.
Send_Error( cmserr)
Notifica al programa asociado que el programa local ha encontrado un error de nivel de aplicación. El programa local puede usar Send_Error para informar al programa asociado de un error detectado en los datos recibidos, rechazar una solicitud de confirmación o truncar un registro lógico incompleto que está enviando.
Set_Error_Direction( cmsed)
Especifica si un programa detectó un error al recibir datos o mientras se preparaba para enviar datos. La dirección del error solo es relevante cuando un programa emite Send_Error en SEND_PENDING estado, inmediatamente después de emitir datos de recepción y recepción, así como un valor de status_received de CM_SEND_RECEIVED.
Set_Log_Data( cmsld)
Usado en una conversación básica, esta llamada especifica un mensaje de registro (datos de registro) y su longitud que se enviará a la unidad lógica (LU) del asociado. Esta llamada solo tiene un efecto en conversaciones básicas. Si está presente, los datos de registro se envían cuando se emite Send_Error o cuando la conversación está desasignada de forma anómala. Una vez enviados los datos de registro, Common Programming Interface for Communications (CPI-C) restablece los datos de registro a NULL y la longitud de los datos de registro a cero.