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

PDComm.GemCommandResultInfo

구조체

장비가 받은 원격 명령 요청(S2F41) 또는 호스트가 받은 원격 명령 응답(S2F42)을 설명합니다.

public readonly record struct GemCommandResultInfo

요청 정보는 응답을 보낸 뒤에도 항상 수신 시 수행한 검증을 설명합니다.

매개변수

이름설명
ParameterCount수신한 요청의 매개변수 수입니다. 응답이면 0입니다.
IssueCount요청이면 수신 시 검증에서 찾은 매개변수 문제 수이고, 응답이면 받은 매개변수 확인 응답(CPACK 항목) 수입니다.
IsRequest장비 쪽 S2F41 요청이면 true이고, 호스트 쪽 S2F42 응답이면 false입니다.
ValidationAccepted기본 제공 검증이 수신 시 요청을 수락했는지 여부입니다. 응답에서는 항상 false입니다.
ValidationAcknowledgement요청이면 수신 시 검증이 선택한 HCACK입니다. 수락되면 0이고, 그렇지 않으면 1, 2 또는 3입니다. 응답이면 장비에서 받은 HCACK입니다.
CompletionEvent수락된 요청의 완료 수집 이벤트 ID(CEID)이거나 null입니다.
RespondedGemEquipment.RespondCommand가 S2F42 응답을 보냈는지 여부입니다. 응답에서는 항상 false입니다.

멤버

GemCommandResultInfo

생성자

장비가 받은 원격 명령 요청(S2F41) 또는 호스트가 받은 원격 명령 응답(S2F42)을 설명합니다.

public GemCommandResultInfo(nuint ParameterCount, nuint IssueCount, bool IsRequest, bool ValidationAccepted, byte ValidationAcknowledgement, uint? CompletionEvent, bool Responded)

요청 정보는 응답을 보낸 뒤에도 항상 수신 시 수행한 검증을 설명합니다.

매개변수

이름설명
ParameterCount수신한 요청의 매개변수 수입니다. 응답이면 0입니다.
IssueCount요청이면 수신 시 검증에서 찾은 매개변수 문제 수이고, 응답이면 받은 매개변수 확인 응답(CPACK 항목) 수입니다.
IsRequest장비 쪽 S2F41 요청이면 true이고, 호스트 쪽 S2F42 응답이면 false입니다.
ValidationAccepted기본 제공 검증이 수신 시 요청을 수락했는지 여부입니다. 응답에서는 항상 false입니다.
ValidationAcknowledgement요청이면 수신 시 검증이 선택한 HCACK입니다. 수락되면 0이고, 그렇지 않으면 1, 2 또는 3입니다. 응답이면 장비에서 받은 HCACK입니다.
CompletionEvent수락된 요청의 완료 수집 이벤트 ID(CEID)이거나 null입니다.
RespondedGemEquipment.RespondCommand가 S2F42 응답을 보냈는지 여부입니다. 응답에서는 항상 false입니다.

CompletionEvent

속성

수락된 요청의 완료 수집 이벤트 ID(CEID)이거나 null입니다.

public uint? CompletionEvent { get; init; }

IsRequest

속성

장비 쪽 S2F41 요청이면 true이고, 호스트 쪽 S2F42 응답이면 false입니다.

public bool IsRequest { get; init; }

IssueCount

속성

요청이면 수신 시 검증에서 찾은 매개변수 문제 수이고, 응답이면 받은 매개변수 확인 응답(CPACK 항목) 수입니다.

public nuint IssueCount { get; init; }

ParameterCount

속성

수신한 요청의 매개변수 수입니다. 응답이면 0입니다.

public nuint ParameterCount { get; init; }

Responded

속성

GemEquipment.RespondCommand가 S2F42 응답을 보냈는지 여부입니다. 응답에서는 항상 false입니다.

public bool Responded { get; init; }

ValidationAccepted

속성

기본 제공 검증이 수신 시 요청을 수락했는지 여부입니다. 응답에서는 항상 false입니다.

public bool ValidationAccepted { get; init; }

ValidationAcknowledgement

속성

요청이면 수신 시 검증이 선택한 HCACK입니다. 수락되면 0이고, 그렇지 않으면 1, 2 또는 3입니다. 응답이면 장비에서 받은 HCACK입니다.

public byte ValidationAcknowledgement { get; init; }