PDComm.HsmsFrameError
열거형
프로토콜 오류가 HsmsProtocolError.InvalidFrame일 때 HsmsEventInfo.Detail로 보고되는 프레임 수준 오류입니다.
public enum HsmsFrameError : uintHsmsEventInfo.Value1과 HsmsEventInfo.Value2에는 오류의 두 크기, 잘못된 값 하나, 헤더 오프셋과 바이트가 들어 있으며, HsmsFrameError.SecsBody이면 HsmsEventInfo.Value1에만 SECS-II 오류 오프셋이 들어 있습니다. 스트림 프레이밍 값(HsmsFrameError.NeedMore부터 HsmsFrameError.TrailingData까지, 그리고 HsmsFrameError.ReaderFailed)은 현재 네이티브 라이브러리가 이벤트로 보고하지 않으며, 대신 연결을 닫습니다.
멤버
BufferTooSmall
열거자
출력 버퍼가 프레임보다 작습니다.
BufferTooSmall = 5ControlBody
열거자
제어 메시지에 본문이 들어 있습니다.
ControlBody = 11ControlSession
열거자
Reject.req가 아닌 제어 메시지에 세션 ID 0xFFFF가 들어 있지 않습니다.
ControlSession = 9HeaderField
열거자
헤더 바이트에 메시지 유형이 허용하지 않는 값이 들어 있습니다.
HeaderField = 10InvalidLength
열거자
길이 필드가 10바이트 HSMS 헤더보다 적은 바이트를 선언합니다.
InvalidLength = 2LengthOverflow
열거자
선언된 길이가 플랫폼의 크기 범위를 넘칩니다.
LengthOverflow = 3LimitExceeded
열거자
프레임이 구성된 프레임 한도를 초과합니다.
LimitExceeded = 4NeedMore
열거자
프레임을 완성하려면 바이트가 더 필요합니다.
NeedMore = 1NotData
열거자
데이터 메시지를 기대했지만 제어 메시지가 도착했습니다.
NotData = 12ReaderFailed
열거자
이 연결에서 프레임 판독기가 이미 실패했으므로 더 이상 입력을 받지 않습니다.
ReaderFailed = 14SecsBody
열거자
데이터 메시지의 본문이 유효한 SECS-II 아이템 하나가 아닙니다.
SecsBody = 13TrailingData
열거자
바이트가 없어야 할 곳에서 프레임 뒤에 바이트가 이어집니다.
TrailingData = 6UnsupportedPType
열거자
헤더의 PType이 0(SECS-II)이 아닙니다.
UnsupportedPType = 7UnsupportedSType
열거자
헤더의 SType이 지원되는 HSMS 메시지 유형이 아닙니다.
UnsupportedSType = 8