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

PdcommGemQueryInfo

구조체

보고서 조회 요청 또는 응답의 요약입니다. pdcomm_gem_result_query_info()가 채웁니다.

typedef struct PdcommGemQueryInfo { ... } PdcommGemQueryInfo

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

멤버

data_id

필드

S6F16 응답의 DATAID입니다. data_id_present가 0이면 0입니다.

uint32_t data_id

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

data_id_present

필드

DATAID를 담은 S6F16 응답이면 1, 그 밖에는 0입니다.

uint8_t data_id_present

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

id

필드

요청한 ID입니다. 이벤트 조회이면 CEID, 그 밖에는 RPTID입니다.

uint32_t id

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

is_request

필드

장비가 수신한 조회이면 1, 호스트가 수신한 응답이면 0입니다.

uint8_t is_request

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

query_kind

필드

#PDCOMM_GEM_EVENT_QUERY, #PDCOMM_GEM_INDIVIDUAL_QUERY, #PDCOMM_GEM_ANNOTATED_QUERY 중 하나입니다.

uint32_t query_kind

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

report_count

필드

S6F16 응답에 있는 보고서 개수입니다. 요청과 S6F20/S6F22에서는 0입니다.

size_t report_count

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

responded

필드

pdcomm_gem_equipment_respond_report_query()가 이 요청에 대한 응답을 보낸 뒤에는 1입니다.

uint8_t responded

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

struct_size

필드

구조체 크기(바이트)입니다. 호출 전에 설정하며, 기록된 크기를 받습니다.

size_t struct_size

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

value_count

필드

값 개수입니다. S6F16에서는 모든 보고서의 값을 합한 개수, S6F20/S6F22에서는 엔트리 개수, 요청에서는 0입니다.

size_t value_count

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