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입니다. |
Responded | GemEquipment.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입니다. |
Responded | GemEquipment.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; }