Merkmale der ersten Konversation
Common Programming Interface for Communications (CPI-C) verwaltet einen Satz interner Werte, die als Merkmale bezeichnet werden, für jede Konversation. Einige Merkmale wirken sich auf den Gesamtvorgang der Unterhaltung aus, z. B. den Unterhaltungstyp. Andere beeinflussen das Verhalten bestimmter Aufrufe, z. B. den Empfangstyp.
Viele dieser Merkmale werden zunächst aus der Seiteninformationstabelle (siehe Seiteninformationen für CPI-C-Programme) im Arbeitsspeicher abgeleitet. Initialize_Conversation gibt den symbolischen Zielnamen (sym_dest_name) an, der dem Eintrag für die gewünschte Seiteninformationstabelle zugeordnet ist.
In der folgenden Tabelle sind die Anfangswerte der Konversationsmerkmale aufgeführt, und es wird angegeben, welcher Aufruf einen bestimmten Wert ändern kann.
Merkmal | Durch Initialize_Conversation festgelegter Anfangswert | Durch Accept_Conversation festgelegter Anfangswert | Kann geändert werden durch |
---|---|---|---|
Konversationszustand | CM_INITIALIZE_STATE | CM_RECEIVE_STATE | Abhängig vom Anruf |
Unterhaltungstyp | CM_MAPPED_ UNTERHALTUNG | Der vom aufrufenden Programm angegebene Wert. | Set_Conversation_Type |
Aufheben der Zuordnung des Typs | CM_DEALLOCATE_ SYNC_LEVEL | CM_DEALLOCATE_ SYNC_LEVEL | Set_Deallocate_Type |
Fehlerrichtung | CM_RECEIVE_ERROR | CM_RECEIVE_ FEHLER | Set_Error_Direction |
Füllung | CM_FILL_LL | CM_FILL_LL | Set_Fill |
Protokolldaten | Null | Null | Set_Log_Data |
Protokolldatenlänge | 0 | 0 | Set_Log_Data |
Modusname | Der In den Seiteninformationen enthaltene Modusname. Wenn kein sym_dest_name angegeben ist, ist dies eine NULL-Zeichenfolge. | Der Name des Modus für die Sitzung, für die die Startanforderung der Unterhaltung eingetroffen ist. | Set_Mode_Name |
Länge des Modusnamens | Länge des Modusnamens. Wenn keine sym_dest_name angegeben ist, ist dies 0 (Null). | Länge des Modusnamens. | Set_Mode_Name |
Name der Partner-LU | Der Name der logischen Partnereinheit (LU), der in den Seiteninformationen enthalten ist. Wenn kein sym_dest_name angegeben ist, ist dies ein einzelner leerer Wert. | Der Name der Partner-LU für die Sitzung, in der die Anforderung zum Starten der Unterhaltung eingetroffen ist. | Set_Partner_LU_Name |
Länge des Partner-LU-Namens | Länge des Partner-LU-Namens. Wenn kein sym_dest_name angegeben ist, ist dies 1. | Länge des Partner-LU-Namens. | Set_Partner_LU_Name |
Partnerprogrammname | Der In den Seiteninformationen enthaltene Programmname. Wenn kein sym_dest_name angegeben ist, ist dies ein einzelner leerer Wert. | Nicht zutreffend. | Set_TP_Name |
Länge des Partnerprogrammsnamens | Länge des Partnerprogrammnamens. Wenn kein sym_dest_name angegeben ist, ist dies 1. | Nicht zutreffend. | Set_TP_Name |
Kennwort | Das in den Seiteninformationen enthaltene Kennwort. Wenn kein sym_dest_name angegeben ist, ist dies ein einzelner leerer Wert. | Der vom aufrufenden Programm angegebene Wert. | Set_Conversation_Security_Password |
Kennwortlänge | Länge des Kennworts. Wenn kein sym_dest_name angegeben ist, ist dies 1. | Länge des Kennworts. | Set_Conversation_Security_Password |
Typ "Prepare-to-Receive" | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | Set_Prepare_To_Receive_Type |
Empfangstyp | CM_RECEIVE_AND_ WAIT | CM_RECEIVE_AND_ WAIT | Set_Receive_Type |
Rückgabesteuerelement | CM_WHEN_SESSION_ ZUGEORDNET | Nicht zutreffend. | Set_Return_Control |
Sicherheitstyp | Der in den Seiteninformationen enthaltene Sicherheitstyp. | Der vom aufrufenden Programm angegebene Wert. | Set_Conversation_Security_Type |
Sendetyp | CM_BUFFER_DATA | CM_BUFFER_DATA | Set_Send_Type |
Synchronisierungsebene | CM_NONE | Der vom Aufrufprogramm angegebene Wert. | Set_Sync_Level |
Benutzer-ID | Der Benutzerbezeichner, der in den Seiteninformationen enthalten ist. Wenn kein sym_dest_name angegeben ist, ist dies ein einzelner leerer Wert. | Der vom Aufrufprogramm angegebene Wert. | Set_Conversation_Security_User_ID |
Länge des Benutzerbezeichners | Länge des Benutzerbezeichners. Wenn kein sym_dest_name angegeben ist, ist dies 1. | Länge des Benutzerbezeichners. | Set_Conversation_Security_User_ID |