다음을 통해 공유


데이터 수신 확인 및 오류 보고

다음 호출은 데이터 수신을 확인하거나 오류를 보고합니다.

참고

호출의 이름은 가명입니다. 실제 C 함수 이름은 가명 뒤의 괄호 안에 표시됩니다. 예를 들어 Accept_Conversation 호출의 가명입니다. 실제 함수 이름은 cmaccp입니다.

Confirmed( cmcfmd)
파트너 프로그램의 확인 요청에 회신합니다. 로컬 프로그램에서 수신된 데이터의 오류를 감지하지 못했다고 파트너 프로그램에 알릴 수 있습니다. 확인 요청을 실행하는 프로그램이 확인을 대기하므로 Confirmed 는 두 프로그램의 처리를 동기화합니다.

Send_Error( cmserr)
로컬 프로그램에 애플리케이션 수준 오류가 발생했음을 파트너 프로그램에 알합니다. 로컬 프로그램은 Send_Error 사용하여 파트너 프로그램에 수신된 데이터에서 발생한 오류를 알리거나, 확인 요청을 거부하거나, 전송 중인 불완전한 논리적 레코드를 잘라낼 수 있습니다.

Set_Error_Direction( cmsed)
프로그램이 데이터를 수신하는 동안 또는 데이터 전송을 준비하는 동안 오류를 감지했는지 여부를 지정합니다. 오류 방향은 수신 및 수신 데이터와 CM_SEND_RECEIVED status_received 값을 발급한 직후 프로그램이 SEND_PENDING 상태의 Send_Error 발생하는 경우에만 관련이 있습니다.

Set_Log_Data( cmsld)
기본 대화에서 사용되는 이 호출은 로그 메시지(로그 데이터)와 LU(파트너 논리 단위)로 보낼 길이를 지정합니다. 이 호출은 기본 대화에만 적용됩니다. 있는 경우 로그 데이터는 Send_Error 실행되거나 대화의 할당이 비정상적으로 취소될 때 전송됩니다. 로그 데이터를 보낸 후 CPI-C(Common Programming Interface for Communications)는 로그 데이터를 NULL로 다시 설정하고 로그 데이터 길이를 0으로 다시 설정합니다.