Características de conversación inicial
Common Programming Interface for Communications (CPI-C) mantiene un conjunto de valores internos denominados características para cada conversación. Algunas características afectan al funcionamiento general de la conversación, como el tipo de conversación. Otros afectan al comportamiento de llamadas específicas, como el tipo de recepción.
Muchas de estas características se derivan inicialmente de la tabla de información lateral (vea Side Information for CPI-C Programs) en memoria. Initialize_Conversation especifica el nombre de destino simbólico (sym_dest_name) asociado a la entrada de la tabla de información de lado deseada.
En la tabla siguiente se enumeran los valores iniciales de las características de la conversación y se indica qué llamada puede cambiar un valor determinado.
Característica | Valor inicial establecido por Initialize_Conversation | Valor inicial establecido por Accept_Conversation | Se puede cambiar por |
---|---|---|---|
Estado de conversación | CM_INITIALIZE_STATE | CM_RECEIVE_STATE | Depende de la llamada |
Tipo de conversación | CM_MAPPED_ CONVERSATION | Valor especificado por el programa de invocación. | Set_Conversation_Type |
Tipo de desasignación | CM_DEALLOCATE_ SYNC_LEVEL | CM_DEALLOCATE_ SYNC_LEVEL | Set_Deallocate_Type |
Dirección del error | CM_RECEIVE_ERROR | CM_RECEIVE_ ERROR | Set_Error_Direction |
Rellenar | CM_FILL_LL | CM_FILL_LL | Set_Fill |
Datos de registro | Null | Null | Set_Log_Data |
Longitud de los datos de registro | 0 | 0 | Set_Log_Data |
Nombre del modo | Nombre del modo contenido en la información lateral. Si no se especifica ningún sym_dest_name , se trata de una cadena nula. | Nombre del modo de la sesión en la que llegó la solicitud de inicio de la conversación. | Set_Mode_Name |
Longitud del nombre del modo | Longitud del nombre del modo. Si no se especifica ningún sym_dest_name , es cero. | Longitud del nombre del modo. | Set_Mode_Name |
Nombre de LU del asociado | Nombre de la unidad lógica de asociado (LU) contenida en la información lateral. Si no se especifica ningún sym_dest_name , se trata de un solo espacio en blanco. | El nombre de LU del asociado para la sesión en la que llegó la solicitud de inicio de la conversación. | Set_Partner_LU_Name |
Longitud del nombre de LU del asociado | Longitud del nombre de LU del asociado. Si no se especifica ningún sym_dest_name , es 1. | Longitud del nombre de LU del asociado. | Set_Partner_LU_Name |
Nombre del programa asociado | Nombre del programa contenido en la información lateral. Si no se especifica ningún sym_dest_name , se trata de un solo espacio en blanco. | No es aplicable. | Set_TP_Name |
Longitud del nombre del programa asociado | Longitud del nombre del programa asociado. Si no se especifica ningún sym_dest_name , es 1. | No es aplicable. | Set_TP_Name |
Contraseña | La contraseña contenida en la información lateral. Si no se especifica ningún sym_dest_name , se trata de un solo espacio en blanco. | Valor especificado por el programa de invocación. | Set_Conversation_Security_Password |
Longitud de la contraseña | Longitud de la contraseña. Si no se especifica ningún sym_dest_name , es 1. | Longitud de la contraseña. | Set_Conversation_Security_Password |
Tipo de preparación para recibir | nivel de CM_PREP_TO_ RECEIVE_SYNC_ | nivel de CM_PREP_TO_ RECEIVE_SYNC_ | Set_Prepare_To_Receive_Type |
Tipo de recepción | CM_RECEIVE_AND_ WAIT | CM_RECEIVE_AND_ WAIT | Set_Receive_Type |
Control de devolución | CM_WHEN_SESSION_ ASIGNADO | No es aplicable. | Set_Return_Control |
Tipo de seguridad | Tipo de seguridad contenido en la información lateral. | Valor especificado por el programa de invocación. | Set_Conversation_Security_Type |
Tipo de envío | CM_BUFFER_DATA | CM_BUFFER_DATA | Set_Send_Type |
Nivel de sincronización | CM_NONE | Valor especificado por el programa de invocación. | Set_Sync_Level |
Identificador de usuario | Identificador de usuario contenido en la información lateral. Si no se especifica ningún sym_dest_name , se trata de un solo espacio en blanco. | Valor especificado por el programa de invocación. | Set_Conversation_Security_User_ID |
Longitud del identificador de usuario | Longitud del identificador de usuario. Si no se especifica ningún sym_dest_name , es 1. | Longitud del identificador de usuario. | Set_Conversation_Security_User_ID |