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

pdcomm::respondFormattedProgramVerificationRequest

함수

받은 S7F31에 대해 S7F32 Verification Request Acknowledge를 보냅니다.

inline void respondFormattedProgramVerificationRequest(GemEndpoint &endpoint, GemResult &result, uint8_t acknowledgement)

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

응답에 성공한 뒤 같은 코드로 다시 호출하면 아무 일도 하지 않고 성공합니다. 다른 코드로 호출하면 PDCOMM_STALE_TOKEN 예외를 던집니다.

매개변수

이름설명
endpointGemCommunication::Communicating 상태의 장비 끝점입니다.
result이 끝점에서 받은 GemOutcome::FormattedProgramVerificationRequestReceived 결과입니다.
acknowledgementACKC7이며 0~7입니다(0은 수락을 뜻합니다).

참고

  • 예외 pdcomm::Error: 코드가 7보다 크면 PDCOMM_INVALID_ARGUMENT, 호스트이거나 통신 중이 아니거나 다른 결과이면 PDCOMM_INVALID_STATE, 다른 끝점·연결·선택(selection)의 결과이거나 코드가 이전 시도나 이미 보낸 응답과 다르면 PDCOMM_STALE_TOKEN, 응답을 큐에 넣을 수 없으면 PDCOMM_BACKPRESSURE(나중에 다시 시도)입니다.
  • 이 호출은 result를 변경합니다. 같은 객체의 getter와 동시에 실행하지 마십시오.