Caratteristiche della conversazione iniziale
Common Programming Interface for Communications (CPI-C) gestisce un set di valori interni denominati caratteristiche per ogni conversazione. Alcune caratteristiche influiscono sull'operazione complessiva della conversazione, ad esempio il tipo di conversazione. Altri influiscono sul comportamento di chiamate specifiche, ad esempio il tipo di ricezione.
Molte di queste caratteristiche sono inizialmente derivate dalla tabella informazioni sul lato (vedere Informazioni sul lato per i programmi CPI-C) in memoria. Initialize_Conversation specifica il nome di destinazione simbolico (sym_dest_name) associato alla voce della tabella informazioni sul lato desiderata.
La tabella seguente elenca i valori iniziali delle caratteristiche della conversazione e indica quale chiamata può modificare un determinato valore.
Caratteristica | Valore iniziale impostato da Initialize_Conversation | Valore iniziale impostato da Accept_Conversation | Può essere modificato da |
---|---|---|---|
Stato della conversazione | CM_INITIALIZE_STATE | CM_RECEIVE_STATE | Dipende dalla chiamata |
Tipo di conversazione | CM_MAPPED_ CONVERSATION | Valore specificato dal programma di chiamata. | Set_Conversation_Type |
Tipo deallocate | CM_DEALLOCATE_ SYNC_LEVEL | CM_DEALLOCATE_ SYNC_LEVEL | Set_Deallocate_Type |
Direzione degli errori | CM_RECEIVE_ERROR | CM_RECEIVE_ ERRORE | Set_Error_Direction |
Fill | CM_FILL_LL | CM_FILL_LL | Set_Fill |
Dati di log | Null | Null | Set_Log_Data |
Lunghezza dei dati di log | 0 | 0 | Set_Log_Data |
Nome modalità | Nome della modalità contenuto nelle informazioni sul lato. Se non viene specificata alcuna sym_dest_name , si tratta di una stringa Null. | Nome della modalità per la sessione in cui è arrivata la richiesta di avvio della conversazione. | Set_Mode_Name |
Lunghezza nome modalità | Lunghezza del nome della modalità. Se non viene specificato alcun sym_dest_name , questo è zero. | Lunghezza del nome della modalità. | Set_Mode_Name |
Nome LU partner | Nome dell'unità logica partner (LU) contenuto nelle informazioni sul lato. Se non viene specificato alcun sym_dest_name , si tratta di un singolo vuoto. | Nome lu partner per la sessione in cui è arrivata la richiesta di avvio della conversazione. | Set_Partner_LU_Name |
Lunghezza nome LU partner | Lunghezza del nome lu partner. Se non viene specificato alcun sym_dest_name , si tratta di 1. | Lunghezza del nome lu partner. | Set_Partner_LU_Name |
Nome del programma partner | Nome del programma contenuto nelle informazioni sul lato. Se non viene specificato alcun sym_dest_name , si tratta di un singolo vuoto. | Non applicabile. | Set_TP_Name |
Lunghezza del nome del programma partner | Lunghezza del nome del programma partner. Se non viene specificato alcun sym_dest_name , si tratta di 1. | Non applicabile. | Set_TP_Name |
Password | Password contenuta nelle informazioni sul lato. Se non viene specificato alcun sym_dest_name , si tratta di un singolo vuoto. | Valore specificato dal programma di chiamata. | Set_Conversation_Security_Password |
Lunghezza password | Lunghezza della password. Se non viene specificato alcun sym_dest_name , si tratta di 1. | Lunghezza della password. | Set_Conversation_Security_Password |
Tipo di preparazione alla ricezione | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | Set_Prepare_To_Receive_Type |
Tipo di ricezione | CM_RECEIVE_AND_ WAIT | CM_RECEIVE_AND_ WAIT | Set_Receive_Type |
Controllo restituito | CM_WHEN_SESSION_ ALLOCATO | Non applicabile. | Set_Return_Control |
Tipo di sicurezza | Tipo di sicurezza contenuto nelle informazioni sul lato. | Valore specificato dal programma di chiamata. | Set_Conversation_Security_Type |
Tipo di invio | CM_BUFFER_DATA | CM_BUFFER_DATA | Set_Send_Type |
Livello di sincronizzazione | CM_NONE | Valore specificato dal programma di richiamo. | Set_Sync_Level |
ID utente | Identificatore utente contenuto nelle informazioni sul lato. Se non viene specificato alcun sym_dest_name , si tratta di un singolo campo vuoto. | Valore specificato dal programma di richiamo. | Set_Conversation_Security_User_ID |
Lunghezza identificatore utente | Lunghezza dell'identificatore utente. Se non viene specificato alcun sym_dest_name , si tratta di 1. | Lunghezza dell'identificatore utente. | Set_Conversation_Security_User_ID |