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

pdcomm::respondFormattedProgramVerificationNegotiation

함수

받은 S7F29에 대해 S7F30 Process Program Verification Grant를 보냅니다.

inline void respondFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, GemResult &result, uint8_t ppGnt)

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

응답에 성공한 뒤 같은 PPGNT로 다시 호출하면 아무 일도 하지 않고 성공합니다.

매개변수

이름설명
endpointGemCommunication::Communicating 상태의 호스트 끝점입니다.
resultGemOutcome::FormattedProgramVerificationNegotiationReceived인 결과입니다.
ppGntPPGNT이며 0~63입니다(0은 S7F27 전송을 허가합니다).

참고

  • 예외 pdcomm::Error: 값이 63보다 크면 PDCOMM_INVALID_ARGUMENT, 장비이거나 통신 중이 아니면 PDCOMM_INVALID_STATE, 오래된 요청이거나 PPGNT가 이전 시도나 이미 보낸 응답과 다르면 PDCOMM_STALE_TOKEN입니다. PDCOMM_BACKPRESSURE 또는 다른 전송 실패가 나면 retryFormattedProgramVerificationNegotiationResponse()로 같은 응답을 다시 보냅니다.
  • 이 호출은 result를 변경합니다. 같은 객체의 getter와 동시에 실행하지 마십시오.