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

pdcomm::dryRunFormattedProgram

함수

선택된 정형 프로그램을 장비의 기능 카탈로그(capability catalog)와 대조해 분석합니다.

inline GemFormattedProgramDryRunReport dryRunFormattedProgram(GemEquipment &endpoint, const GemFormattedProgramSelectionToken &token, const PdcommGemFormattedProgramDryRunOptions &options)

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

선택이 여전히 준비(ready) 상태여야 합니다(validateFormattedProgramSelection() 참고). 기능 카탈로그가 없으면 보고서에 기능 누락(capability-missing) 발견 사항과 판정 불가(indeterminate) 결과가 담깁니다.

매개변수

이름설명
endpoint정형 프로그램 요청이 구성된 장비 끝점(endpoint)입니다.
tokenselectFormattedProgram()이 반환한 토큰입니다.
optionsgemFormattedProgramDryRunOptions()로 만든 옵션입니다.

반환값

소유된 보고서입니다.

참고

  • 예외 pdcomm::Error: 선택이 해제되었거나 다르거나 오래되었으면 PDCOMM_STALE_TOKEN, 호스트에서 호출하거나 저장소가 없으면 PDCOMM_INVALID_STATE, 옵션이 잘못되었거나 정책을 지원하지 않으면 PDCOMM_INVALID_ARGUMENT, maxIssues 또는 maxProgramEncodedBytes를 넘으면 PDCOMM_LIMIT_EXCEEDED입니다.