初始交談特性
通訊 (CPI-C 的常見程式設計介面) 會針對每個交談維護一組稱為特性的內部值。 某些特性會影響交談的整體作業,例如交談類型。 其他會影響特定呼叫的行為,例如接收類型。
其中許多特性一開始都是衍生自側邊資訊資料表, (請參閱記憶體中 ) CPI-C 程式的側邊資訊 。 Initialize_Conversation 指定與所需端資訊資料表專案相關聯的符號目的地名稱 (sym_dest_name) 。
下表列出交談特性的初始值,並告知哪些呼叫可以變更指定的值。
特性 | 由 Initialize_Conversation 設定的初始值 | 由 Accept_Conversation 設定的初始值 | 可以透過 |
---|---|---|---|
交談狀態 | CM_INITIALIZE_STATE | CM_RECEIVE_STATE | 取決於通話 |
交談類型 | CM_MAPPED_ CONVERSATION | 叫用程式所指定的值。 | Set_Conversation_Type |
解除配置類型 | CM_DEALLOCATE_ SYNC_LEVEL | CM_DEALLOCATE_ SYNC_LEVEL | Set_Deallocate_Type |
錯誤方向 | CM_RECEIVE_ERROR | CM_RECEIVE_錯誤 | Set_Error_Direction |
填滿 | CM_FILL_LL | CM_FILL_LL | Set_Fill |
記錄資料 | Null | Null | Set_Log_Data |
記錄資料長度 | 0 | 0 | Set_Log_Data |
模式名稱 | 側邊資訊中包含的模式名稱。 如果未指定 任何sym_dest_name ,則為 Null 字串。 | 交談啟動要求抵達之會話的模式名稱。 | Set_Mode_Name |
模式名稱長度 | 模式名稱的長度。 如果未指定 sym_dest_name ,則為零。 | 模式名稱的長度。 | Set_Mode_Name |
合作夥伴 LU 名稱 | 夥伴邏輯單元 (LU) 資訊中包含的名稱。 如果未指定 任何sym_dest_name ,則這是單一空白。 | 交談啟動要求抵達之會話的夥伴 LU 名稱。 | Set_Partner_LU_Name |
合作夥伴 LU 名稱長度 | 合作夥伴 LU 名稱的長度。 如果未指定 sym_dest_name ,則為 1。 | 合作夥伴 LU 名稱的長度。 | Set_Partner_LU_Name |
合作夥伴計畫名稱 | 側邊資訊中包含的程式名稱。 如果未指定 任何sym_dest_name ,則這是單一空白。 | 不適用。 | Set_TP_Name |
合作夥伴計畫名稱長度 | 合作夥伴計畫名稱的長度。 如果未指定 sym_dest_name ,則為 1。 | 不適用。 | Set_TP_Name |
密碼 | 側邊資訊中包含的密碼。 如果未指定 任何sym_dest_name ,則這是單一空白。 | 叫用程式所指定的值。 | Set_Conversation_Security_Password |
密碼長度 | 密碼長度。 如果未指定 sym_dest_name ,則為 1。 | 密碼長度。 | Set_Conversation_Security_Password |
準備接收類型 | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | CM_PREP_TO_ RECEIVE_SYNC_ LEVEL | Set_Prepare_To_Receive_Type |
接收類型 | CM_RECEIVE_AND_ WAIT | CM_RECEIVE_AND_ WAIT | Set_Receive_Type |
傳回控制項 | 已配置CM_WHEN_SESSION_ | 不適用。 | Set_Return_Control |
安全性類型 | 側邊資訊中包含的安全性類型。 | 叫用程式所指定的值。 | Set_Conversation_Security_Type |
傳送類型 | CM_BUFFER_DATA | CM_BUFFER_DATA | Set_Send_Type |
同步處理層級 | CM_NONE | 叫用程式所指定的值。 | Set_Sync_Level |
使用者識別碼 | 側邊資訊中包含的使用者識別碼。 如果未指定 任何sym_dest_name ,則這是單一空白。 | 叫用程式所指定的值。 | Set_Conversation_Security_User_ID |
使用者識別碼長度 | 使用者識別碼的長度。 如果未指定 任何sym_dest_name ,則為 1。 | 使用者識別碼的長度。 | Set_Conversation_Security_User_ID |