초기 대화 특성
CPI-C(Common Programming Interface for Communications)는 각 대화의 특성이라는 내부 값 집합을 유지 관리합니다. 일부 특성은 대화 유형과 같은 대화의 전반적인 작업에 영향을 줍니다. 다른 호출은 수신 유형과 같은 특정 호출의 동작에 영향을 미칩니다.
이러한 특성의 대부분은 처음에 메모리의 측면 정보 테이블( 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 지정되지 않은 경우 단일 공백입니다. | 대화 시작 요청이 도착한 세션의 파트너 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_ 수준 | CM_PREP_TO_ RECEIVE_SYNC_ 수준 | 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 |
사용자 ID | 측면 정보에 포함된 사용자 식별자입니다. sym_dest_name 지정되지 않은 경우 단일 공백입니다. | 호출 프로그램에서 지정한 값입니다. | Set_Conversation_Security_User_ID |
사용자 식별자 길이 | 사용자 식별자의 길이입니다. sym_dest_name 지정하지 않으면 1입니다. | 사용자 식별자의 길이입니다. | Set_Conversation_Security_User_ID |