pdcomm::submitFormattedProgramExecutionActionResult
함수
요청된 동작을 애플리케이션이 어떻게 처리했는지 보고합니다.
inline void submitFormattedProgramExecutionActionResult(GemEquipment &endpoint, const GemFormattedProgramExecutionActionToken &token, uint32_t result)동작 종류별로 유효한 결과(PDCOMM_GEM_FORMATTED_PROGRAM_EXECUTION_ACTION_RESULT_*)는 다음과 같습니다. 시작은 ..._ACCEPTED, 단계는 ..._APPLIED, 취소는 ..._CANCELLED를 받습니다. 모든 종류가 ..._REJECTED, ..._FAILED, ..._OUTCOME_UNKNOWN도 받습니다. 수락(accepted)과 적용(applied)은 실행을 계속 진행 상태로 둡니다. 거부된 취소도 실행을 다시 진행 상태로 되돌립니다. 같은 결과를 반복해 보내는 것은 허용되지만, 같은 동작에 다른 결과를 보내는 것은 허용되지 않습니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | 실행을 수행하는 장비 끝점(endpoint)입니다. |
token | GemFormattedProgramExecutionAction::token()에서 얻은 토큰입니다. |
result | 동작의 결과 코드입니다. |
참고
- 예외
pdcomm::Error: 결과가 동작 종류에 맞지 않으면PDCOMM_INVALID_ARGUMENT, 만료된 동작이거나 반복한 결과가 이전 결과와 충돌하면PDCOMM_STALE_TOKEN입니다.