最初の会話の特性
Common Programming Interface for Communications (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が指定されていない場合、これは 0 になります。 | モード名の長さ。 | Set_Mode_Name |
パートナー LU 名 | サイド情報に含まれるパートナー論理ユニット (LU) 名。 sym_dest_nameが指定されていない場合、これは 1 つの空白です。 | 会話スタートアップ要求が到着したセッションのパートナー LU 名。 | Set_Partner_LU_Name |
パートナー LU 名の長さ | パートナー LU 名の長さ。 sym_dest_nameが指定されていない場合、これは 1 です。 | パートナー LU 名の長さ。 | Set_Partner_LU_Name |
パートナー プログラム名 | サイド情報に含まれるプログラム名。 sym_dest_nameが指定されていない場合、これは 1 つの空白です。 | 適用不可。 | Set_TP_Name |
パートナー プログラム名の長さ | パートナー プログラム名の長さ。 sym_dest_nameが指定されていない場合、これは 1 です。 | 適用不可。 | Set_TP_Name |
パスワード | サイド情報に含まれるパスワード。 sym_dest_nameが指定されていない場合、これは 1 つの空白です。 | 呼び出し元のプログラムによって指定された値。 | 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が指定されていない場合、これは 1 つの空白です。 | 呼び出し元のプログラムで指定された値。 | Set_Conversation_Security_User_ID |
ユーザー識別子の長さ | ユーザー識別子の長さ。 sym_dest_nameが指定されていない場合、これは 1 です。 | ユーザー識別子の長さ。 | Set_Conversation_Security_User_ID |