Stati di conversazione (CPI-C)
Lo stato della conversazione (come visualizzato da un particolare programma di transazione (TP)) regola le chiamate Common Programming Interface for Communications (CPI-C) possono essere effettuate dal TP in un determinato momento. Ad esempio, un TP non può eseguire Send_Data se la conversazione non è in SEND o SEND_PENDING stato per tale TP.
Lo stato di una conversazione dipende dal TP da cui viene visualizzato. Un TP locale può visualizzare una conversazione come in stato SEND mentre il partner TP visualizza la conversazione come in stato DI RICEZIONE. Un particolare TP può essere in diverse conversazioni, ognuna delle quali è in uno stato diverso.
Gli stati di conversazione possibili sono riepilogati in questo argomento.
CONFERMA
Il TP ha ricevuto una richiesta di conferma della ricezione dei dati. Deve rispondere positivamente o inviare informazioni di errore al TP partner.
CONFIRM_DEALLOCATE
Il TP ha ricevuto una richiesta di conferma e deve rispondere positivamente o inviare informazioni sugli errori. Se il TP risponde positivamente, la conversazione viene deallocata automaticamente.
CONFIRM_SEND
Il TP ha ricevuto una richiesta di conferma. Deve rispondere positivamente o inviare informazioni sugli errori. Dopo aver risposto, il TP può iniziare a inviare dati.
INITIALIZE
La conversazione è stata inizializzata correttamente.
RECEIVE
Il TP può ricevere dati e informazioni sullo stato dell'applicazione dal TP partner. Quando la conversazione è in stato RECEIVE, il TP può anche inviare informazioni sugli errori e richiedere l'autorizzazione per inviare dati.
RESET
La conversazione non è stata avviata o è stata terminata.
SEND
Il TP può inviare dati al partner TP e richiedere la conferma. Quando la conversazione è in stato SEND, il TP può anche iniziare a ricevere dati, che possono causare la modifica dello stato a RECEIVE.
SEND_PENDING
Il TP ha rilasciato una chiamata di ricezione e i dati ricevuti, nonché un indicatore di invio (status_received = CM_SEND_RECEIVED ), che indica che il TP può iniziare a inviare dati. Questo stato è diverso dallo stato SEND, che si verifica quando il TP riceve i dati in una chiamata diricezione e l'indicatore di invio in una chiamata di ricezione successiva.
In questa sezione: