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

PDComm.HsmsFrameError

열거형

프로토콜 오류가 HsmsProtocolError.InvalidFrame일 때 HsmsEventInfo.Detail로 보고되는 프레임 수준 오류입니다.

public enum HsmsFrameError : uint

HsmsEventInfo.Value1과 HsmsEventInfo.Value2에는 오류의 두 크기, 잘못된 값 하나, 헤더 오프셋과 바이트가 들어 있으며, HsmsFrameError.SecsBody이면 HsmsEventInfo.Value1에만 SECS-II 오류 오프셋이 들어 있습니다. 스트림 프레이밍 값(HsmsFrameError.NeedMore부터 HsmsFrameError.TrailingData까지, 그리고 HsmsFrameError.ReaderFailed)은 현재 네이티브 라이브러리가 이벤트로 보고하지 않으며, 대신 연결을 닫습니다.

멤버

BufferTooSmall

열거자

출력 버퍼가 프레임보다 작습니다.

BufferTooSmall = 5

ControlBody

열거자

제어 메시지에 본문이 들어 있습니다.

ControlBody = 11

ControlSession

열거자

Reject.req가 아닌 제어 메시지에 세션 ID 0xFFFF가 들어 있지 않습니다.

ControlSession = 9

HeaderField

열거자

헤더 바이트에 메시지 유형이 허용하지 않는 값이 들어 있습니다.

HeaderField = 10

InvalidLength

열거자

길이 필드가 10바이트 HSMS 헤더보다 적은 바이트를 선언합니다.

InvalidLength = 2

LengthOverflow

열거자

선언된 길이가 플랫폼의 크기 범위를 넘칩니다.

LengthOverflow = 3

LimitExceeded

열거자

프레임이 구성된 프레임 한도를 초과합니다.

LimitExceeded = 4

NeedMore

열거자

프레임을 완성하려면 바이트가 더 필요합니다.

NeedMore = 1

NotData

열거자

데이터 메시지를 기대했지만 제어 메시지가 도착했습니다.

NotData = 12

ReaderFailed

열거자

이 연결에서 프레임 판독기가 이미 실패했으므로 더 이상 입력을 받지 않습니다.

ReaderFailed = 14

SecsBody

열거자

데이터 메시지의 본문이 유효한 SECS-II 아이템 하나가 아닙니다.

SecsBody = 13

TrailingData

열거자

바이트가 없어야 할 곳에서 프레임 뒤에 바이트가 이어집니다.

TrailingData = 6

UnsupportedPType

열거자

헤더의 PType이 0(SECS-II)이 아닙니다.

UnsupportedPType = 7

UnsupportedSType

열거자

헤더의 SType이 지원되는 HSMS 메시지 유형이 아닙니다.

UnsupportedSType = 8