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

pdcomm::submitFormattedProgramExecutionActionResult

함수

요청된 동작을 애플리케이션이 어떻게 처리했는지 보고합니다.

inline void submitFormattedProgramExecutionActionResult(GemEquipment &endpoint, const GemFormattedProgramExecutionActionToken &token, uint32_t result)

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

동작 종류별로 유효한 결과(PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_ACTION_RESULT_*)는 다음과 같습니다. 시작은 ..._ACCEPTED, 단계는 ..._APPLIED, 취소는 ..._CANCELLED를 받습니다. 모든 종류가 ..._REJECTED, ..._FAILED, ..._OUTCOME_UNKNOWN도 받습니다. 수락(accepted)과 적용(applied)은 실행을 계속 진행 상태로 둡니다. 거부된 취소도 실행을 다시 진행 상태로 되돌립니다. 같은 결과를 반복해 보내는 것은 허용되지만, 같은 동작에 다른 결과를 보내는 것은 허용되지 않습니다.

매개변수

이름설명
endpoint실행을 수행하는 장비 끝점(endpoint)입니다.
tokenGemFormattedProgramExecutionAction::token()에서 얻은 토큰입니다.
result동작의 결과 코드입니다.

참고

  • 예외 pdcomm::Error: 결과가 동작 종류에 맞지 않으면 PDCOMM_INVALID_ARGUMENT, 만료된 동작이거나 반복한 결과가 이전 결과와 충돌하면 PDCOMM_STALE_TOKEN입니다.