Caractéristiques de la conversation initiale
Common Programming Interface for Communications (CPI-C) gère un ensemble de valeurs internes appelées caractéristiques pour chaque conversation. Certaines caractéristiques affectent le fonctionnement global de la conversation, telles que le type de conversation. D’autres affectent le comportement d’appels spécifiques, tels que le type de réception.
Bon nombre de ces caractéristiques sont initialement dérivées de la table d’informations latérales (voir Informations latérales pour les programmes CPI-C) en mémoire. Initialize_Conversation spécifie le nom de destination symbolique (sym_dest_name) associé à l’entrée de table d’informations côté souhaitée.
Le tableau suivant répertorie les valeurs initiales des caractéristiques de la conversation et indique quel appel peut modifier une valeur donnée.
Caractéristique | Valeur initiale définie par Initialize_Conversation | Valeur initiale définie par Accept_Conversation | Peut être modifié par |
---|---|---|---|
État des conversations | CM_INITIALIZE_STATE | CM_RECEIVE_STATE | Dépend de l’appel |
Type de conversation | CM_MAPPED_ CONVERSATION | Valeur spécifiée par le programme d’appel. | Set_Conversation_Type |
Type de désallocation | CM_DEALLOCATE_ SYNC_LEVEL | CM_DEALLOCATE_ SYNC_LEVEL | Set_Deallocate_Type |
Sens de l’erreur | CM_RECEIVE_ERROR | erreur CM_RECEIVE_ | Set_Error_Direction |
Remplir | CM_FILL_LL | CM_FILL_LL | Set_Fill |
Données de journal | Null | Null | Set_Log_Data |
Longueur des données du journal | 0 | 0 | Set_Log_Data |
Nom du mode | Nom du mode contenu dans les informations latérales. Si aucune sym_dest_name n’est spécifiée, il s’agit d’une chaîne null. | Nom du mode de la session sur laquelle la demande de démarrage de conversation est arrivée. | Set_Mode_Name |
Longueur du nom du mode | Longueur du nom du mode. Si aucune sym_dest_name n’est spécifiée, il s’agit de zéro. | Longueur du nom du mode. | Set_Mode_Name |
Nom de la lu partenaire | Nom de l’unité logique partenaire (LU) contenu dans les informations latérales. Si aucune sym_dest_name n’est spécifiée, il s’agit d’un seul vide. | Nom de l’unité logique partenaire pour la session à laquelle la demande de démarrage de conversation est arrivée. | Set_Partner_LU_Name |
Longueur du nom de l’unité logique partenaire | Longueur du nom de l’unité logique partenaire. Si aucune sym_dest_name n’est spécifiée, il s’agit de 1. | Longueur du nom de l’unité logique partenaire. | Set_Partner_LU_Name |
Nom du programme partenaire | Nom du programme contenu dans les informations latérales. Si aucune sym_dest_name n’est spécifiée, il s’agit d’un seul vide. | Non applicable. | Set_TP_Name |
Longueur du nom du programme partenaire | Longueur du nom du programme partenaire. Si aucune sym_dest_name n’est spécifiée, il s’agit de 1. | Non applicable. | Set_TP_Name |
Mot de passe | Mot de passe contenu dans les informations latérales. Si aucune sym_dest_name n’est spécifiée, il s’agit d’un seul vide. | Valeur spécifiée par le programme d’appel. | Set_Conversation_Security_Password |
Longueur du mot de passe | Longueur du mot de passe. Si aucune sym_dest_name n’est spécifiée, il s’agit de 1. | Longueur du mot de passe. | Set_Conversation_Security_Password |
Type de préparation à la réception | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | Set_Prepare_To_Receive_Type |
Type de réception | CM_RECEIVE_AND_ WAIT | CM_RECEIVE_AND_ WAIT | Set_Receive_Type |
Contrôle de retour | CM_WHEN_SESSION_ ALLOUÉ | Non applicable. | Set_Return_Control |
Type de sécurité | Type de sécurité contenu dans les informations latérales. | Valeur spécifiée par le programme d’appel. | Set_Conversation_Security_Type |
Type d’envoi | CM_BUFFER_DATA | CM_BUFFER_DATA | Set_Send_Type |
Niveau de synchronisation | CM_NONE | Valeur spécifiée par le programme d’appel. | Set_Sync_Level |
Identificateur de l’utilisateur | Identificateur d’utilisateur contenu dans les informations latérales. Si aucune sym_dest_name n’est spécifiée, il s’agit d’un seul vide. | Valeur spécifiée par le programme d’appel. | Set_Conversation_Security_User_ID |
Longueur de l’identificateur d’utilisateur | Longueur de l’identificateur d’utilisateur. Si aucune sym_dest_name n’est spécifiée, il s’agit de 1. | Longueur de l’identificateur d’utilisateur. | Set_Conversation_Security_User_ID |