IcomLUO.Send 메서드
LU0 세션에서 전체 인바운드 데이터 체인을 보냅니다.
구문
void Send(
int hint,
ref System.Array data,
out short seqno)
매개 변수
매개 변수 | Description |
---|---|
hint |
데이터를 처리하는 방법에 대한 애플리케이션의 힌트입니다. 자세한 내용은 설명 섹션을 참조하세요. |
data |
보낼 데이터입니다. |
seqno |
이 메서드가 반환되면 체인의 SNA 시퀀스 번호가 포함됩니다. 에서 반환 seqno 된 값을 사용하여 호스트가 나중에 보낼 수 있는 모든 응답의 상관 관계를 지정할 수 있습니다. |
Return Value
값 | 설명 |
---|---|
S_OK | 데이터가 성공적으로 전송되었습니다. 관련성이 있는 경우 긍정적인 응답도 수신되었습니다. |
CLU0_S_MULTI_CHIIN | 세션은 다중 RU 체인을 지원하지 않지만 데이터가 RU 크기보다 큽니다. comLU0은 데이터를 단일 RU 체인 시퀀스로 보냈습니다. |
CLU0_S_DEFINITE_RSP_MODE | comLU0은 EXCEPTION_RESPONSE 또는 NO_RESPONSE 요청되었을 때 DEFINITE_RESPONSE 모드를 사용하여 데이터를 보냈습니다. |
CLU0_S_EXCEPTION_RSP_MODE | comLU0은 DEFINITE_RESPONSE 또는 NO_RESPONSE 요청되었을 때 EXCEPTION_RESPONSE 모드를 사용하여 데이터를 보냅니다. |
CLU0_S_NO_RSP_MODE | comLU0은 DEFINITE_RESPONSE 또는 EXCEPTION_RESPONSE 요청되었을 때 NO_RESPONSE 모드를 사용하여 데이터를 보냈습니다. |
CLU0_E_NEG_RESPONSE | 호스트 또는 SNA 서버는 DEFINITE_RESPONSE 부정적인 응답을 보냈습니다. |
CLU0_E_NO_RSP_REQUESTED | 호스트에서 RQD 요청에 대한 응답을 받지 못했습니다. IcomLU0.Receive를 호출하여 응답을 받지 못한 이유를 확인해야 합니다. 예를 들어 CLEAR가 수신되었거나 세션이 중단되었을 수 있습니다. |
CLU0_E_BRACKED_NOT_ALLOWED | 세션은 대괄호 사이에 있었지만 comLU0은 새 대괄호를 시작할 수 없습니다. 이는 comLU0이 호스트에서 SBI를 수신하기 때문에 발생했습니다. |
CLU0_E_SESSION_FAILED | 기본 SNA 세션이 실패했습니다. 링크 중단 또는 기타 일시적인 오류가 발생할 수 있습니다. 서버 세션의 연결을 끊고 해제해야 합니다. 필요에 따라 IcomLU0.Offline을 호출하여 세션을 다시 설정한 다음, IcomLU0.Online 호출하여 세션에 반응할 수 있습니다. |
CLU0_E_RECEIVE_IN_PROGRESS | 애플리케이션이 호스트에서 보낸 마지막 체인 수신을 완료하지 않았습니다. 이는 Receive가 DATA_INCOMPLETE 메시지를 반환하는 것으로 표시될 수 있습니다. IcomLU0.Receive 호출을 다시 실행하여 나머지 데이터를 수집한 다음 보내기를 다시 호출해야 합니다. |
CLU0_E_SERVER_FAILURE | TSS 세션이 더 이상 유효하지 않습니다. 세션 핸들을 해제해야 합니다. |
CLU0_E_WAITING | 다른 스레드가 아직 반환되지 않은 이 메서드에 대한 Receive 호출을 실행했습니다. |
CLU0_E_SESSIONFAILURE | LU0 세션이 실패했습니다. |
CLU0_E_NOTCONNECTED | comLU0 클라이언트는 Icom3270.Connect 호출을 통해 세션에 연결되지 않습니다. |
CLU0_E_SYSERROR | 시스템 오류로 인해 전송에 실패했습니다. |
예외
설명
SNA TH 및 RH는 comLU0에서 제공되며 애플리케이션에서 제공하는 데이터에 있으면 안 됩니다.
다음 표에서는 의 가능한 값을 설명합니다 hint
.
값 | Description |
---|---|
END_BRACKET | comLU0은 현재 대괄호를 종료해야 합니다. |
PREPARE_TO_RECEIVE | 애플리케이션이 수신 상태를 입력하려고 합니다. |
NO_RESPONSE | 애플리케이션은 호스트의 응답이 필요하지 않습니다. |
EXCEPTION_RESPONSE1/2 | 애플리케이션을 사용하려면 호스트가 음수 응답만 보내야 합니다. |
DEFINITIE_RESPONSE1/2 | 애플리케이션을 사용하려면 호스트가 데이터에 대한 응답을 보내야 합니다. |
NORMAL_DATA | 애플리케이션은 일반 데이터 흐름에서 을 보내고 있습니다. |
EXPEDITED_DATA | 애플리케이션이 신속한 데이터 흐름에서 데이터를 보내고 있습니다. |
APPL_DATA | 데이터는 FMD(애플리케이션) 데이터입니다. |
FM_DATA | 데이터는 FMH(함수 관리) 데이터입니다. |
LU_DATA | 애플리케이션이 LU 세션에서 데이터를 보내고 있습니다. |
SCP_DATA | 애플리케이션이 SSCP 세션에서 데이터를 보내고 있습니다. |