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

PDComm.GemConstantChangeInfo

구조체

S2F15 요청 결과 또는 S2F16 응답 결과의 처리 상태를 나타냅니다.

public readonly record struct GemConstantChangeInfo

응답이면 장비가 보낸 EAC가 GemResultInfo.Acknowledgement에 들어 있습니다. 호스트는 이 값만으로 장비가 물리적 설정을 바꾸었다고 추론할 수 없습니다.

매개변수

이름설명
ChangeCount수신한 요청의 ECID/ECV 쌍 수입니다. 응답이면 0입니다.
IsRequest장비가 받은 S2F15 요청이면 true이고, 호스트가 받은 S2F16 응답이면 false입니다. 응답이면 다른 필드는 0입니다.
ValidationAccepted자동 수신 검증이 모든 변경을 수락하여 애플리케이션 결정이 사용되는지 여부입니다.
ValidationAcknowledgement수신 검증에서 나온 EAC입니다. 수락되면 0, 상수가 없으면 1, 값이 잘못되었으면 3입니다. 잘못된 값의 예로는 잘못된 형식이나 개수, 경계를 벗어난 값, NaN, 중복 ID가 있습니다. 수신 검증에서 거부된 요청에는 애플리케이션 결정과 관계없이 항상 이 코드로 응답합니다.
RespondedS2F16 응답을 보냈는지 여부입니다.
Applied비어 있지 않은 변경이 장비 상수 저장소에 적용되었는지 여부입니다.

멤버

GemConstantChangeInfo

생성자

S2F15 요청 결과 또는 S2F16 응답 결과의 처리 상태를 나타냅니다.

public GemConstantChangeInfo(nuint ChangeCount, bool IsRequest, bool ValidationAccepted, byte ValidationAcknowledgement, bool Responded, bool Applied)

응답이면 장비가 보낸 EAC가 GemResultInfo.Acknowledgement에 들어 있습니다. 호스트는 이 값만으로 장비가 물리적 설정을 바꾸었다고 추론할 수 없습니다.

매개변수

이름설명
ChangeCount수신한 요청의 ECID/ECV 쌍 수입니다. 응답이면 0입니다.
IsRequest장비가 받은 S2F15 요청이면 true이고, 호스트가 받은 S2F16 응답이면 false입니다. 응답이면 다른 필드는 0입니다.
ValidationAccepted자동 수신 검증이 모든 변경을 수락하여 애플리케이션 결정이 사용되는지 여부입니다.
ValidationAcknowledgement수신 검증에서 나온 EAC입니다. 수락되면 0, 상수가 없으면 1, 값이 잘못되었으면 3입니다. 잘못된 값의 예로는 잘못된 형식이나 개수, 경계를 벗어난 값, NaN, 중복 ID가 있습니다. 수신 검증에서 거부된 요청에는 애플리케이션 결정과 관계없이 항상 이 코드로 응답합니다.
RespondedS2F16 응답을 보냈는지 여부입니다.
Applied비어 있지 않은 변경이 장비 상수 저장소에 적용되었는지 여부입니다.

Applied

속성

비어 있지 않은 변경이 장비 상수 저장소에 적용되었는지 여부입니다.

public bool Applied { get; init; }

ChangeCount

속성

수신한 요청의 ECID/ECV 쌍 수입니다. 응답이면 0입니다.

public nuint ChangeCount { get; init; }

IsRequest

속성

장비가 받은 S2F15 요청이면 true이고, 호스트가 받은 S2F16 응답이면 false입니다. 응답이면 다른 필드는 0입니다.

public bool IsRequest { get; init; }

Responded

속성

S2F16 응답을 보냈는지 여부입니다.

public bool Responded { get; init; }

ValidationAccepted

속성

자동 수신 검증이 모든 변경을 수락하여 애플리케이션 결정이 사용되는지 여부입니다.

public bool ValidationAccepted { get; init; }

ValidationAcknowledgement

속성

수신 검증에서 나온 EAC입니다. 수락되면 0, 상수가 없으면 1, 값이 잘못되었으면 3입니다. 잘못된 값의 예로는 잘못된 형식이나 개수, 경계를 벗어난 값, NaN, 중복 ID가 있습니다. 수신 검증에서 거부된 요청에는 애플리케이션 결정과 관계없이 항상 이 코드로 응답합니다.

public byte ValidationAcknowledgement { get; init; }