PDComm.GemResultKind
열거형
GemEndpoint.HandleEvent가 전송 이벤트를 처리한 방식을 분류합니다.
public enum GemResultKind : uint멤버
Failed
열거자
GEM 요청이 사용할 수 있는 응답 없이 끝났습니다. GemResultInfo.Code에는 HsmsFailureReason 값이 들어 있으며, 상대방이 중단(펑션 0) 응답을 보냈으면 GemError.Aborted가 들어 있습니다.
Failed = 3Ignored
열거자
이 끝점에 대한 GEM 트래픽이 아닌 이벤트입니다. 예를 들어 상태 변경이나 원시 요청에 대한 응답입니다.
Ignored = 0InvalidResponse
열거자
GEM 요청에 대한 응답이 도착했지만 검증에 실패했습니다. GemResultInfo.Code에는 GemError 값이 들어 있으며, 일치한 대기 요청만 지워집니다.
InvalidResponse = 4Primary
열거자
수신한 1차 메시지를 GEM이 수락했습니다. 일부 1차 메시지에는 자동으로 응답하고(GemResultInfo.ReplySent), 나머지는 애플리케이션의 명시적 응답을 기다립니다.
Primary = 1Response
열거자
이 끝점이 보낸 GEM 요청에 대한 검증된 응답입니다.
Response = 2Unhandled
열거자
수신한 1차 메시지를 처리하지 않았고 응답도 보내지 않았습니다. GemResultInfo.Code에는 GemError 값이 들어 있습니다. 1차 메시지가 응답을 기대하면 GemEndpoint.ReplyRaw로 응답하거나(예: F0 중단) 끝점을 닫습니다. S9 또는 F0 응답을 자동으로 보내지 않습니다.
Unhandled = 5