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

PdcommGemCommandResultInfo

구조체

원격 명령 결과의 요약입니다. pdcomm_gem_result_command_info()가 채웁니다.

typedef struct PdcommGemCommandResultInfo { ... } PdcommGemCommandResultInfo

선언 위치: #include <pdcomm_gem_commands.h>

멤버

completion_event

필드

수락된 요청의 완료 CEID입니다. completion_event_present가 0이면 0입니다.

uint32_t completion_event

선언 위치: #include <pdcomm_gem_commands.h>

completion_event_present

필드

수락된 요청에 완료 CEID가 있으면 1입니다.

uint8_t completion_event_present

선언 위치: #include <pdcomm_gem_commands.h>

is_request

필드

장비가 수신한 S2F41 요청이면 1, 호스트가 수신한 S2F42 응답이면 0입니다.

uint8_t is_request

선언 위치: #include <pdcomm_gem_commands.h>

issue_count

필드

요청에서는 고정된 검증 문제, 응답에서는 수신한 CPACK 엔트리의 개수입니다.

size_t issue_count

선언 위치: #include <pdcomm_gem_commands.h>

parameter_count

필드

수신한 요청의 CPNAME/CPVAL 쌍 개수입니다. 응답에서는 0입니다.

size_t parameter_count

선언 위치: #include <pdcomm_gem_commands.h>

responded

필드

pdcomm_gem_equipment_respond_command()가 요청에 대해 S2F42를 보낸 뒤에는 1입니다.

uint8_t responded

선언 위치: #include <pdcomm_gem_commands.h>

struct_size

필드

구조체 크기입니다. sizeof(PdcommGemCommandResultInfo) 이상으로 설정하며, 기록된 크기를 받습니다.

size_t struct_size

선언 위치: #include <pdcomm_gem_commands.h>

validation_accepted

필드

요청이 수신 시점에 검증을 통과했으면 1입니다. 응답에서는 항상 0입니다.

uint8_t validation_accepted

선언 위치: #include <pdcomm_gem_commands.h>

validation_acknowledgement

필드

요청에서는 수신 시점에 고정된 HCACK(수락되면 0)이고, 응답에서는 수신한 HCACK입니다.

uint8_t validation_acknowledgement

선언 위치: #include <pdcomm_gem_commands.h>