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

PDComm.GemEnhancedCommandResultInfo

구조체

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

public readonly record struct GemEnhancedCommandResultInfo

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

매개변수

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

멤버

GemEnhancedCommandResultInfo

생성자

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

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

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

매개변수

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

CompletionEvent

속성

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

public uint? CompletionEvent { get; init; }

DataId

속성

요청의 데이터 ID(DATAID)입니다. 응답이면 0입니다.

public uint DataId { get; init; }

IsRequest

속성

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

public bool IsRequest { get; init; }

IssueCount

속성

매개변수 확인 목록의 외부 항목 수입니다. 요청이면 수신 시 발견한 검증 오류 수(수락되면 0)이고, 응답이면 받은 항목 수입니다.

public nuint IssueCount { get; init; }

ParameterCount

속성

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

public nuint ParameterCount { get; init; }

Responded

속성

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

public bool Responded { get; init; }

ValidationAccepted

속성

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

public bool ValidationAccepted { get; init; }

ValidationAcknowledgement

속성

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

public byte ValidationAcknowledgement { get; init; }