Estados de conversación
El estado de la conversación (tal como lo ve un TP determinado) rige qué verbos appC puede emitir el TP en un momento determinado. Por ejemplo, un TP no puede emitir MC_SEND_DATA si la conversación no está en estado SEND 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 aquí.
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; 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.
PENDING_POST
El TP recibe datos de forma asincrónica. El TP puede realizar otro procesamiento no relacionado con esta conversación.
RECIBIR
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 cambia el estado a RECEIVE.
SEND_PENDING
El TP emitió un verbo de recepción y el parámetro what_rcvd devuelto por ese verbo indicaron los datos recibidos y una indicación de estado de SEND. Esto solo afecta al uso del parámetro err_dir para SEND_ERROR y MC_SEND_ERROR. De lo contrario, el estado es el mismo que el estado SEND.
Esta sección contiene: