콘텐츠로 이동
무료 평가 시작

PDComm.HsmsProtocolError

열거형

HsmsEventKind.ProtocolError 이벤트의 HsmsEventInfo.Code로 보고되는 HSMS 프로토콜 위반입니다.

public enum HsmsProtocolError : uint

멤버

DuplicatePrimary

열거자

응답을 기대하는 1차 메시지가 아직 열려 있는 수신 1차 메시지의 시스템 바이트를 다시 사용했습니다.

DuplicatePrimary = 4

FrameLimit

열거자

HsmsOptions.MaxFrameBytes보다 큰 프레임용으로 예약되어 있습니다. 현재 네이티브 라이브러리는 이 오류를 보고하지 않습니다. 그런 프레임을 받으면 전송 오류(HsmsIoOperation.Read, HsmsIoErrorKind.InvalidData)와 함께 연결을 닫습니다.

FrameLimit = 2

IncomingLimit

열거자

응답을 기다리는 수신 1차 메시지가 너무 많아서, 끝점이 새 메시지에 중단(펑션 0)으로 응답했습니다.

IncomingLimit = 5

InvalidFrame

열거자

프레임 형식이 잘못되었습니다. HsmsEventInfo.Detail에 HsmsFrameError가 들어 있습니다.

InvalidFrame = 1

완전한 프레임의 헤더와 본문 문제(HsmsFrameError.UnsupportedPType부터 HsmsFrameError.SecsBody까지)만 여기에 보고합니다. SEMI E37의 길이 필드는 유일한 메시지 구분자이므로, 길이 필드가 깨지면 다시 동기화할 수 없습니다. 그래서 이 오류 대신 전송 오류(HsmsIoOperation.Read, HsmsIoErrorKind.InvalidData)와 함께 연결을 닫습니다.

InvalidReject

열거자

Reject.req 메시지의 형식이 잘못되었습니다.

InvalidReject = 8

InvalidReply

열거자

응답 메시지의 형식이 잘못되었거나 요청과 맞지 않습니다.

InvalidReply = 9

UnexpectedControl

열거자

제어 응답이 열린 제어 거래 중 어느 것과도 일치하지 않습니다.

UnexpectedControl = 7

UnexpectedReply

열거자

응답이 이 끝점의 열린 요청 중 어느 것과도 일치하지 않습니다.

UnexpectedReply = 6

WrongSession

열거자

데이터 메시지에 다른 세션 ID가 들어 있습니다. HsmsEventInfo.Value1에 예상 ID가, HsmsEventInfo.Value2에 받은 ID가 들어 있습니다.

WrongSession = 3