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

PdcommGemDataDefinition

구조체

pdcomm_gem_equipment_configure_data_variables()에 전달하는 데이터 변수 하나의 정의입니다.

typedef struct PdcommGemDataDefinition { ... } PdcommGemDataDefinition

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

멤버

cached

필드

선택 사항인 초기 캐시 값이며 복사됩니다. NULL이면 캐시를 비워 둡니다.

const PdcommSecsItem *cached

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

format과 개수 범위에 맞아야 합니다.

format

필드

모든 값이 가져야 하는 최상위 형식입니다. PDCOMM_SECS_* 형식 코드 중 하나이며 List도 포함합니다.

uint8_t format

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

id

필드

데이터 변수 ID(DVID)입니다. 저장소 안에서 고유해야 합니다.

uint32_t id

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

샘플은 이 ID를 참조합니다.

max_count

필드

허용하는 최대 요소 개수입니다. min_count 이상이어야 합니다.

size_t max_count

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

min_count

필드

허용하는 최소 요소 개수입니다(List 자식 또는 기본형 요소).

size_t min_count

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

name

필드

ASCII 바이트로 된 이름이며 NUL로 끝나지 않습니다.

const char *name

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

name_length가 0이면 NULL일 수 있습니다.

name_length

필드

name의 바이트 수입니다.

size_t name_length

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

units

필드

ASCII 바이트로 된 단위이며 NUL로 끝나지 않습니다.

const char *units

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

units_length가 0이면 NULL일 수 있습니다.

units_length

필드

units의 바이트 수입니다.

size_t units_length

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