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

pdcomm::GemFormattedProgramSelectionInfo

구조체

장비의 정형 프로그램 선택 상태입니다. GemFormattedProgramSelectionSnapshot::info()가 반환합니다.

struct GemFormattedProgramSelectionInfo

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

멤버

commandCount

필드

선택된 프로그램의 명령 수입니다.

size_t commandCount = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

entryGeneration

필드

선택 시점에 기록된 항목 세대입니다.

uint64_t entryGeneration = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

idFormat

필드

선택된 PPID의 SECS-II 형식 코드입니다. 비어 있으면 0입니다.

uint8_t idFormat = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

selectionGeneration

필드

선택 리비전입니다. 선택이 비어 있으면 현재 리비전입니다.

uint64_t selectionGeneration = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

sessionGeneration

필드

선택 시점에 기록된 연결 세대(generation)입니다.

uint64_t sessionGeneration = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

staleReason

필드

선택이 오래된(stale) 이유입니다. PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_STALE_NONE, ..._STALE_ENTRY_DELETED, ..._STALE_ENTRY_CHANGED, ..._STALE_SESSION_CHANGED, ..._STALE_DISCONNECTED, ..._STALE_CLEARED 또는 ..._STALE_TOKEN_MISMATCH입니다.

uint32_t staleReason = PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_STALE_NONE

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

state

필드

PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_EMPTY, ..._READY 또는 ..._STALE입니다.

uint32_t state = PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_EMPTY

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

storeRevision

필드

선택 시점에 기록된 저장소 리비전입니다.

uint64_t storeRevision = 0

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>

validForExecution

필드

준비(ready) 상태에서만 true입니다.

bool validForExecution = false

선언 위치: #include <pdcomm_gem_formatted_program_selections.hpp>