pdcomm::submitFormattedProgramVerificationNegotiation
함수
준비된 보고서에 대해 S7F29 Process Program Verification Inquire를 보냅니다.
inline PdcommTcpToken submitFormattedProgramVerificationNegotiation(GemEndpoint &endpoint, GemResult &prepared)호스트의 S7F30은 GemOutcome::FormattedProgramVerificationNegotiationGrant를 만듭니다. PPGNT가 0이면 라이브러리가 준비된 S7F27을 자동으로 보내고, S7F28 응답은 GemOutcome::FormattedProgramVerificationNegotiationAcknowledgement를 만듭니다. 거부, 타임아웃, 연결 끊김은 해당하는 최종 값으로 협상을 끝냅니다.
매개변수
| 이름 | 설명 |
|---|---|
endpoint | GemCommunication::Communicating 상태의 장비 끝점입니다. |
prepared | prepareFormattedProgramVerificationNegotiation()의 결과입니다. |
반환값
제출된 S7F29의 토큰입니다.
참고
- 예외
pdcomm::Error: 이미 제출되었거나 통신 중이 아니면PDCOMM_INVALID_STATE, 이전 연결의 준비 결과이면PDCOMM_STALE_TOKEN,maxPending을 넘으면PDCOMM_LIMIT_EXCEEDED, 비어 있는 대기 슬롯이 없으면PDCOMM_BACKPRESSURE입니다. - 이 호출은
prepared를 변경합니다. 같은 객체의 getter와 동시에 실행하지 마십시오.