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

pdcomm::submitFormattedProgramVerificationNegotiation

함수

준비된 보고서에 대해 S7F29 Process Program Verification Inquire를 보냅니다.

inline PdcommTcpToken submitFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, GemResult &prepared)

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

호스트의 S7F30은 GemOutcome::FormattedProgramVerificationNegotiationGrant를 만듭니다. PPGNT가 0이면 라이브러리가 준비된 S7F27을 자동으로 보내고, S7F28 응답은 GemOutcome::FormattedProgramVerificationNegotiationAcknowledgement를 만듭니다. 거부, 타임아웃, 연결 끊김은 해당하는 최종 값으로 협상을 끝냅니다.

매개변수

이름설명
endpointGemCommunication::Communicating 상태의 장비 끝점입니다.
preparedprepareFormattedProgramVerificationNegotiation()의 결과입니다.

반환값

제출된 S7F29의 토큰입니다.

참고

  • 예외 pdcomm::Error: 이미 제출되었거나 통신 중이 아니면 PDCOMM_INVALID_STATE, 이전 연결의 준비 결과이면 PDCOMM_STALE_TOKEN, maxPending을 넘으면 PDCOMM_LIMIT_EXCEEDED, 비어 있는 대기 슬롯이 없으면 PDCOMM_BACKPRESSURE입니다.
  • 이 호출은 prepared를 변경합니다. 같은 객체의 getter와 동시에 실행하지 마십시오.