Estados de conversación (CPI-C)
El estado de la conversación (tal como se ve en un programa de transacciones determinado (TP)) rige qué llamadas a common Programming Interface for Communications (CPI-C) se pueden realizar mediante el TP en un momento determinado. Por ejemplo, un TP no puede emitir Send_Data si la conversación no está en el estado SEND o SEND_PENDING para ese TP.
El estado de una conversación depende del TP desde el que se ve. Un TP local puede ver una conversación como en estado SEND mientras el TP del asociado ve la conversación como en estado RECEIVE. Un TP determinado puede estar en varias conversaciones, cada una de las cuales está en un estado diferente.
Los posibles estados de conversación se resumen en este tema.
CONFIRMAR
El TP ha recibido una solicitud de confirmación de recepción de datos. Debe responder positivamente o enviar información de error al TP del asociado.
CONFIRM_DEALLOCATE
El TP ha recibido una solicitud de confirmación y debe responder positivamente o enviar información de error. Si el TP responde positivamente, la conversación se desasigna automáticamente.
CONFIRM_SEND
El TP ha recibido una solicitud de confirmación. Debe responder positivamente o enviar información de error. Después de responder, el TP puede empezar a enviar datos.
INITIALIZE
La conversación se ha inicializado correctamente.
RECEIVE
El TP puede recibir información de estado y datos de la aplicación del TP del asociado. Cuando la conversación está en estado RECEIVE, el TP también puede enviar información de error y solicitar permiso para enviar datos.
RESET
La conversación no se ha iniciado o ha finalizado.
ENVIAR
El TP puede enviar datos al TP del asociado y solicitar confirmación. Cuando la conversación está en estado SEND, el TP también puede empezar a recibir datos, lo que puede hacer que el estado cambie a RECEIVE.
SEND_PENDING
El TP emitió una llamada de recepción y los datos recibidos, así como un indicador de envío (status_received = CM_SEND_RECEIVED ), lo que indica que el TP puede empezar a enviar datos. Este estado difiere del estado SEND, que se produce cuando el TP recibe datos en una llamada de recepción y el indicador de envío en una llamada de recepción posterior.
Esta sección contiene: