pdcomm::validateFormattedProgramSelection
함수
token이 여전히 준비(ready) 상태의 선택을 가리키는지 확인하고 그 프로그램을 반환합니다.
inline GemFormattedProgramSelectionSnapshot validateFormattedProgramSelection(GemEquipment &endpoint, const GemFormattedProgramSelectionToken &token, uint32_t *outStaleReason = nullptr)매개변수
| 이름 | 설명 |
|---|---|
endpoint | 정형 프로그램 요청이 구성된 장비 끝점(endpoint)입니다. |
token | selectFormattedProgram()이 반환한 토큰입니다. |
outStaleReason | 선택 사항인 출력입니다. 호출이 예외를 던질 때도 PDCOMM_GEM_FORMATTED_PROGRAM_SELECTION_STALE_* 값을 받습니다. 선택된 것이 없으면 ..._STALE_CLEARED, 다른 선택이면 ..._STALE_TOKEN_MISMATCH, 그 밖에는 선택이 오래된 상태가 된 이유입니다. |
반환값
실행에 유효한, 준비 상태 선택의 스냅숏입니다.
참고
- 예외
pdcomm::Error: 선택이 해제되었거나 다르거나 오래되었으면PDCOMM_STALE_TOKEN, 호스트에서 호출하거나 저장소가 없으면PDCOMM_INVALID_STATE입니다.