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

pdcomm::validateFormattedProgramSelection

함수

token이 여전히 준비(ready) 상태의 선택을 가리키는지 확인하고 그 프로그램을 반환합니다.

inline GemFormattedProgramSelectionSnapshot validateFormattedProgramSelection(GemEquipment &endpoint, const GemFormattedProgramSelectionToken &token, uint32_t *outStaleReason = nullptr)

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

매개변수

이름설명
endpoint정형 프로그램 요청이 구성된 장비 끝점(endpoint)입니다.
tokenselectFormattedProgram()이 반환한 토큰입니다.
outStaleReason선택 사항인 출력입니다. 호출이 예외를 던질 때도 PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_STALE_* 값을 받습니다. 선택된 것이 없으면 ..._STALE_CLEARED, 다른 선택이면 ..._STALE_TOKEN_MISMATCH, 그 밖에는 선택이 오래된 상태가 된 이유입니다.

반환값

실행에 유효한, 준비 상태 선택의 스냅숏입니다.

참고

  • 예외 pdcomm::Error: 선택이 해제되었거나 다르거나 오래되었으면 PDCOMM_STALE_TOKEN, 호스트에서 호출하거나 저장소가 없으면 PDCOMM_INVALID_STATE입니다.